一千萬個為什麽

搜索

如何自動啟動Android應用程序?

我不知道如何在android模擬器完成引導後自動啟動android應用程序。有沒有人有任何代碼片段可以幫助我?

最佳答案

您必須添加清單權限條目:


(當然你應該列出你的應用使用的所有其他權限)。

然後,實現BroadcastReceiver類,它應該是簡單且快速的可執行文件。最好的方法是在這個接收器中設置一個警報來喚醒你的服務(如果沒有必要保持它的運行,就像Prahast寫的那樣)。

public class BootUpReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
    AlarmManager am = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);
    PendingIntent pi = PendingIntent.getService(context, 0, new Intent(context, MyService.class), PendingIntent.FLAG_UPDATE_CURRENT);
    am.setInexactRepeating(AlarmManager.RTC_WAKEUP, System.currentTimeMillis() + interval, interval, pi);
}}

然後,將一個Receiver類添加到清單文件中:

    
        
            
            
        
    

轉載註明原文: 如何自動啟動Android應用程序?