Prima di tutto è necessario un permesso presso il manifesto:
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
Sempre nel manifesto è necessario aggiungere un ricevitore Brodcast all'interno
<application>
elemento:
<receiver android:name="net.example.MyOwnBroadcastReceiver">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
dopo che nella tua classe "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);
}
}
È possibile ottenere ulteriori informazioni sui seguenti link:
http://blog.gregfiumara.com/archives/82
http://techblogon.com/android-start-service-on-boot/
SE l'applicazione disponeva di un'autorizzazione che avvia l'applicazione all'avvio. Quindi viene automaticamente nell'elenco. L'app di sicurezza Mi4i verifica che il permesso sia menzionato da "mcd" nella sua risposta. –
puoi fornire un codice di autorizzazione? –
@ChiragKheni Voglio anche abilitare l'avvio automatico per la mia applicazione. Hai raggiunto questo? Aiutarmi. –