問題:
ロボティウムを使用して Android アプリケーションをテストしています。私の問題は、ユーザーがアプリを操作しなかった場合、数秒後に画面がオフになることです。アプリをテストするために画面を常にオンにしておく方法はありますか?
私が試したこと:
- avd の開発オプションの下で目を覚ます
この投稿を相互検証しましたが、apk のソースを変更できない開発側に関連していました
私の質問:
avdテストアプリの画面を常にオンにしておく方法は?
問題:
ロボティウムを使用して Android アプリケーションをテストしています。私の問題は、ユーザーがアプリを操作しなかった場合、数秒後に画面がオフになることです。アプリをテストするために画面を常にオンにしておく方法はありますか?
私が試したこと:
この投稿を相互検証しましたが、apk のソースを変更できない開発側に関連していました
私の質問:
avdテストアプリの画面を常にオンにしておく方法は?
Window w = ((Activity)mContext).getWindow(); // in Activity's onCreate() for instance
w.addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON );
テストのために、 WakeLockをインスタンス化できます。
PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
PowerManager.WakeLock wakeLock = pm.newWakeLock(pm.SCREEN_DIM_WAKE_LOCK, "My wakelook");
wakeLock.acquire();
権限 WakeLockを忘れないでください
<uses-permission android:name="android.permission.WAKE_LOCK" />
または、デバイスの開発設定で「wake lock」オプションを試すことができます。