2

システムの起動時にアプリを起動する方法についてのチュートリアルをたくさん読みました(LinkLink ...)。

私の受信機は次のようになります。残りはチュートリアルで説明されているとおりです。

        <receiver android:enabled="true" android:name=".BootUpReceiver"
            android:permission="android.permission.RECEIVE_BOOT_COMPLETED">

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

しかし、私のアプリは起動しません...何かアイデアはありますか?

4

2 に答える 2

3

ばかすぎる!

レシーバー クラスへのフル パスを追加する必要があります。

<receiver android:enabled="true" android:name="com.mypackage.whatever.BootUpReceiver"
于 2013-02-08T16:07:19.700 に答える
2

私の受信機はこのように見えますが、残りはチュートリアルで説明されているようです

あなたの<receiver>要素は正しくありません。ブロードキャストの送信者がRECEIVE_BOOT_COMPLETED許可を保持している必要がありますが、これは正しい場合とそうでない場合があります。android:permission属性を削除してください。必要に応じて、その権限を保持したいことをRECEIVE_BOOT_COMPLETED示す<uses-permission>要素として追加します。

于 2013-02-08T16:21:10.363 に答える