Kein zweiter Agent: dieselbe APK laeuft auf Fire TV, Fähigkeiten capability-gated (wie beim Desktop-Agent). - Manifest: touchscreen/faketouch/leanback als required=false (sonst gilt die App als Touch-Pflicht bzw. laeuft nicht mehr aufs Handy), LEANBACK_LAUNCHER (ohne das fehlt die App im Fire-TV-Menue), TV-Banner (Launcher zeigt Banner statt Icon). - RvsClient: isTv-Erkennung (leanback/television/UiModeManager) -> caps bekommen 'tv', os meldet 'Fire TV / Android TV'. - AriaAccessibilityService.globalKey: D-Pad (up/down/left/right/ok) via Fokus- Navigation, Medientasten via dispatchMediaKeyEvent, Lautstaerke/Mute via AudioManager — deutsche Aliase (hoch/runter/lauter/stumm). - MainActivity/Layout: auf TV QR-Scan ausgeblendet (keine Kamera), erster Fokus gesetzt, Buttons fokussierbar (Fernbedienung). Version 0.0.0.8. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
33 lines
1.5 KiB
XML
33 lines
1.5 KiB
XML
<!-- Banner-Kachel fuer den Fire-TV-/Android-TV-Launcher (320x180 dp).
|
|
TV-Launcher zeigen Banner statt Icons — ohne das fehlt die Kachel. -->
|
|
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
|
android:width="320dp"
|
|
android:height="180dp"
|
|
android:viewportWidth="320"
|
|
android:viewportHeight="180">
|
|
<path
|
|
android:fillColor="#0D0D1A"
|
|
android:pathData="M0,0h320v180h-320z" />
|
|
<!-- Ring (ARIA-Auge) -->
|
|
<path
|
|
android:fillColor="#3FFF9F"
|
|
android:pathData="M74,90 m-34,0 a34,34 0 1,0 68,0 a34,34 0 1,0 -68,0 Z M74,90 m-17,0 a17,17 0 1,1 34,0 a17,17 0 1,1 -34,0 Z" />
|
|
<!-- Schriftzug "ARIA" als Pfade (keine Font-Abhaengigkeit im Vector) -->
|
|
<path
|
|
android:fillColor="#E0E0F0"
|
|
android:pathData="M140,110 L152,64 L162,64 L174,110 L164,110 L161,99 L153,99 L150,110 Z M155,91 L159,91 L157,82 Z" />
|
|
<path
|
|
android:fillColor="#E0E0F0"
|
|
android:pathData="M180,110 L180,64 L196,64 A13,13 0 0,1 196,90 L200,110 L190,110 L187,92 L189,92 L189,110 Z M189,72 L189,84 L195,84 A6,6 0 0,0 195,72 Z" />
|
|
<path
|
|
android:fillColor="#E0E0F0"
|
|
android:pathData="M208,64 L217,64 L217,110 L208,110 Z" />
|
|
<path
|
|
android:fillColor="#E0E0F0"
|
|
android:pathData="M224,110 L236,64 L246,64 L258,110 L248,110 L245,99 L237,99 L234,110 Z M239,91 L243,91 L241,82 Z" />
|
|
<!-- Untertitel-Balken -->
|
|
<path
|
|
android:fillColor="#3FFF9F"
|
|
android:pathData="M140,122 h118 v4 h-118 z" />
|
|
</vector>
|