アプリを起動せずにサービスを開始することはできますか?アプリケーションのデータを少なくとも 1 時間ごとに更新する必要があります。アプリケーションにユーザーがいない場合はどうすればよいですか?
8544 次
2 に答える
8
起動時にサービスを開始できます。AndroidManifest.xml ファイルに次のものが必要です。
<manifest> 要素で:
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<application> 要素で (BroadcastReceiver の完全修飾 [または相対] クラス名を必ず使用してください):
MyBroadcastReceiver.java で:
package com.example;
public class MyBroadcastreceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Intent startServiceIntent = new Intent(context, MyService.class);
context.startService(startServiceIntent);
}
}
于 2012-06-08T08:37:21.590 に答える
1
はい、可能です。
そのためのさまざまな方法については、こちらを参照してください。
于 2012-06-08T08:41:29.653 に答える