it-swarm.com.de

Können wir einen Benutzer über die Telefonnummer des Benutzers in Android finden?

Ist es möglich, einen Benutzer über die Telefonnummer des Benutzers in Android zu finden? Wenn ein SMS an den Benutzer gesendet werden kann, können wir auch den Standort des Benutzers abrufen oder erfahren, an den wir die SMS senden.

Ich meine, ist es möglich, die folgende Funktionalität zu programmieren:

  1. App sendet SMS an das Telefon des Benutzers
  2. Die App empfängt SMS auf dem Telefon des Benutzers vom Absender SMS
  3. Die App erhält Standortkoordinaten des Telefons des Benutzers
  4. App sendet Standortkoordinaten per SMS an den Absender SMS

Ist es auch möglich, den erforderlichen Standort des Benutzers über die Telefonnummer des Benutzers auf andere Weise abzurufen, außer SMS, EMAIL oder CALL? 

Wie kommt es, dass Viber - und VChat - Apps die Standorte von Benutzern über ihre Telefonnummern ermitteln? 

Hier einige Apps im App Store:

  1. Cell Tracker
  2. Handynummer und Telefonstandort
  3. Handynummer

Ich suche eine zuverlässige Antwort.

Ja, möglich mit Bedingungen: 

Wenn Sie Ihre App auf dem Benutzertelefon installiert haben und eine Server-App mit dieser App kommuniziert, und zuletzt einen der auf dem Benutzertelefon aktivierten Standortdienstanbieter sowie einige schreckliche Android-Berechtigungen! 

Bei den meisten Android-Telefonen gibt es 3 Standortanbieter, die den genauen Standort (GPS_PROVIDER 1m) oder geschätzte ( NETWORK_PROVIDER um 2-20m) und PASSIVE_PROVIDER (weitere Informationen in LocationManager offizielle Dokumentation) angeben können.

1 * App sendet SMS an das Telefon des Benutzers

Ja, es kann eine Server-App sein oder Sie erstellen eine Android-App, wenn etwas automatisiert werden soll. Sie können dies manuell tun, indem Sie SMS von Ihrer Standard-App SMS senden! Ich benutze Kannel : Open Source WAP und SMS Gateway und hier ( viele APIs zum Senden von SMS )

2 * Die App empfängt SMS auf dem Telefon des Benutzers vom Absender SMS

Ja, Sie können alle empfangenen SMS erhalten und nach der Telefonnummer des Absenders filtern! und einige Aktionen ausführen, wenn Ihre angegebene SMS empfangen wurde, Grundlegendes Tuto hier (Ich mache einige Aktionen gemäß dem Inhalt meiner SMS)

3 * App erhält Standortkoordinaten des Telefons des Benutzers

Ja, Sie können die tatsächlichen Benutzerkoordinaten einfach abrufen, wenn einer der Standortanbieter aktiviert ist. So können Sie den zuletzt bekannten Standort abrufen, wenn der Benutzer einen Standortanbieter aktiviert hat. Wenn diese deaktiviert sind oder das Telefon keine GPS-Hardware besitzt, können Sie Open Cell Id api , um die nächstgelegenen Zellkoordinaten (10m-10Km) oder Loc8 api zu erhalten, die jedoch nicht auf der ganzen Welt verfügbar sind, und einige Apps verwenden IP location apis um Land, Stadt und Provinz zu erhalten, hier der einfachste Weg, um den aktuellen Benutzerstandort zu erhalten .

4 * Die App sendet Standortkoordinaten per SMS an den Absender SMS

Ja, Sie können die Telefonnummer des Absenders erhalten und den Standort des Benutzers senden, sobald SMS empfangen wird oder zu bestimmten Zeiten am Tag.

(Diese 4 yesses für dich :))

Viber und andere Apps, die auf die Standorte der Benutzer zugreifen, identifizieren ihre Benutzer anhand der dortigen Telefonnummern, indem sie sie dazu verpflichten, SMS an die Server-App zu senden, um ein Konto zu erstellen und den kostenlosen Dienst (Bsp .: VOIP) zu aktivieren, sowie einen Service zum Mittagessen das kann:

  • Auf Standortänderungen achten (GPS-, Netzwerk- oder Zellen-ID)
  • Benutzerort regelmäßig senden (z. B. alle 2 Stunden) oder bei Änderung des Benutzerplatzes!
  • Legen Sie die Benutzerorte in der Datei fest und erstellen Sie eine Karte anhand der täglichen Standorte
  • Erhalten Sie SMS und aktualisieren Sie den Benutzerstandort
  • Empfangen Sie die Server-App, und bestätigen Sie den Benutzerstandort
  • Ereignisse senden, wenn Benutzer innerhalb oder außerhalb eines definierten Kreises gehen 
  • Hören Sie auf das, was der Benutzer sagt, und nehmen Sie es auf oder öffnen Sie einen Live-VoIP-Anruf: s
  • Vielleicht alles, was Sie denken oder wollen Sie :)! 

Und Ihre Anwendungsbenutzer müssen all das akzeptieren, wenn sie installiert werden. Natürlich werde ich keine Apps wie diese installieren, da ich Berechtigungen vor der Installation lese :) und Berechtigungen vielleicht so etwas:

<uses-permission Android:name="Android.permission.RECEIVE_SMS"></uses-permission>
<uses-permission Android:name="Android.permission.READ_SMS" />
<uses-permission Android:name="Android.permission.SEND_SMS"></uses-permission>

<uses-permission Android:name="Android.permission.ACCESS_FINE_LOCATION" />    
<uses-permission Android:name="Android.permission.INTERNET" />
<-- and more if you wanna more -->

Der Endbenutzer akzeptiert für so etwas (die Berechtigungen einer Android-App, nach denen Sie gefragt wurden):

Diese App hat folgende Berechtigungen:

Ihre Konten - Konten erstellen und Kennwörter festlegen - Konten auf dem Gerät suchen - Konten hinzufügen oder entfernen - Konten auf dem Gerät verwenden - Google-Dienstkonfiguration lesen

Ihr Standort - ungefährer Standort (netzwerkbasiert) - genauer Standort (GPS und netzwerkbasiert)

Ihre Nachrichten - empfangen Sie Textnachrichten (SMS) - Senden Sie SMS -Nachrichten - Bearbeiten Sie Ihre Textnachrichten (SMS oder MMS) - Lesen Sie Ihre Textnachrichten (SMS) oder MMS)

Netzwerkkommunikation - Daten aus dem Internet empfangen - Voller Netzwerkzugriff - Wi-Fi-Verbindungen anzeigen - Netzwerkverbindungen anzeigen - Netzwerkverbindung ändern

Telefonanrufe - Telefonstatus und Identität abrufen - Telefonnummern direkt anrufen

Storage - den Inhalt Ihres USB-Speichers ändern oder löschen

Ihre Anwendungsinformationen - laufende Apps abrufen - andere Apps schließen - beim Start ausführen

Bluetooth - mit Bluetooth-Geräten koppeln - Auf Bluetooth-Einstellungen zugreifen

Kamera - zum Aufnehmen von Bildern und Videos

Other Application UI - über andere Apps ziehen

Mikrofon - Audio aufnehmen

Bildschirm sperren - Deaktivieren Sie die Bildschirmsperre

Ihre sozialen Informationen - Lesen Sie Ihre Kontakte - Ändern Sie Ihre Kontakte - Anrufprotokoll lesen - Anrufprotokoll schreiben - Lesen Sie Ihren Social Stream - Schreiben Sie in Ihr sozialer Strom

Entwicklungswerkzeuge - sensible Protokolldaten lesen

System-Tools - Systemeinstellungen ändern - Sticky Broadcast senden - Testzugriff auf den geschützten Speicher

Beeinflusst die Batterie - Vibrationskontrolle - Verhindert das Einschlafen des Geräts

Audio-Einstellungen - Ändern Sie Ihre Audio-Einstellungen

Sync-Einstellungen - Sync-Einstellungen lesen - Synchronisierung ein- und ausschalten - Synchronisationsstatistiken lesen

Wallpaper - Hintergrundbild einstellen

12
Smile2Life

Ich habe play.google.com/store/apps/details?id=and.p2l&hl=de überprüft. Sie ermitteln den aktuellen Standort des Nutzers überhaupt nicht .. __ Sie beurteilen den Standort anhand der Anzahl selbst der Benutzer. Wenn die Zahl von 240 (in den USA) ausgeht, sagen sie, dass der Ort Maryland ist, aber die Person kann in Kalifornien sein. Ich glaube nicht, dass sie den Standort des Benutzers durch LocationListner von Java überhaupt erhalten.

3
Priti

Schnelle Antwort: Nein, zumindest nicht mit dem nativen SMS - Dienst.

Lange Antwort: Sicher, aber das Telefon des Empfängers sollte zuerst richtig eingestellt sein. Eine App, die eingehende SMS erkennt und bei Übereinstimmung mit einem Keyword den aktuellen Standort an Ihren Server meldet, der diese Informationen an den Absender weiterleitet.

1
josephus

Die Antwort ist: Sie können nicht nur per SMS, ich habe diesen Ansatz schon einmal ausprobiert.

Sie könnten die Basisstations-IDs abrufen, aber ohne den Standort der Basisstation selbst hilft dies nicht viel, und diese Informationen sind von den Anbietern nur schwer abzurufen.

Ich habe die 3 Apps durchgesehen, die Sie in Ihrer Frage aufgelistet haben:

  1. Die App verwendet WLAN und GPRS-Ortungsdienste, ganz ähnlich wie Google auf dem Telefon. phonesavvy verfügt möglicherweise über eine Basisstations-Standortdatenbank oder verwendet eine Datenbank, die z. von OpenStreetMap oder einem ähnlichen Crowd-basierten Projekt.
  2. Die App analysiert nur die Nummer für Ländercode und Stadtcode. Kein Ort da.
  3. Dito.
0
Lukas