0

デバイスの通知を実装しました。

それはうまくいきます。しかし、デバイスを再起動すると、まったく機能しません。

それで、それの何が問題なのですか?マニフェストに何かを追加する必要がありますか?

このコードを追加して、通知クラスのブロードキャストを受信しました。

コード:

    <!-- To receive the Alarm Notification -->
    <receiver android:name=".AlarmNotificationReceiver" android:enabled="true">  
        <intent-filter>  
            <action android:name="android.intent.action.PHONE_STATE"></action>  
        </intent-filter>  
    </receiver>

ありがとう。

4

1 に答える 1

6

を拡張するクラスを作成し、その中にコードをBroadcastReceiver配置すると、以下のようにマニフェスト ファイルに を登録できます。AlarmManageronReceiveBroadcastReceiver

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

また、マニフェスト ファイルにアクセス許可を追加します。

<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
于 2011-12-28T06:25:45.757 に答える