2017-02-06 1 views
0

Ich möchte programmgesteuert die Fire OS-Version meines laufenden Geräts überprüfen. Nicht die Android-Version.Überprüfen Sie Fire OS-Version programmatisch

Der Grund, warum ich diese Version möchte, ist, weil es eine Funktion gibt, die in alten Fire OS-Versionen nicht angezeigt wird und ich möchte sie in meine App aufnehmen.

Hinweis: Manchmal aktualisieren die Geräte das Betriebssystem nicht sofort.

+0

Ich bin mir dessen nicht bewusst jede Möglichkeit, auf die FireOS-Version zuzugreifen. Welche Funktion möchten Sie verwenden? Ist es möglich, Feature-Erkennung stattdessen durchzuführen? – Christina

+0

Die Funktion ist verfügbar, weil Android +5.0 dies unterstützt, aber in älteren FireOS (Einstellungen) nicht vorhanden ist. Die Funktion ist 'Ändern von Untertiteln' (Textfarbe, Hintergrund, ..). Also, wenn nicht vorhanden ist, möchte ich diese Funktion in der App zeigen, sonst verstecke sie. – TomCobo

Antwort

2

In einem meiner FireTV Apps brauchte ich, dass zu verfolgen, so verwende ich:

Log.v(TAG,Build.MANUFACTURER + " " + Build.MODEL + " " + Build.DEVICE+ " " + Build.VERSION.INCREMENTAL + " " + Build.SERIAL); 

ziemlich spezifische Version und Gerätemodell Informationen zu erhalten. Ich habe die App für eine Weile nicht aktualisiert, also nicht 100% sicher, dass sie dir immer noch geben wird, was du brauchst (wird nicht in der Nähe eines Geräts sein, das ich für ein paar Tage überprüfen kann)

+0

Danke für die Antwort: Es zeigt nicht die Fire OS Version – TomCobo

+0

, während es keine 'freundliche' Version (zB 5.2.4.0) gibt es gibt die aktuelle OS Version 36.5.6.5_user_565189620 die Sie (wenn Sie brauchen) entschlüsseln von http://www.aftvnews.com/amazon-fire-tv-fire-tv-stick-software-update-history/ – Offbeatmammal

+0

Sicher ist es die richtige Antwort – TomCobo

1

Es gibt keine einfache oder konsistente Möglichkeit, die Fire OS-Version programmgesteuert zu erkennen. Versuchen Sie jedoch, für die Funktion, die Sie erkennen möchten, eine Instanz von CaptioningManager zu erhalten und rufen Sie getUserStyle() an. Bei älteren Versionen von Fire TV gab diese Methode null zurück, aber jetzt glaube ich, dass ein tatsächlicher Wert zurückgegeben wird. Ich habe das jedoch nicht getestet.

+0

Danke für die Antwort. Es ist nicht null auf den Versionen, die diese Fähigkeit hat, aber es wird nicht in den Einstellungen angezeigt. – TomCobo

Verwandte Themen