自動起動をONにしているのにもかかわらず、
端末再起動時に自動起動しない、というお問い合わせを
数件頂いていました。
sirocoの端末でも確認しましたが、
OS4.2のNexus7では再現できず、
OS4.1のGalaxyNexusでは同様の現象が発生しました。
パーミッションを付与しないと、
ブロードキャストレシーバがACTION_BOOT_COMPLETEDを
受け取れない端末が存在するようで、
Manifestに
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
を追加することで解消しました。
Serviceの自動起動の実相を考えている方は参考にしてみて下さい。
0 件のコメント:
コメントを投稿