GSF-KEY-ID (google-service-framework-id) als Android-Gerät eindeutige id

Ich eindeutig identifizieren müssen ein Android-Gerät. Ich Las über die ANDROID_ID, aber es scheint Probleme zu haben, mit Android 2.2. Dann gibt es andere Kennungen bezogen auf TelephonyManager, aber ich Schätze, Sie funktioniert nicht auf tablets.
So, nach etwas suchen, funktioniert auf jedem Gerät, stolperte ich über das GSF-KEY-ID (google-service-framework-id). Do you guys denke, das ist eine zuverlässige und immer funktionierende Lösung?
Dies ist der code, den ich gefunden zum abrufen der GSF-KEY-ID:

private static String getGsfAndroidId(Context context) 
{
    Uri URI = Uri.parse("content://com.google.android.gsf.gservices");
    String ID_KEY = "android_id";
    String params[] = {ID_KEY};
    Cursor c = context.getContentResolver().query(URI, null, null, params, null);
    if (!c.moveToFirst() || c.getColumnCount() < 2)
        return null;
    try 
    {
        return Long.toHexString(Long.parseLong(c.getString(1)));
    } 
    catch (NumberFormatException e) 
    {
        return null;
    }
}
Was ist der URI-hier in der code-snippet?
sorry, ich habe vergessen, es in das snippet, jetzt ist es ok

InformationsquelleAutor user2461515 | 2014-03-30

Schreibe einen Kommentar