-1

ICSでサービスを開始する放送受信機を持っています。コードに関連付けられたアクティビティはありません。私が直面している問題は、受信機でBOOTCOMPLETEDブロードキャストを受信できないことです。これに対する解決策についてのラウンドアバウトはありますか?ICSでブートコンプリートインテントを受け取るため。http://commonsware.com/blog/2011/07/13/boot-completed-regression-confirmed.htmlを読みました

しかし、魂は何ですか。誰もがこれを助けることができますか?

4

2 に答える 2

0

これは、受信機が完了したブートを受信するための私の方法です。システムの起動完了時にサービスを開始しています。

if(("android.intent.action.BOOT_COMPLETED").equals(intent.getAction())) {

    Log.d(tag,"Received the BOOT COMPLETE intent");
    Intent i=new Intent();

    i.setAction("com.example.bootcompletecheck.CheckForUpdateService");

    ctx.startService(i);
    }
    else
    {
        Log.d(tag,"----Not received----");
    }
}

}

于 2012-10-02T20:28:11.237 に答える
0

enter code here

<uses-sdk
    android:minSdkVersion="8"
    android:targetSdkVersion="11" />
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.INSTALL_PACKAGES"/>
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
<application
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@android:style/Theme.Translucent.NoTitleBar">
    <receiver
         android:permission="android.permission.RECEIVE_BOOT_COMPLETED"
         android:name=".BootComp"
         android:exported="true"
         android:enabled="true">

        <intent-filter>
        <action android:name="android.intent.action.BOOT_COMPLETED" />
        <category android:name="android.intent.category.LAUNCHER" />

        </intent-filter>
  </receiver>


    <service android:name="CheckForUpdateService"></service>
    <activity android:name="Upgrade_choice"></activity>
</application>

これは私のマニフェストファイルです

于 2012-10-01T20:57:29.773 に答える