デバイスの起動が完了するとサービスを開始するブロードキャスト レシーバーがあります。ただし、コードで無効/有効にする方法がわかりません。
これが私のマニフェストです:
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<receiver
android:name=".BootReceiver"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED">
<action android:name="android.intent.action.QUICKBOOT_POWERON">
</intent-filter>
</receiver>
BootReceiver.java:
public class BootReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
// TODO Auto-generated method stub
context.startService(new Intent(context, TouchService.class));
}
}
私の質問は、ここに何を入れるかです。
if (!rBoot.isChecked()) {
????????????
}