2017-03-17 4 views
-1

Ich entwickle eine Anwendung mit API 14 (Android 4.0).Ist android.os.Build.SERIAL einzigartig für API-Ebene 14?

in manifest:

<uses-sdk 
     android:minSdkVersion="14" 
     android:targetSdkVersion="14" /> 

So in diesem Zustand sind android.os.Build.SERIAL einzigartig in allen Arten von Android-Geräten (wie Tabletten, Telefone - mit oder whthout sim und ...), auch für gleiche Geräte wie huawei P8S ?

Ist es gleich nach dem Zurücksetzen der Werkseinstellungen oder Neustart (im Gegensatz zu Android_ID)?

Antwort

0

Die Dokumentation für SERIAL Zustände:

Eine Hardware-Seriennummer, falls vorhanden. Nur alphanumerisch, Groß-/Kleinschreibung nicht beachten.

Dies bedeutet, dass es einen Standardwert gibt, wenn es nicht verfügbar ist. Dies könnte null oder "" oder etwas anderes sein. In jedem Fall ist es jedoch nicht einzigartig.

Es scheint auch, dass es keine Garantie für die Eindeutigkeit gibt. Am Ende könnte es irgendeinen Wert geben. Dieser Wert sollte jedoch zwischen Reset und Neustart persistent sein.