Pues eso, yo siempre e usado para obtener la ID del dispositivo y asi vincularlo este codigo que saque hace bastante del foro.
pero ahora me he dado cuenta haciendo una aplicación que trabaja en MYSQL, y se vincula al dispositivo, SI desinstalo la aplicación, cuando la vuelvo a instalar, me genera una ID distinta.
No se por que , si es por las versiones modernas de Android , o por que el código esta obsoleto
Gracias y Feliz año nuevo a todos ( 9 días después xD)
B4X:
Sub LeerIdDispositivo As String
' 'necesario añadir en el manifest editor
' 'AddPermission(android.permission.GET_ACCOUNTS)
Dim p As Phone ' libreria Phone
Dim id As String
Dim r As Reflector ' libreria Reflection
Dim Api As Int
Api = r.GetStaticField("android.os.Build$VERSION", "SDK_INT")
If Api < 9 Then
'dispositivo antiguo
id= p.GetSettings("android_id")
Else
'Nuevo dispositivo
id= r.GetStaticField("android.os.Build", "SERIAL")
id = id.ToLowerCase ' acuerdate de declarar id1
'If id.Contains ("unknown") Then id= p.GetSettings("android_id")
If id.Contains ("unknown") Or id.Contains("123456789") Then id= p.GetSettings("android_id")
' SerialId=p.GetSettings("android_id")
End If
Return id
End Sub
pero ahora me he dado cuenta haciendo una aplicación que trabaja en MYSQL, y se vincula al dispositivo, SI desinstalo la aplicación, cuando la vuelvo a instalar, me genera una ID distinta.
No se por que , si es por las versiones modernas de Android , o por que el código esta obsoleto
Gracias y Feliz año nuevo a todos ( 9 días después xD)