MiSo
MiSo

Reputation: 463

How to enable Stay awake in the developer options using ADB?

I'm trying to find a way to enable the Developer options -> Stay awake option via ADB. The solution that I found was to find a way to open developers option menu and then enable stay awake option using setevent command in ADB.

Now I'm trying to find the command that will open the developers options. I found the command that opens display options:

adb shell am start -n com.android.settings/.DisplaySettings

So I think that a similar command that opens developers options exists.

I will also be glad to hear about another way to enable stay awake option via ADB if there is any.

Upvotes: 22

Views: 40053

Answers (6)

alecxs
alecxs

Reputation: 741

Set the 'keep awake while plugged in' setting.

adb shell svc power stayon true  

Upvotes: 4

ProjectDelta
ProjectDelta

Reputation: 878

Okay I know it is not what MiSo was asking but I think it may be relevant, I have created an app that will enable/dissable this 'Stay awake' setting as you connect/disconnect ADB.

The code is available open-source here: ABD-Stay_Awake

Upvotes: 0

Alex P.
Alex P.

Reputation: 31676

You can enable Stay awake option without having to use UI with the following command:

adb shell settings put global stay_on_while_plugged_in 3

Upvotes: 24

FkinH
FkinH

Reputation: 25

try this:

setprop persist.sys.usb.config mtp,adb

Upvotes: -3

3h3
3h3

Reputation: 722

adb shell am start -n com.android.settings/.DevelopmentSettings

Upvotes: 43

MiSo
MiSo

Reputation: 463

OK, I found a way:

adb shell am start -S com.android.settings/.Settings\$DevelopmentSettingsActivity

I used this : https://github.com/android/platform_packages_apps_settings/blob/master/AndroidManifest.xml

to find the name of the Activity I needed.

Now I have to figure out how to choose the stay awake option by createing a touch event or something...

Upvotes: 6

Related Questions