デバイスがオンになったときに、あなたのサービスを開始するため<action android:name="android.intent.action.BOOT_COMPLETED" />
を使用しています。 AndroidManifest.xml
で
:
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED">
</uses-permission>
BootBroadcastReceiver
コードの一部で:
public class BootBroadcastReceiver extends BroadcastReceiver {
static final String ACTION = "android.intent.action.BOOT_COMPLETED";
@Override
public void onReceive(Context context, Intent intent) {
// BOOT_COMPLETED” start Service
if (intent.getAction().equals(ACTION)) {
//Service
Intent serviceIntent = new Intent(context, StartOnBootService.class);
context.startService(serviceIntent);
}
}
}
EDIT:あなたはデバイスについて話している場合、あなたはAndroidManifest.xml
として
<receiver android:name=".BootBroadcastReceiver" >
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
</receiver>
追加許可画面のオン/オフを切り替えるには、ユーザーがいるか画面がオンの場合にサービスを開始するために<action android:name="android.intent.action.USER_PRESENT" />
と<action android:name="android.intent.action.SCREEN_ON" />
を登録する必要があります。
モバイルをオンにするとエラーが発生します... "アプリを強制的に..."。それは動作していません。 – Frion3L
あなたはエラーが発生したあなたの投稿を編集できますか? –