Zunächst müssen Sie eine Erlaubnis im Manifest:
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
Noch im Manifest Sie einen brodcast Empfänger innerhalb Ihrer
<application>
Element hinzufügen müssen:
<receiver android:name="net.example.MyOwnBroadcastReceiver">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
danach in Ihrer Klasse "MyOwnBroadcastReceiver"
package net.example;
public class MyOwnBroadcastreceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Intent startServiceIntent = new Intent(context, MyService.class);
context.startService(startServiceIntent);
}
}
Sie können weitere Hilfe auf die folgenden Links erhalten:
http://blog.gregfiumara.com/archives/82
http://techblogon.com/android-start-service-on-boot/
Wenn Ihre Anwendung eine Berechtigung hatte, die Ihre Anwendung beim Start starten. Dann kommt es automatisch in die Liste. Weil die Mi4i Sicherheits-App diese Erlaubnis prüft, die von "mcd" in seiner Antwort erwähnt wird. –
können Sie bitte den Berechtigungscode eingeben? –
@ChiragKheni Ich möchte auch Autostart für meine Anwendung aktivieren. Hast du das erreicht? Helfen Sie mir. –