2017-10-15 3 views
14

Gibt es eine Möglichkeit, das Android-Gerät zu aktivieren DateTime? Ich muß wissen, wenn das Android-Gerät erste Startdatum oder erstmaligen SIM einlegen Benutzerkarte oder aus der Hardware oder DateisystemGibt es eine Möglichkeit, das Aktivierungsdatum des Geräts abzurufen (Datum des Abschließens)

Ich habe this link und andere Vorschläge und es funktioniert nicht und wenn diese Daten nicht erkannt werden, gibt es andere Möglichkeiten, den SIM-Steckplatz zuerst konfiguriert zu bekommen?

+1

Diese Antwort https://android.stackexchange.com/a/59252/154969 schlägt vor, diese Daten basierend darauf abzurufen, wann das Gerät mit dem Google-Konto des Nutzers verwendet wurde (dies ist lediglich ein Hinweis auf Ihr Problem und wird nicht 100 sein % sicher). Ich habe nach einer Google API gesucht, aber nur diese https://developers.google.com/android/reference/com/google/android/gms/auth/api/signin/package-summary#top_of_page gefunden. Ich denke, das ist nicht möglich. – JJ86

+0

@ JJ86 Vielen Dank für Ihre Vorschläge, aber wie Sie sagen, ich brauche eine Lösung oder Workaround, um 100% genaue Ergebnisse oder Multi-Lösungen zu bekommen, gute Ergebnisse zu haben, und ich versuche, Telekommunikationsanbieter zu kommunizieren (das gedeckte Land), wenn sie bieten können exportierte API für diese Funktionalität –

+0

Ich denke, Sie müssen feststellen, was passiert ist, als das Gerät zum ersten Mal geöffnet wurde? , und ich denke, dass sich das Verhalten von der Firma zur anderen ändert, jede Gesellschaft benutzt die androide Quelle auf ihrem eigenen, also schlage ich vor, sich mit diesen Unternehmen zu verbinden und sie dafür zu bitten. Auch wenn es eine API oder etwas ähnliches gibt, wäre es von der Partnerfirma. – Ibrahim

Antwort

3

Angenommen, der Benutzer hatte seine Daten am ersten Tag, an dem er sein Gerät verwendet oder die SIM-Karte eingefügt hat, können Sie mithilfe der NetworkStatsManager die Verwendung der Protokolldaten ermitteln, um das älteste Datum für die Datennutzung für diese SIM zu finden. Schauen Sie sich this Frage an, wie man das macht. PS, du kannst das nur auf Android 23 und höher machen. Für Pre-android-23-Geräte muss Ihre App eine System-App sein, um auf die historischen Daten zugreifen zu können.

Sonst glaube ich nicht, dass es eine andere Möglichkeit gibt, eine Nähe zu bekommen, wenn das Gerät aktiviert wurde.

EDIT 1 Für 23 vorge android Sie versuchen, die internet configuration messages bekommen. Träger senden normalerweise Konfigurationsnachrichten, wenn ein Benutzer zum ersten Mal eine SIM auf seinem Telefon einfügt. Sie können sich die Daten der Konfigurationsnachrichten ansehen und die ältesten finden. Ich weiß nicht, ob diese Lösung verfügbar sein wird, da nicht alle Carrier Konfigurationsnachrichten senden

+0

Ich werde es überprüfen und zurück zu Ihnen –

1

Aus dem Service-Menü auf Ihrem Telefon sehen Sie die gesamte Anrufzeit, die sehr schwer zurückgesetzt werden kann. Damit können Sie davon ausgehen, wie lange es genutzt wurde.

Mit den aktuellen Funktionen von Android, das ist das Beste, was Sie bekommen können.

Hier nehme ich an, es ist Ihr Telefon und ein Google-Konto wurde bei der Aktivierung des Telefons erstellt, gesagt, ich würde versuchen, in das Google-Konto (Dashboard) gehen und schauen, wenn das Gerät hinzugefügt wurde. Dies ist das Datum, an dem das Gerät registriert wurde.

Verwandte Themen