[android] TV Output vanuit programmacode

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • RwD
  • Registratie: Oktober 2000
  • Niet online

RwD

kloonikoon

Topicstarter
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;
Afbeeldingslocatie: http://designxpress.nl/tweakers/fb-20110917-082545.jpg
Via een widget en het menu.

Afbeeldingslocatie: http://designxpress.nl/tweakers/fb-20110917-082555.jpg
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
Afbeeldingslocatie: http://designxpress.nl/tweakers/fb-20110917-154232.jpg

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)

Acties:
  • 0 Henk 'm!

  • RwD
  • Registratie: Oktober 2000
  • Niet online

RwD

kloonikoon

Topicstarter
Mini-update. Ik heb inmiddels reactie gehad van Archos die me doorverwezen naar een andere afdeling in het buitenland die wellicht mn vraag kunnen beantwoorden. De reacties vanuit Archos komen erg traag; ik heb telkens zelf moeten vragen waarna bleek dat er antwoord was, maar nog niet aan mij doorgegeven.

Mocht Archos negatief antwoorden zal ik moeten kijken of ik de hardware aan kan sturen de info naar het scherm te sturen. Ik heb het vermoden dat ik zonder hulp van archos hier root toegang voor moet hebben en dat het erg veel uitpluiswerk gaat worden. Is er iemand met ervaringen hiermee die mn neus alvast in de goede richting kan zetten? Mijn probleem met de richting tot dusverre is dat zoekmachines me voornamelijk consument applicaties en lijkende consumentenvragen voorschotellen. Mijn kennis van het aansturen van de hardware onder Linux/Android is onder de maat voor hetgeen ik wil. Ik zal dus een beginpunt moeten zoeken en mn kennis bijspijkeren.