Identifizieren Sie GoogleTv aus der Android App

8

Gibt es eine Möglichkeit für eine Android-App im Java-Code zu sagen, ob sie auf GoogleTV im Vergleich zu Tablets oder Smartphones läuft?

    
miguel 02.06.2011, 00:25
quelle

4 Antworten

5

Der folgende Link könnte Ihnen helfen: Google TV-Entwicklerhandbuch für Android So optimieren Sie Ihre App für ein Google TV, fügen Sie einfach ein zusätzliches Layout für große Bildschirme hinzu. Wenn Sie jedoch das Gerät ermitteln möchten, das zur Laufzeit die App verwendet, können Sie versuchen, hasSystemFeature () -Methode. Damit können Sie bestimmte Hardwarefunktionen testen, die nur für Google TV verfügbar sind (z. B. FEATURE_TOUCHSCREEN testen, da jedes Gerät, aber Google TV ein "& lt; = & gt; hat, wenn die Funktion nicht unterstützt wird TV).

    
Martin Matysiak 02.06.2011, 00:41
quelle
10

Sie können den Paketmanager fragen:

%Vor%

Plus diese manifeste Zeile:

%Vor%     
Darrell 20.07.2011 19:24
quelle
4

Nach den offiziellen Dokumenten :

  

Die empfohlene Methode zum Bestimmen, ob Ihre App auf einem TV-Gerät ausgeführt wird, besteht darin, mithilfe der UiModeManager.getCurrentModeType () -Methode zu überprüfen, ob das Gerät im TV-Modus ausgeführt wird. Der folgende Beispielcode zeigt Ihnen, wie Sie überprüfen können, ob Ihre App auf einem Fernsehgerät läuft:

%Vor%     
Prizoff 13.08.2015 13:56
quelle
1

Hier erfasse ich nützliche Informationen für das Feedback. Ich bin mir nicht bewusst, ob es möglich ist, den Typ des Geräts zu erkennen (Telefon, vs Tisch, vs. Google TV), aber es ist möglich, eine Art Mapping-Datenbank zu erstellen und Informationen dazu anzupassen

%Vor%     
Bostone 02.06.2011 00:42
quelle

Tags und Links