Benny
In meiner apk ist ein Service dieser gestartet werden muss, die wird aber nur sicher nach dem Neustart gemacht
Man kann einen Service einer App weder durch eine Installation noch durch einen Neustart erzwingen. Services der Apps starten nur beim Start der App (bzw. einer Activity der App).
Hier einen Text von Dianne Hackborn zu diesem Thema, sie ist eine Entwicklerin im Androidteam:
Application installation happens automatically in the background when the app is downloaded. We prefer that no app code run until the user explicitly goes to the app the first time. (And please please do not tell the user to reboot their device. There is no need for that. Just let them run your app and do your initialization when first run.)
Ich habe zur Kenntnis genommen das dies wohl Firmendevices o.ä. werden. Ich würde trotzdem den User handeln lassen und sei es durch einen dicken fetten Button auf dem ansonsten leeren Homescreen. Wenn das nicht geht kannst Du Dich immer noch mit irgendeinem BroadcastReceiver ins System einklinken und hochziehen lassen.
Android ist für Enduser gedacht. Deshalb diese kleine verwässerte Sicherheitsmaßnahme - die sich leider umgehen lässt.
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.