0
起動後にサービスを開始するために、BOOT_COMPLETEDインテントアクションを受信したいと考えています。最初のadb実行後にのみ動作します( 'am broadcast -a android.intent.action.BOOT_COMPLETED'を使用)。私は私の電話を再起動すると、受信機は動作しません。adbからの最初の試行後に起動が完了しない
@Override
public void onStart(Intent intent, int startid)
{
Log.d("Service","Here");
serverTask = new ServerTask();
Thread serverThread = new Thread(serverTask);
serverThread.start();
}
任意のアイデア修正する: ここでは、コードの私の関連部品...
は
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/
<receiver android:name=".AutoStart">
<category android:name="android.intent.category.DEFAULT" />
<intent-filter >
<action android:name="android.intent.action.QUICKBOOT_POWERON" />
<action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
</receiver>
<activity android:name=".Hsap"></activity>
<service android:enabled="true" android:name=".HsapService"></service>
のAutoStart
public class AutoStart extends BroadcastReceiver
{
@Override
public void onReceive(Context arg0, Intent arg1)
{
Log.d("AutoStart","Broudcast received");
Intent intent = new Intent(arg0,HomasapService.class);
arg0.startService(intent);
}
}
サービス、スタートでのAndroidManifest.xmlをしています問題?
アプリケーションが(あなたまたはシステムによって)強制停止されている可能性がありますか? – Shaishav
いいえ、私はそうは思わない。 – KasraM
私はそれを持っています!これはスタートアップマネージャーによって制限されていました。 – KasraM