[英]Android Application Just After Boot
我做了一個Android應用程序,它在啟動完成后啟動。 它適用於Android 2.3.3和Android 3.1,但當我強制關閉應用程序運行在Android 3.1和我再次重新啟動應用程序不啟動后?
我用這個代碼做它,它適用於我:
public class AutoStarter extends BroadcastReceiver {
public void onReceive(Context context, Intent intent)
{
if("android.intent.action.BOOT_COMPLETED".equals(intent.getAction()))
{
Intent serviceLauncher = new Intent(context, your.class);
context.startService(serviceLauncher);
}
}
}
對於測試,您可以在cmd中使用它
adb shell am broadcast -a android.intent.action.BOOT_COMPLETED
當我強制關閉在Android 3.1中運行的應用程序並且我再次重新啟動應用程序在啟動后沒有來?
正確。 在Android 3.1+上,以下類型的應用程序不會自動運行:
這些應用程序必須首先由用戶手動啟動(例如,啟動您的一項活動),然后才能再次收到任何廣播Intents
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.