【#Android】Dozeモード,らしい...実装によっちゃ不具合出るじ
関連記事
- 【#能登地震】paypay銀行にて赤十字へ義援金を振り込もうとしたら,トークンアプリが吹っ飛んだことを思い出して再発行に1100円もかかった件 【2024年01月06日(土)】
- 【#Zenfone】スマホが完全にぶっ壊れた!#asus,何やってんのっ!(怒 【2023年06月23日(金)】
- 携帯料金、官製値下げ効果まだ 格安登場でも1割どまり 【2022年11月26日(土)】
- ASUSが「Zenfone 9」を11月4日発売 “片手操作”に注力した小型フラグシップ、9万9800円から 【2022年11月02日(水)】
- 次期 #Android ではスマホで衛星と通信する――グーグル幹部がツイート 【2022年09月02日(金)】
Android6から,Dozeモードなる,機体の爆睡モードが追加されてるそうで
これ,アプリによっちゃとんでもない不具合を呼びかねんぞい
機体を机上とか固定したまんま,ほっておいて,30分ぐらいしたら,Dozeモード突入とのこと
仮死状態になり,以下の機能が殺されるそうで
ネットワークアクセスのサスペンド
wakelock取得が拒否される
AlarmManager.set() / AlarmManager.setExact()は次のMaintenance Windowまで遅延される wifiのスキャンが実行されない
Sync Adapaterが実行されない
JobSchedulerが実行されない
AlarmManagerを攻略する@techiumさんの記事
Zenfone3上で,AlarmManagerなアプリを実装手伝いやってて,うまく動かなくて,行き着いたのがDozeモード
これ,端末持って歩き回ると,不具合出てるアプリも不具合が出ないんですわ(汗
機体が静止してないと,Dozeモードに入らない.
電池容量,事務所に居るときは殆ど減らないけど
機体持って,外回りやってるときは,ガラガラ減る理由,これですわ
ようやく,カラクリに納得した(笑
ってことで,AlarmManager.setAndAllowWhileIdle()/AlarmManager.setExactAndAllowWhileIdle()あたりへAPI換装作業中(実装は別の現場でやってまする)
して,Dozeモード
ネットワークアクセスのサスペンド
とか書いてあるけど,プッシュ通知は大丈夫やろかい?って調べてみたら
high-priority(優先モード)な設定のプッシュ通知文は,端末に送られるけど
それ以外のプライオリティなプッシュ通知文は捨てられるとのこと
GoogleのGCMでPush通知電文が届かない事がありますか?@stackoverflowの記事
high-priority設定なプッシュ通知は,「G-Mail」「Yahoo!防災」「twitter」あたりは,実装している感じ
(詳細は不明.この3つのアプリはネットで「high-priority設定済み」なカキコがあった)
う~む,Dozeモードは奥が深い
謎なアプリを作るときは,気をつけんと,ハマりかねんな,こりゃ(汗
コメント
【#RUANG】インドネシア:ルアング山で火山が大規模噴火:愛媛で震度6弱な緊急地震速報(24/4/18)
イオンモール宮崎の辺りにイノシシが登場した,らしい
コンビニ誤交付、富士通に行政指導 原因究明と再発防止を要求―総務省
【#桜】花立公園で桜見物してきた!都井岬まで足を伸ばした!遠かった(爆
【#大谷翔平】水原一平氏、米連邦検察が銀行詐欺容疑で訴追…大谷翔平選手の口座から24億5千万円以上を不正送金
【#緊急地震速報】宮崎県日南市で震度5弱 津波の心配なし M5.2(24/2/8)
ずっと天気が悪いのぉ.菜種梅雨とはよく言ったものやじ(24/4/5)
【#暴風警報】宮崎市に暴風警報発令(24/3/26)