簡體   English   中英

Android應用程序剛啟動后

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM