Ik heb een Archos 43 Internet tablet waarmee het mogelijk is het scherm weer te geven op een tv/monitor via HDMI. Dit is een best goed werkende functie, mits je het apparaat niet hoeft te bedienen; bijvoorbeeld een film kijken. (Bediening van het apparaat (bij tv output in het bijzonder) is dramatisch slecht)
Nu heb ik een app gemaakt die zonder tussenkomst van de gebruiker een aantal beelden afspeelt op het scherm via de TV output. Maar tot nu toe moet ik de tv output handmatig activeren. Dat is op zich nog prima te doen en zelfs als de stroom uitvalt komt de verbinding automatisch terug tot stand als de stroom terug komt. Het probleem is dat het apparaat soms onverklaarbaar de verbinding verliest en handmatig weer aangezet moet worden. Dit wil ik afvangen.
Wat ik weet
De applicatie die de tv output regelt zit vermoedelijk in de bewuste android versie ingebakken; ik zie geen processen lopen als service, maar als ik de HDMI kabel insteek zie ik via Eclipse in Logcat wel hdmi events voorbij komen.
Het activeren van de tv output kan echter op minstens 3 manieren;

Via een widget en het menu.

Submenu in de instellingen van android
Dus hieruit maak ik op dat in ieder geval een widget de mogelijkheid heeft deze activiteit te starten. Misschien via een Intent? Omdat ik weet dat de widget "LCD/TV Display" heet heb ik hier op gezocht. Het resultaat is echter voornamelijk "kijk tv programmas op je android apparaat", iets waar ik niks aan heb

Nu heb ik nog geprobeerd te zoeken of ik een Intent kan ontdekken dat de activiteit start, of een andere aanwijzing. Dus via Logcat vond ik uit wat gebeurd als je de HDMI kabel insteekt:
Dit betekend voor mij zo goed als niks, en ook zoeken op HdmiObserver leverd geen bruikbaar resultaat op.
Tenslotte nog het activeren zelf... De kabel is reeds ingestoken en toen er geen meldingen meer kwamen heb ik op "switch to tv" gedrukt op de widget;
Als ik op woorden zoek die hier in staan krijg ik bijna altijd reslutaten waarmee wordt getoond hoe ik mijn tv programma's ook via internet kan bekijken. Een beetje frustrerend dat alle resultaten voor consumenten zijn...
Mijn een-na-laatste plek om informatie te zoeken is bij de febrikant; ik heb bij Archos informatie opgevraagd. De eerste reactie was "als u de kabel in het apparaat steekt verschijnt vanzelf de optie om naar tv te switchen in beeld". Dat is natuurlijk op geen manier een antwoord op de vraag die ik stelde.
Ik heb het nogmaals gevraagd meer dan een week geleden. Maar het ziet er niet naar uit dat ik een antwoord ge krijgen en ik ben enigzins ongeduldig.
Kan iemand hier mij vertellen wat ik nog meer kan proberen, of wellicht wat een manier is om via de programmacode de tv out te starten. (En graag ook detecteren of de verbinding actief is zodat ik het automatisch kan starten als de verbinding weg is)
Nu heb ik een app gemaakt die zonder tussenkomst van de gebruiker een aantal beelden afspeelt op het scherm via de TV output. Maar tot nu toe moet ik de tv output handmatig activeren. Dat is op zich nog prima te doen en zelfs als de stroom uitvalt komt de verbinding automatisch terug tot stand als de stroom terug komt. Het probleem is dat het apparaat soms onverklaarbaar de verbinding verliest en handmatig weer aangezet moet worden. Dit wil ik afvangen.
Wat ik weet
De applicatie die de tv output regelt zit vermoedelijk in de bewuste android versie ingebakken; ik zie geen processen lopen als service, maar als ik de HDMI kabel insteek zie ik via Eclipse in Logcat wel hdmi events voorbij komen.
Het activeren van de tv output kan echter op minstens 3 manieren;

Via een widget en het menu.

Submenu in de instellingen van android
Dus hieruit maak ik op dat in ieder geval een widget de mogelijkheid heeft deze activiteit te starten. Misschien via een Intent? Omdat ik weet dat de widget "LCD/TV Display" heet heb ik hier op gezocht. Het resultaat is echter voornamelijk "kijk tv programmas op je android apparaat", iets waar ik niks aan heb

Nu heb ik nog geprobeerd te zoeken of ik een Intent kan ontdekken dat de activiteit start, of een andere aanwijzing. Dus via Logcat vond ik uit wat gebeurd als je de HDMI kabel insteekt:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| 09-17 15:58:11.493: DEBUG/HdmiObserver(1280): HDMI event 3 received 09-17 15:58:11.930: DEBUG/HdmiObserver(1280): HDMI event 2 received 09-17 15:58:12.532: DEBUG/HdmiObserver(1280): HDMI event 5 received 09-17 15:58:13.790: DEBUG/HdmiObserver(1280): HDMI event 7 received 09-17 15:58:13.790: DEBUG/HdmiObserver(1280): Get new EDID mode:16, resolution:-1 09-17 15:58:13.790: DEBUG/HdmiObserver(1280): Get new EDID mode:16, resolution:-1 09-17 15:58:13.790: DEBUG/HdmiObserver(1280): Get new EDID mode:4, resolution:9 09-17 15:58:13.790: DEBUG/HdmiObserver(1280): Get new EDID mode:31, resolution:-1 09-17 15:58:13.790: DEBUG/HdmiObserver(1280): Get new EDID mode:5, resolution:-1 09-17 15:58:13.790: DEBUG/HdmiObserver(1280): Get new EDID mode:20, resolution:-1 09-17 15:58:13.790: DEBUG/HdmiObserver(1280): Get new EDID mode:19, resolution:10 09-17 15:58:13.790: DEBUG/HdmiObserver(1280): Get new EDID mode:18, resolution:-1 09-17 15:58:13.790: DEBUG/HdmiObserver(1280): Get new EDID mode:3, resolution:7 09-17 15:58:13.797: DEBUG/HdmiObserver(1280): Get new EDID mode:4, resolution:9 09-17 15:58:13.797: DEBUG/HdmiObserver(1280): Get new EDID mode:20, resolution:-1 09-17 15:58:13.797: DEBUG/HdmiObserver(1280): Get new EDID mode:5, resolution:-1 09-17 15:58:13.797: DEBUG/HdmiObserver(1280): Get new EDID mode:19, resolution:10 09-17 15:58:13.797: DEBUG/HdmiObserver(1280): Get new EDID mode:18, resolution:-1 09-17 15:58:13.805: DEBUG/HdmiObserver(1280): Get new EDID mode:3, resolution:7 09-17 15:58:13.805: DEBUG/HdmiObserver(1280): Get new EDID mode:1, resolution:6 |
Dit betekend voor mij zo goed als niks, en ook zoeken op HdmiObserver leverd geen bruikbaar resultaat op.
Tenslotte nog het activeren zelf... De kabel is reeds ingestoken en toen er geen meldingen meer kwamen heb ik op "switch to tv" gedrukt op de widget;
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
| 09-17 15:59:24.290: INFO/WindowManager(1280): Setting rotation to 0, animFlags=0 09-17 15:59:24.321: VERBOSE/WindowManager(1280): Set DisplayMode alwaysSendConfiguration set to true 09-17 15:59:24.321: INFO/ActivityManager(1280): Config changed: { resolution=0 scale=1.0 imsi=0/0 loc=en_US touch=3 keys=1/1/2 nav=1/1 orien=1 layout=34 uiMode=17 seq=13} 09-17 15:59:24.344: DEBUG/PhoneApp(1371): updateProximitySensorMode: state = IDLE 09-17 15:59:24.360: INFO/UsageStats(1280): Unexpected resume of com.android.launcher while already resumed in com.android.launcher 09-17 15:59:24.391: DEBUG/WallpaperService(1280): bindWallpaperComponentLocked: thirdPartyDefaultWallpaperFile doesn't exist 09-17 15:59:24.594: VERBOSE/LocationManagerService(1280): _removeUpdates: listener = Receiver{457429f8 Listener android.os.BinderProxy@457429c0} 09-17 15:59:24.837: VERBOSE/RenderScript(1363): Context::~Context 09-17 15:59:24.837: VERBOSE/RenderScript(1363): RS Thread exiting 09-17 15:59:24.844: DEBUG/WindowManager(1280): force rotation 0 first before switching TVout 09-17 15:59:24.844: VERBOSE/WindowManager(1280): Display mode changed from 0 to 9 09-17 15:59:24.891: DEBUG/TAG(1372): CellLayout : mCellWidth=120 mCellHeight=150 09-17 15:59:24.891: DEBUG/TAG(1372): CellLayout : mShortAxisCells=4 mLongAxisCells=4 09-17 15:59:24.891: DEBUG/CellLayout(1372): Current resources folder : LONG PORT HDPI 09-17 15:59:24.891: DEBUG/TAG(1372): CellLayout : mCellWidth=120 mCellHeight=150 09-17 15:59:24.891: DEBUG/TAG(1372): CellLayout : mShortAxisCells=4 mLongAxisCells=4 09-17 15:59:24.899: DEBUG/CellLayout(1372): Current resources folder : LONG PORT HDPI 09-17 15:59:24.899: DEBUG/RenderScript_jni(1363): MessageThread exiting. 09-17 15:59:24.899: DEBUG/TAG(1372): CellLayout : mCellWidth=120 mCellHeight=150 09-17 15:59:24.899: DEBUG/TAG(1372): CellLayout : mShortAxisCells=4 mLongAxisCells=4 09-17 15:59:24.899: DEBUG/CellLayout(1372): Current resources folder : LONG PORT HDPI 09-17 15:59:24.899: DEBUG/TAG(1372): CellLayout : mCellWidth=120 mCellHeight=150 09-17 15:59:24.907: DEBUG/TAG(1372): CellLayout : mShortAxisCells=4 mLongAxisCells=4 09-17 15:59:24.907: DEBUG/CellLayout(1372): Current resources folder : LONG PORT HDPI 09-17 15:59:24.907: DEBUG/TAG(1372): CellLayout : mCellWidth=120 mCellHeight=150 09-17 15:59:24.907: DEBUG/TAG(1372): CellLayout : mShortAxisCells=4 mLongAxisCells=4 09-17 15:59:24.907: DEBUG/CellLayout(1372): Current resources folder : LONG PORT HDPI 09-17 15:59:24.922: DEBUG/SurfaceFlinger(1280): SurfaceFlinger died, exiting... 09-17 15:59:25.040: DEBUG/TIOverlay(1280): ###### Calling overlay_control_close() ++ ###### 09-17 15:59:25.063: VERBOSE/RenderScript(1363): deinitEGL 09-17 15:59:25.071: INFO/FramebufferNativeUtility(1280): sysfs_entry_find: display 'lcd' with index: 0 found 09-17 15:59:25.071: ERROR/FramebufferNativeUtility(1280): disable display0... 09-17 15:59:25.087: ERROR/FramebufferNativeUtility(1280): fbset 1200 x 672 09-17 15:59:25.172: INFO/FramebufferNativeUtility(1280): sysfs_entry_find: display 'hdmi' with index: 1 found 09-17 15:59:25.172: ERROR/FramebufferNativeUtility(1280): w:1280, h: 720, interlaced: 0, vfreq: 5, aspect: 6 09-17 15:59:25.182: ERROR/FramebufferNativeUtility(1280): Setup HDMI audio!!!!! 09-17 15:59:25.182: DEBUG/FramebufferNativeUtility(1280): TDA_IOCTL_GET_EDID_SINK_TYPE: ioctl failed 09-17 15:59:25.188: INFO/FramebufferNativeUtility(1280): sysfs_entry_find: display 'lcd' with index: 0 found 09-17 15:59:25.188: INFO/FramebufferNativeUtility(1280): sysfs_entry_find: display 'lcd' with index: 0 found 09-17 15:59:25.188: INFO/FramebufferNativeUtility(1280): sysfs_entry_find: display 'hdmi' with index: 1 found 09-17 15:59:25.188: ERROR/FramebufferNativeUtility(1280): enable display1... 09-17 15:59:25.336: DEBUG/Launcher(1372): Current firmware version = 2.4.19 09-17 15:59:25.336: DEBUG/Launcher(1372): Previous firmware version = 2.4.19 09-17 15:59:25.516: DEBUG/AppWidgetManager(1372): getAppWidgetInfo -> minWidth / minHeight = 180 / 90 09-17 15:59:25.626: DEBUG/AppWidgetManager(1372): getAppWidgetInfo -> minWidth / minHeight = 400 / 200 09-17 15:59:25.626: DEBUG/AppWidgetManager(1372): getAppWidgetInfo -> minWidth / minHeight = 400 / 400 09-17 15:59:25.711: DEBUG/AppWidgetManager(1372): getAppWidgetInfo -> minWidth / minHeight = 420 / 105 09-17 15:59:25.836: DEBUG/AppWidgetManager(1372): getAppWidgetInfo -> minWidth / minHeight = 180 / 90 09-17 15:59:26.094: VERBOSE/RenderScript(1363): RS Thread exited 09-17 15:59:26.102: ERROR/libEGL(1363): call to OpenGL ES API with no current context (logged once per thread) 09-17 15:59:26.219: ERROR/FramebufferNativeWindow(1280): Open gralloc 09-17 15:59:26.219: ERROR/FramebufferNativeWindow(1280): 2 buffers flip-chain implementation enabled 09-17 15:59:26.227: DEBUG/TIOverlay(1280): ###### Calling overlay_device_open() ++ ###### 09-17 15:59:26.227: ERROR/TIOverlay(1280): Can't open the file[/sys/devices/platform/omapdss/display0/name] 09-17 15:59:26.227: ERROR/TIOverlay(1280): lcd name get failed 09-17 15:59:26.227: DEBUG/TIOverlay(1280): ###### Calling overlay_device_open() -- ###### 09-17 15:59:26.258: INFO/SurfaceFlinger(1280): EGL informations: 09-17 15:59:26.258: INFO/SurfaceFlinger(1280): # of configs : 36 09-17 15:59:26.266: INFO/SurfaceFlinger(1280): vendor : Android 09-17 15:59:26.266: INFO/SurfaceFlinger(1280): version : 1.4 Android META-EGL 09-17 15:59:26.266: INFO/SurfaceFlinger(1280): extensions: EGL_KHR_image EGL_KHR_image_base EGL_KHR_image_pixmap EGL_ANDROID_image_native_buffer EGL_ANDROID_swap_rectangle EGL_ANDROID_get_render_buffer 09-17 15:59:26.266: INFO/SurfaceFlinger(1280): Client API: OpenGL ES 09-17 15:59:26.266: INFO/SurfaceFlinger(1280): EGLSurface: 8-8-8-8, config=0x1 09-17 15:59:26.266: ERROR/libEGL(1280): eglSetSwapRectangleANDROID:1781 error 3008 (EGL_BAD_DISPLAY) 09-17 15:59:26.266: INFO/SurfaceFlinger(1280): flags : 00110000 09-17 15:59:26.266: ERROR/SurfaceFlinger(1280): setting density: 1.500000 09-17 15:59:26.282: INFO/SurfaceFlinger(1280): OpenGL informations: 09-17 15:59:26.282: INFO/SurfaceFlinger(1280): vendor : Imagination Technologies 09-17 15:59:26.282: INFO/SurfaceFlinger(1280): renderer : PowerVR SGX 530 09-17 15:59:26.282: INFO/SurfaceFlinger(1280): version : OpenGL ES-CM 1.1 09-17 15:59:26.282: INFO/SurfaceFlinger(1280): extensions: GL_OES_byte_coordinates GL_OES_fixed_point GL_OES_single_precision GL_OES_matrix_get GL_OES_read_format GL_OES_compressed_paletted_texture GL_OES_point_sprite GL_OES_point_size_array GL_OES_matrix_palette GL_OES_draw_texture GL_OES_query_matrix GL_OES_texture_env_crossbar GL_OES_texture_mirrored_repeat GL_OES_texture_cube_map GL_OES_blend_subtract GL_OES_blend_func_separate GL_OES_blend_equation_separate GL_OES_stencil_wrap GL_OES_extended_matrix_palette GL_OES_framebuffer_object GL_OES_rgb8_rgba8 GL_OES_depth24 GL_OES_stencil8 GL_OES_compressed_ETC1_RGB8_texture GL_OES_mapbuffer GL_OES_EGL_image GL_EXT_multi_draw_arrays GL_OES_required_internalformat GL_IMG_read_format GL_IMG_texture_compression_pvrtc GL_IMG_texture_format_BGRA8888 GL_EXT_texture_format_BGRA8888 GL_IMG_texture_stream GL_OES_egl_sync GL_IMG_vertex_array_object 09-17 15:59:26.282: INFO/SurfaceFlinger(1280): GL_MAX_TEXTURE_SIZE = 2048 09-17 15:59:26.282: INFO/SurfaceFlinger(1280): GL_MAX_VIEWPORT_DIMS = 2048 09-17 15:59:26.305: INFO/ActivityManager(1280): Config changed: { resolution=9 scale=1.0 imsi=0/0 loc=en_US touch=3 keys=1/1/2 nav=1/1 orien=1 layout=268435490 uiMode=17 seq=14} 09-17 15:59:26.321: DEBUG/PhoneApp(1371): updateProximitySensorMode: state = IDLE 09-17 15:59:26.337: INFO/UsageStats(1280): Unexpected resume of com.android.launcher while already resumed in com.android.launcher 09-17 15:59:26.422: DEBUG/WindowManager(1280): force rotation 0 first before switching TVout 09-17 15:59:26.422: INFO/WindowManager(1280): Setting rotation to 1, animFlags=0 09-17 15:59:26.438: INFO/ActivityManager(1280): Config changed: { resolution=9 scale=1.0 imsi=0/0 loc=en_US touch=3 keys=1/1/2 nav=1/1 orien=2 layout=268435490 uiMode=17 seq=15} 09-17 15:59:26.461: DEBUG/PhoneApp(1371): updateProximitySensorMode: state = IDLE 09-17 15:59:26.477: INFO/UsageStats(1280): Unexpected resume of com.android.launcher while already resumed in com.android.launcher 09-17 15:59:26.547: DEBUG/AudioHardware(1188): setParameters(tv_out_state=on) 09-17 15:59:26.547: DEBUG/AudioHardware(1188): set TV out to on 09-17 15:59:26.547: DEBUG/AudioHardware(1188): checkHeadphoneVolume() adjust 0 09-17 15:59:26.719: INFO/ActivityManager(1280): Start proc com.archos.tvoutwidget for broadcast com.archos.tvoutwidget/.TvOutWidgetProvider: pid=3523 uid=10003 gids={} 09-17 15:59:26.751: DEBUG/TAG(1372): CellLayout : mCellWidth=120 mCellHeight=150 09-17 15:59:26.751: DEBUG/TAG(1372): CellLayout : mShortAxisCells=4 mLongAxisCells=4 09-17 15:59:26.774: DEBUG/CellLayout(1372): Current resources folder : LONG PORT HDPI 09-17 15:59:26.774: DEBUG/TAG(1372): CellLayout : mCellWidth=120 mCellHeight=150 09-17 15:59:26.782: DEBUG/TAG(1372): CellLayout : mShortAxisCells=4 mLongAxisCells=4 09-17 15:59:26.782: DEBUG/CellLayout(1372): Current resources folder : LONG PORT HDPI 09-17 15:59:26.782: DEBUG/TAG(1372): CellLayout : mCellWidth=120 mCellHeight=150 09-17 15:59:26.782: DEBUG/TAG(1372): CellLayout : mShortAxisCells=4 mLongAxisCells=4 09-17 15:59:26.782: DEBUG/CellLayout(1372): Current resources folder : LONG PORT HDPI 09-17 15:59:26.797: DEBUG/TAG(1372): CellLayout : mCellWidth=120 mCellHeight=150 09-17 15:59:26.805: DEBUG/TAG(1372): CellLayout : mShortAxisCells=4 mLongAxisCells=4 09-17 15:59:26.805: DEBUG/CellLayout(1372): Current resources folder : LONG PORT HDPI 09-17 15:59:26.813: DEBUG/TAG(1372): CellLayout : mCellWidth=120 mCellHeight=150 09-17 15:59:26.813: DEBUG/TAG(1372): CellLayout : mShortAxisCells=4 mLongAxisCells=4 09-17 15:59:26.813: DEBUG/CellLayout(1372): Current resources folder : LONG PORT HDPI 09-17 15:59:27.079: DEBUG/Launcher.Model(1372): reloadApps 09-17 15:59:27.110: DEBUG/Launcher(1372): Current firmware version = 2.4.19 09-17 15:59:27.110: DEBUG/Launcher(1372): Previous firmware version = 2.4.19 09-17 15:59:27.258: WARN/StatusBar(1280): No icon ID for slot ime 09-17 15:59:27.438: ERROR/StatusBar(1280): adding view com.android.server.status.StatusBarView@4560e4e0 09-17 15:59:27.649: DEBUG/dalvikvm(1280): GC_FOR_MALLOC freed 10557 objects / 583496 bytes in 186ms 09-17 15:59:27.672: VERBOSE/RenderScript(1363): rsContextCreateGL 0x2c87f8, 0 09-17 15:59:27.672: VERBOSE/RenderScript(1363): RS Launching thread 09-17 15:59:27.704: VERBOSE/RenderScript(1363): initEGL start 09-17 15:59:28.102: DEBUG/TAG(1372): CellLayout : mCellWidth=159 mCellHeight=111 09-17 15:59:28.102: DEBUG/TAG(1372): CellLayout : mShortAxisCells=4 mLongAxisCells=4 09-17 15:59:28.102: DEBUG/CellLayout(1372): Current resources folder : LONG LAND HDPI 09-17 15:59:28.102: DEBUG/TAG(1372): CellLayout : mCellWidth=159 mCellHeight=111 09-17 15:59:28.102: DEBUG/TAG(1372): CellLayout : mShortAxisCells=4 mLongAxisCells=4 09-17 15:59:28.102: DEBUG/CellLayout(1372): Current resources folder : LONG LAND HDPI 09-17 15:59:28.102: DEBUG/TAG(1372): CellLayout : mCellWidth=159 mCellHeight=111 09-17 15:59:28.110: DEBUG/TAG(1372): CellLayout : mShortAxisCells=4 mLongAxisCells=4 09-17 15:59:28.110: DEBUG/CellLayout(1372): Current resources folder : LONG LAND HDPI 09-17 15:59:28.110: DEBUG/TAG(1372): CellLayout : mCellWidth=159 mCellHeight=111 09-17 15:59:28.110: DEBUG/TAG(1372): CellLayout : mShortAxisCells=4 mLongAxisCells=4 09-17 15:59:28.110: DEBUG/CellLayout(1372): Current resources folder : LONG LAND HDPI 09-17 15:59:28.110: DEBUG/TAG(1372): CellLayout : mCellWidth=159 mCellHeight=111 09-17 15:59:28.110: DEBUG/TAG(1372): CellLayout : mShortAxisCells=4 mLongAxisCells=4 09-17 15:59:28.110: DEBUG/CellLayout(1372): Current resources folder : LONG LAND HDPI 09-17 15:59:28.133: ERROR/----il----(1280): onBarViewAttached 09-17 15:59:28.180: DEBUG/TvOutSwitchTV(1280): handleMessage 1 09-17 15:59:28.180: DEBUG/TvOutSwitchTV(1280): time left=14 09-17 15:59:28.321: DEBUG/Launcher(1372): Current firmware version = 2.4.19 09-17 15:59:28.321: DEBUG/Launcher(1372): Previous firmware version = 2.4.19 09-17 15:59:28.399: VERBOSE/RenderScript(1363): GL Version OpenGL ES 2.0 09-17 15:59:28.422: WARN/WindowManager(1280): Window freeze timeout expired. 09-17 15:59:28.430: WARN/WindowManager(1280): Force clearing orientation change: Window{4585cd40 paused=false} 09-17 15:59:28.430: WARN/WindowManager(1280): Force clearing orientation change: Window{45752078 StatusBar paused=false} 09-17 15:59:28.430: VERBOSE/RenderScript(1363): GL Renderer PowerVR SGX 530 09-17 15:59:28.555: ERROR/UtilitiesBarsService(1280): adding right bar com.android.server.status.VerticalButtonsUtilitiesBarView@4579aac0 09-17 15:59:28.555: ERROR/UtilitiesBarsService(1280): adding bottom bar com.android.server.status.HorizontalButtonsUtilitiesBarView@457a0370 09-17 15:59:28.876: DEBUG/HdmiObserver(1280): HDMI event 7 received 09-17 15:59:28.876: DEBUG/HdmiObserver(1280): Get new EDID mode:16, resolution:-1 09-17 15:59:28.876: DEBUG/HdmiObserver(1280): Get new EDID mode:16, resolution:-1 09-17 15:59:28.876: DEBUG/HdmiObserver(1280): Get new EDID mode:4, resolution:9 09-17 15:59:28.876: DEBUG/HdmiObserver(1280): Get new EDID mode:31, resolution:-1 09-17 15:59:28.876: DEBUG/HdmiObserver(1280): Get new EDID mode:5, resolution:-1 09-17 15:59:28.876: DEBUG/HdmiObserver(1280): Get new EDID mode:20, resolution:-1 09-17 15:59:28.876: DEBUG/HdmiObserver(1280): Get new EDID mode:19, resolution:10 09-17 15:59:28.876: DEBUG/HdmiObserver(1280): Get new EDID mode:18, resolution:-1 09-17 15:59:28.876: DEBUG/HdmiObserver(1280): Get new EDID mode:3, resolution:7 09-17 15:59:28.876: DEBUG/HdmiObserver(1280): Get new EDID mode:4, resolution:9 09-17 15:59:28.876: DEBUG/HdmiObserver(1280): Get new EDID mode:20, resolution:-1 09-17 15:59:28.876: DEBUG/HdmiObserver(1280): Get new EDID mode:5, resolution:-1 09-17 15:59:28.876: DEBUG/HdmiObserver(1280): Get new EDID mode:19, resolution:10 09-17 15:59:28.876: DEBUG/HdmiObserver(1280): Get new EDID mode:18, resolution:-1 09-17 15:59:28.876: DEBUG/HdmiObserver(1280): Get new EDID mode:3, resolution:7 09-17 15:59:28.876: DEBUG/HdmiObserver(1280): Get new EDID mode:1, resolution:6 09-17 15:59:28.962: DEBUG/dalvikvm(1372): GC_EXPLICIT freed 5924 objects / 414832 bytes in 312ms 09-17 15:59:29.165: DEBUG/HdmiObserver(1280): HDMI event 0 received 09-17 15:59:29.196: DEBUG/HdmiObserver(1280): HDMI event 4 received 09-17 15:59:29.352: WARN/WindowManager(1280): App freeze timeout expired. 09-17 15:59:29.368: DEBUG/dalvikvm(1372): GC_EXPLICIT freed 2754 objects / 144728 bytes in 81ms 09-17 15:59:29.547: DEBUG/dalvikvm(1372): GC_EXPLICIT freed 208 objects / 9360 bytes in 124ms 09-17 15:59:29.571: DEBUG/AppWidgetManager(1372): getAppWidgetInfo -> minWidth / minHeight = 180 / 90 09-17 15:59:29.602: DEBUG/AppWidgetManager(1372): getAppWidgetInfo -> minWidth / minHeight = 400 / 200 09-17 15:59:29.602: DEBUG/AppWidgetManager(1372): getAppWidgetInfo -> minWidth / minHeight = 400 / 400 09-17 15:59:29.665: DEBUG/AppWidgetManager(1372): getAppWidgetInfo -> minWidth / minHeight = 420 / 105 09-17 15:59:29.688: DEBUG/TvOutSwitchTV(1280): handleMessage 1 09-17 15:59:29.688: DEBUG/TvOutSwitchTV(1280): time left=13 09-17 15:59:29.797: DEBUG/AppWidgetManager(1372): getAppWidgetInfo -> minWidth / minHeight = 180 / 90 09-17 15:59:30.032: DEBUG/AppWidgetManager(1372): getAppWidgetInfo -> minWidth / minHeight = 180 / 90 09-17 15:59:30.157: VERBOSE/LocationManagerService(1280): _requestLocationUpdates: listener = Receiver{457630a0 Listener android.os.BinderProxy@457998b8} 09-17 15:59:30.282: DEBUG/dalvikvm(1372): GC_EXTERNAL_ALLOC freed 956 objects / 46944 bytes in 78ms 09-17 15:59:30.688: DEBUG/AppWidgetManager(1372): getAppWidgetInfo -> minWidth / minHeight = 420 / 105 09-17 15:59:30.696: DEBUG/TvOutSwitchTV(1280): handleMessage 1 09-17 15:59:30.696: DEBUG/TvOutSwitchTV(1280): time left=12 09-17 15:59:31.047: DEBUG/AppWidgetManager(1372): getAppWidgetInfo -> minWidth / minHeight = 400 / 200 09-17 15:59:31.251: DEBUG/AppWidgetManager(1372): getAppWidgetInfo -> minWidth / minHeight = 400 / 400 09-17 15:59:31.516: DEBUG/AppWidgetManager(1372): getAppWidgetInfo -> minWidth / minHeight = 180 / 90 09-17 15:59:31.696: DEBUG/TvOutSwitchTV(1280): handleMessage 1 09-17 15:59:31.696: DEBUG/TvOutSwitchTV(1280): time left=11 09-17 15:59:32.290: DEBUG/dalvikvm(1280): GC_EXPLICIT freed 3775 objects / 220200 bytes in 128ms 09-17 15:59:32.704: DEBUG/TvOutSwitchTV(1280): handleMessage 1 09-17 15:59:32.704: DEBUG/TvOutSwitchTV(1280): time left=10 |
Als ik op woorden zoek die hier in staan krijg ik bijna altijd reslutaten waarmee wordt getoond hoe ik mijn tv programma's ook via internet kan bekijken. Een beetje frustrerend dat alle resultaten voor consumenten zijn...
Mijn een-na-laatste plek om informatie te zoeken is bij de febrikant; ik heb bij Archos informatie opgevraagd. De eerste reactie was "als u de kabel in het apparaat steekt verschijnt vanzelf de optie om naar tv te switchen in beeld". Dat is natuurlijk op geen manier een antwoord op de vraag die ik stelde.
Ik heb het nogmaals gevraagd meer dan een week geleden. Maar het ziet er niet naar uit dat ik een antwoord ge krijgen en ik ben enigzins ongeduldig.
Kan iemand hier mij vertellen wat ik nog meer kan proberen, of wellicht wat een manier is om via de programmacode de tv out te starten. (En graag ook detecteren of de verbinding actief is zodat ik het automatisch kan starten als de verbinding weg is)