Gerätebenutzer auslesen

  • 12 Antworten
  • Letztes Antwortdatum
S

Sascha_K1994

Stamm-User
83
Guten Tag,

seit Android 4 gibt es bei der erstmaligen Nutzung das Fenster wo man Vornamen und Nachnamen eintragen kann. Diese Informationen sind ja dafür da, das APP's diese auslesen können und verwenden können.

Nur wie kann ich auf die darauf eingegeben Daten zugreifen?

Danke :))

Gesendet von meinem Xperia S mit Tapatalk 2
 
Hat keiner eine Idee :((

WhatsApp und Co bekommen das doch auch irgendwie hin :/

Gesendet von meinem Xperia S mit Tapatalk 2
 
Leider nein.

Damit lese ich ja nur die E-Mailadresse, mit dem der PlayStore verknüpft ist, aus!

Gesendet von meinem Xperia S mit Tapatalk 2
 
Habr das Foto von einem YouTube Video gemacht, habe nix besseres gefunden.

Diesen Screen meine ich, bei der Erstnutzung muss man da seinen Namen angeben, damit Apps einen User personalisieren können. Und genau diese Daten die da eingegeben wurden müssen ja auch irgendwo abrufbar sein, nur wo?


uploadfromtaptalk1361012741171.jpg

Gesendet von meinem Xperia S mit Tapatalk 2
 
Hat keiner eine Idee?! :((

Gesendet von meinem Xperia S mit Tapatalk 2
 
Das muss doch irgendwie klappen, oder?

Gesendet von meinem Xperia S mit Tapatalk 2
 
pootney schrieb:
Bestimmt ist diese Funktion nur den Hersteller vorbehalten.

Wenn ich WhatsApp deinstalliere und neu installiere, schlägt er mir immer den Namen vor den ich dort damals eingegeben habe :unsure:. Also kann WhatsApp irgendwie drauf zugreifen.

Und nein, es ist keine Vermutung :D Ich habe bei dem Screen damals ausversehen (da er da meine Autokorrektur noch nicht kannte) meinen Nachnamen falsch eingegeben :flapper: seitdem kommt bei WhatsApp als Namenvorschlag mein Name mit dem falschen Nachnamen :sad:
 
^

hab ich doch gepostet :D

Mfg

pootney
 
Zuletzt bearbeitet:
Das erste mit AccountManager nicht.

Das darunter scheint in die Richtung zu gehen.

Danke euch beiden ;))


Habs somit glaube ich in der Doku gefunden, ist ab API 14, entspricht Android 4, wo die Einführung dieser Eingabe war, denke mal folgendes ist es: ContactsContract.Profile | Android Developers
 
Habe es nun so gelöst, kann gerne auch von anderen genutzt werden:

Code:
    public String DeviceOwner(Context context) {

        String returner = null;
        Cursor c = context.getContentResolver().query(
                ContactsContract.Profile.CONTENT_URI, null, null, null, null);
        int count = c.getCount();
        String[] columnNames = c.getColumnNames();
        int position = c.getPosition();
        if (count == 1 && position == 0) {
            for (int j = 0; j < columnNames.length; j++) {

                if (columnNames[j].equals("sort_key_alt")) {

                    String namevalue = c.getString(c
                            .getColumnIndex(columnNames[j]));

                    if (namevalue != null) {

                        returner = namevalue;
                    }
                }
            }
        }
        c.close();

        return returner;

    }

@Admin: Kann gerne geschlossen werden ;))
 
Zurück
Oben Unten