[Q&A] Androidの一部の端末で動作中にスリープしてしまう

223 views
Skip to first unread message

田淵翔太

unread,
Oct 16, 2016, 12:14:43 PM10/16/16
to SkyWay Technical Forum
初めまして。こちらを使わせていただいていて
どうしても解決できない事象に遭遇したので質問させてください。

【発生事象】
XperiaやZenfone Go等一部の端末において
Peer接続後(通話待ち状態)および通話中に
Wakelock
FLAG_KEEP_SCREEN_ON
等何をやっても一定時間(設定されている画面ONの時間)経過後に端末がスリープしてしまいます。
他の端末では正常に画面ONが維持されているため
完全に端末・環境依存なような気がしますが、何か解決策はありませんでしょうか。。

単純に
FLAG_KEEP_SCREEN_ONを設定しただけのアプリの場合はスリープしなかったため
恐らくSkyway側等で何かの処理を行って上書き、打消しが起きている可能性があるかなと思っております。
ソースは公開できなくて申し訳ないのですが、
AsyncTask等で情報を取ってくる程度のシンプルな内容になっています。
何卒お力添えの方どうぞよろしくお願いいたします。

【環境】
Android SDKで開発
Galaxy S5 (4.4)OK
Galaxy S6 edge (5.0)OK
Galaxy S7 edge(6.0) OK
Nexus 5 (4.4)OK
Nexus 5x (6.0)Ok
Zenfone Go (5.1)スリープしてしまう
Xperia Z4 (6.0)スリープしてしまう。



【期待される事象】
何とかスリープすることを阻止したいです。

Tsuyoshi Takahashi

unread,
Nov 1, 2016, 3:57:07 AM11/1/16
to SkyWay Technical Forum

SkyWay開発チームの高橋です。

お問い合わせ頂きました上記の件ですが、Xperia Z4とSkyWay公式サンプルアプリで確認しました所、
事象が再現しませんでした。(スリープせず、通話が正常に継続)

・検証端末:Xperia Z4 SO-03G / Android 6.0
・アプリ:SkyWay公式サンプルAPL
・端末のスリープ設定:設定-->画面設定-->スリープ で設定
 ・設定値:30秒(デフォルト)、1分の2通りで確認
・上記設定で、ビデオ通話を開始後、無操作で放置(充電ケーブルは未接続状態)
 ・いずれの場合も、設定値を超過して10分程度は通話が継続する事を確認
※ Zenfone Goは弊社側で端末が用意できなかった為、未確認です

また、SkyWay SDK側のコードを確認しましたが、ご指摘のような処理(WAKELOCKやFLAG_KEEP_SCREENに関わる処理)は行っておりませんでした。

つきましては、上記サンプルアプリでもご指摘の事象が発生するか、ご確認頂けますでしょうか。
もしサンプルアプリで事象が発生しない場合、アプリ側の実装内容に差分がないか、ご確認頂ければ幸いです。

宜しくお願い致します。
Reply all
Reply to author
Forward
0 new messages