2

問題:

ロボティウムを使用して Android アプリケーションをテストしています。私の問題は、ユーザーがアプリを操作しなかった場合、数秒後に画面がオフになることです。アプリをテストするために画面を常にオンにしておく方法はありますか?

私が試したこと

  • avd の開発オプションの下で目を覚ます

この投稿を相互検証しましたが、apk のソースを変更できない開発側に関連していました

私の質問:

avdテストアプリの画面を常にオンにしておく方法は?

4

2 に答える 2

1
    Window w = ((Activity)mContext).getWindow(); // in Activity's onCreate() for instance
                    w.addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON );
于 2013-08-30T07:29:47.837 に答える
1

テストのために、 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」オプションを試すことができます。

于 2013-08-30T07:20:13.053 に答える