在建立GCM功能後,裝置重新開機,則無法接受到Google Could Manager的推播訊息

利用以下設定,即可在裝置開機後,自動執行 GCM service


在 AndroidManifest.xml中,新增 BOOT_COMPLETED 的授權,如下

    <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />


並在 Receiver 中,定義此Receiver 可接收的行為,如下

<receiver

   android:name="com.example.gcmtest.receiver.GcmBroadcastReceiver"
   android:permission="com.google.android.c2dm.permission.SEND" >
   <intent-filter>
       <action android:name="android.intent.action.BOOT_COMPLETED"/>
   </intent-filter>
 </receiver>

以上即可

但目前在小米手機上,還是無法在開機時自行呼叫起service,待查。


參考網址:

https://kenusstudio.wordpress.com/2014/10/03/andro...



arrow
arrow
    文章標籤
    Android
    全站熱搜

    笨海豚 發表在 痞客邦 留言(0) 人氣()