How to access device settings programmatically?

android

Solution

Settings.Secure.putInt(getActivity().getContentResolver(),Settings.Secure.ADB_ENABLED, 1);

But you need root access to do this. Only system apps have permission to change secure settings

Edit: Try this to Show all ANRs

Settings.Secure.putInt(ContentResolver,Settings.Secure.ANR_SHOW_BACKGROUND,0);

and for Don't keep activities

ActivityManagerNative.getDefault().setAlwaysFinish(true)

but ActivityManagerNative is hidden in standard api set. you will need to do either reflection or use this method to get android.jar. Again I guess this needs root access

Problem

Is there any way to access device settings programmatically? For Example: Settings > Developer Options > USB debugging > True/False Thanks in advance. Edit: USB debugging is just an example. Can I access every settings which is exist in Settings in device.

Original source

Related problems