Ich entwickle eine Anti-Diebstahl-Anwendung, die auf dem Starten des Dienstes unter Verwendung eines Rundfunkempfängers für eine eingehende SMS basiert .
Wenn das Telefon jedoch bereits verloren ist, funktioniert der Broadcast-Empfänger nicht mehr, wenn die Anwendung von Google Play da die Anwendung mindestens einmal gestartet werden muss, um Broadcast für Version 3.0 + zu erhalten.
Gibt es also eine Möglichkeit, die Anwendung direkt nach der Installation zu starten, indem Sie eine "Hilfsanwendung" verwenden oder den Broadcast-Empfänger für die Remote-Installation arbeiten lassen?
Ihre Anwendung muss die Nutzungsberechtigung für android.permission.RECEIVE_SMS in Ihrem Manifest.
Sobald Sie das haben, können Sie einen Rundfunkempfänger für android.provider.Telephony.SMS_RECEIVED
registrieren.
Dann sollten Sie Ihren Empfänger erstellen.
%Vor% Ihr Empfänger sollte den BroadcastReceiver und in der onReceive () -Methode erweitern, wenn Sie eine empfangen intent für android.provider.Telephony.SMS_RECEIVED_ACTION
Sie möchten die Nachricht abrufen und feststellen, ob es eine ist, auf die Sie achten möchten.
Ihr Code sieht möglicherweise so aus.
%Vor%