web-dev-qa-db-ja.com

android.intent.action.BOOT_COMPLETED「再起動」または「再起動」でインテントが受信されない

Android Android.intent.action.BOOT_COMPLETED"Restart"または"Reboot"を使用するとインテントは受信されませんが、デバイスの電源をオフにしてからオンにすると機能します。これを機能させる方法はありますか?

13
TibiG

追加

<action Android:name="Android.intent.action.QUICKBOOT_POWERON" /> 

また

31
Giru Bhai

以下の権限を追加してください。

<uses-permission Android:name="Android.permission.RECEIVE_BOOT_COMPLETED" />

そしてmanifest.zmlにReceiverClassエントリを追加します。

<receiver Android:name="com.example.receivers.BootReceiver" >

今レシーバークラス:

import Android.content.BroadcastReceiver;
import Android.content.Context;
import Android.content.Intent;

public class BootReceiver extends BroadcastReceiver {

  private static final String TAG = "Boot Receiver:::";
   /*
    * (non-Javadoc)
    * 
    * @see Android.content.BroadcastReceiver#onReceive(Android.content.Context,
    * Android.content.Intent)
    */
    @Override
    public void onReceive(Context context, Intent intent) {
      if (intent != null) {
        if (intent.getAction().equalsIgnoreCase(
                Intent.ACTION_BOOT_COMPLETED)) {

            //Boot Receiver Called
        }
      }
    }
 }

次に、アプリケーションをクリーンアップして実行します。このクラスは、デバイスの電源をオン/オフまたは再起動した後に呼び出されることを願っています。フィードバックをお聞かせください。

4
Sivakumar

追加 <action Android:name="Android.intent.action.QUICKBOOT_POWERON" />マニフェストファイル内のこの権限。

2