デバイスを再起動すると、アプリのバックグラウンドプロセスが停止します。デバイスの起動後も常に実行されるようにするにはどうすればよいですか。デバイスの起動時に通知が表示されなかったため
質問する
142 次
2 に答える
0
BroadcastReceiverを使用する必要があります。このクラス内でプロセスを呼び出します。そしてあなたのマニフェストでは、
<receiver android:name=".BroadCastClass">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
</receiver>
そして、追加は許可を使用します。
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
于 2012-10-16T07:26:34.883 に答える
0
アプリケーションのアプリケーションを操作するためのサンプルコードonBoot
-
public class OnBootReceiver extends BroadcastReceiver
{
@Override
public void onReceive(Context context, Intent intent) {
Log.d("OnBootReceiver", "Hi, Mom!");
}
}
以下のサービス許可を追加してくださいonBoot
-
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
そして、マニフェストファイルに、OnBootReceiver
以下のように登録するためのクラスを追加する必要があります-
<receiver android:name=".OnBootReceiver">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
</receiver>
GitHubで入手可能なCommonswareの完璧な例
于 2012-10-16T07:30:58.870 に答える