The problem My Android automated tests are unreliable, because the tested activities are sometimes running and are sometimes paused.
The cause If my android device (a Samsung Galaxy S2) has its Lock Screen on, all activities are immediately put in Pause mode.
How can I programmatically disable the Lock Screen while my tests are running?
Here is what I tried and that produced no result at all (i.e., Lock Screen still active and pausing my activities).
- Add the
android.permission.DISABLE_KEYGUARD
permission and useKeyguardLock.disableKeyguard()
as explained in the android doc. - Set Window flags: FLAG_SHOW_WHEN_LOCKED, FLAG_TURN_SCREEN_ON, FLAG_DISMISS_KEYGUARD.
- Use
WakeLock.acquire()
withPowerManager.FULL_WAKE_LOCK
,PowerManager.ACQUIRE_CAUSES_WAKEUP
,PowerManager.ON_AFTER_RELEASE
andPowerManager.SCREEN_BRIGHT_WAKE_LOCK
parameters. adb shell input keyevent 82
Related Posts:
- Why fragments, and when to use fragments instead of activities?
- Activity, AppCompatActivity, FragmentActivity, and ActionBarActivity: When to Use Which?
- Getting activity from context in android
- Android error “unable to find explicit activity class”
- What is the meaning of android.intent.action.MAIN?
- onSaveInstanceState () and onRestoreInstanceState ()
- Fullscreen Activity in Android?
- Why this line xmlns:android=”http://schemas.android.com/apk/res/android” must be the first in the layout xml file?
- Android: No Activity found to handle Intent error? How it will resolve
- Start an activity from a fragment
- Android app unable to start activity componentinfo
- Emulator: ERROR: x86 emulation currently requires hardware acceleration
- Emulator: ERROR: x86 emulation currently requires hardware acceleration
- ‘App not Installed’ Error on Android
- ‘App not Installed’ Error on Android
- Draw a transparent circle onto a filled android canvas
- How to use navigateUp to close the application
- “unable to locate adb” using Android Studio [duplicate]
- “unable to locate adb” using Android Studio [duplicate]
- Can’t start Eclipse – Java was started but returned exit code=13
- Can’t start Eclipse – Java was started but returned exit code=13
- What exactly is “com.google.android.packageinstaller”
- Differences between arm64 and aarch64
- google console error `OR-IEH-01`
- Install an apk file from command prompt?
- Install an apk file from command prompt?
- My users get “net::err_name_not_resolved”
- Error: No toolchains found in the NDK toolchains folder for ABI with prefix: llvm
- Unity remote 5 not working
- Solving “adb server version doesn’t match this client” error [duplicate]
- Error: No toolchains found in the NDK toolchains folder for ABI with prefix: llvm
- How to display Toast in Android?
- How to use adb command to push a file on device without sd card
- Can’t create handler inside thread that has not called Looper.prepare()
- recyclerview No adapter attached; skipping layout
- Exception : AAPT2 error: check logs for details
- This adb server’s $ADB_VENDOR_KEYS is not set
- Can’t create handler inside thread that has not called Looper.prepare()
- This adb server’s $ADB_VENDOR_KEYS is not set
- ‘adb’ is not recognized as an internal or external command, operable program or batch file
- E: unable to locate package pip
- recyclerview No adapter attached; skipping layout
- Exception : AAPT2 error: check logs for details
- Flutter pageview : Find first and last page and swipe directions
- What are the possible reasons for NFC Service to become dead after some time?
- How can I find and run the keytool
- Android ADB devices unauthorized
- adb is not recognized as internal or external command, operable program or batch file
- Enable VT-x in your BIOS security settings (refer to documentation for your computer)
- NetworkType.UNMETERED vs NetworkType.METERED – PeriodicWork
- Getting net::ERR_UNKNOWN_URL_SCHEME while calling telephone number from HTML page in Android
- Simple Android RecyclerView example
- Find all Bluetooth devices (headsets, phones etc) nearby, without forcing the devices in discoverable mode
- You need to use a Theme.AppCompat theme (or descendant) with this activity
- “Default Activity Not Found” on Android Studio upgrade
- You need to use a Theme.AppCompat theme (or descendant) with this activity
- Still getting warning : Configuration ‘compile’ is obsolete and has been replaced with ‘implementation’
- What is ‘Context’ on Android?
- How to install APK from PC?
- android image button
- What causes signal ‘SIGILL’?
- java.lang.NullPointerException: Attempt to invoke virtual method on a null object reference
- adb server is out of date. killing
- ERROR Android emulator gets killed
- Session ‘app’ error while installing APK
- because an app is obscuring a permissions request, Settings can’t verify your response
- Android: adb pull file on desktop
- Change project name on Android Studio
- ADB No Devices Found
- Android device does not show up in adb list
- adb shell su works but adb root does not
- RecyclerView vs. ListView
- How do I remove the title bar from my app?
- Execution failed for task ‘:app:processDebugResources’ even with latest build tools
- Couldn’t load memtrack module Logcat Error
- Android – Adding at least one Activity with an ACTION-VIEW intent-filter after Updating SDK version 23
- Set adb vendor keys
- What does getActivity() mean?
- how to overcome Android Studio cannot resolve symbol for android classes
- ADB Android Device Unauthorized
- react-native: command not found
- Error “File google-services.json is missing from module root folder. The Google Services Plugin cannot function without it”
- What is the meaning of Log.i()
- How to recompile with -Xlint:deprecation
- How to change the status bar color in Android?
- Execution failed app:processDebugResources Android Studio
- Session ‘app’: Error Installing APK
- How can I use adb over WiFi?
- adb shell su works but adb root does not
- How to use putExtra() and getExtra() for string data
- Android – setOnClickListener vs OnClickListener vs View.OnClickListener
- MediaStore.Images.Media.insertImage deprecated
- How do I get the dialer to open with phone number displayed?
- RecyclerView vs. ListView
- How to update Notification with RemoteViews?
- SQLiteDatabase.query method
- Is there an equivalent to iOS’s Keychain for user credentials on Android?
- Android ADB device offline, can’t issue commands
- Android SDK location
- Android Studio Run/Debug configuration error: Module not specified