我知道可以使用喚醒鎖來保持屏幕,CPU等,但我怎樣才能以編程方式更改Android手機上的「屏幕超時時間」設置。Android屏幕超時
9
A
回答
11
Settings.System提供商提供了一個SCREEN_OFF_TIMEOUT設置,可能是您正在尋找的。
27
public class HelloWorld extends Activity
{
private static final int DELAY = 3000;
int defTimeOut = 0;
@Override
protected void onCreate(Bundle savedInstanceState)
{
// Be sure to call the super class.
super.onCreate(savedInstanceState);
// See assets/res/any/layout/hello_world.xml for this
// view layout definition, which is being set here as
// the content of our screen.
setContentView(R.layout.hello_world);
defTimeOut = Settings.System.getInt(getContentResolver(),
Settings.System.SCREEN_OFF_TIMEOUT, DELAY);
Settings.System.putInt(getContentResolver(), Settings.System.SCREEN_OFF_TIMEOUT, DELAY);
}
@Override
protected void onDestroy()
{
super.onDestroy();
Settings.System.putInt(getContentResolver(), Settings.System.SCREEN_OFF_TIMEOUT, defTimeOut);
}
}
而且也不要忘記在清單中添加此權限:
android:name="android.permission.WRITE_SETTINGS"
13
以上是正確的:
Settings.System.putInt(getContentResolver(),Settings.System.SCREEN_OFF_TIMEOUT, DELAY);
而且還包括在清單權限:
android:name="android.permission.WRITE_SETTINGS"
1
這是一個代碼表,你可以做mo回覆。
long stand = Settings.System.getLong(
mContext.getContentResolver(), Settings.System.SCREEN_OFF_TIMEOUT,
-1);
long sec = stand/1000;
String time = null;
if(stand<0) {
//close.
}
else if(sec >= 60) {//to minute
time = String.format(mContext.getString(R.string.minutes), (sec/60) + "");
} else {
time = String.format(mContext.getString(R.string.seconds),sec + "");
}
相關問題
- 1. Openbox屏幕超時
- 2. 重置屏幕超時在android系統
- 3. Android - 在屏幕關閉或屏幕超時時關閉應用程序
- 4. Android,如何禁用鎖定屏幕/屏幕超時(API版本無關)
- 5. 當屏幕超時時,Android Browser/Mobile Safari中的setInterval暫停
- 6. 如何爲Android 4.4.2設置屏幕超時時間?
- 7. 針對特定Android活動的更長屏幕超時時間?
- 8. 屏幕超時的可觀測定時器android
- 9. WebVR手機瀏覽器屏幕超時
- 10. BlackBerry請等待屏幕超時
- 11. 空白屏幕問題(超時)
- 12. 如何設置屏幕交易超時
- 13. Aviarc屏幕超時與文件上傳
- 14. 編程方式禁用屏幕超時
- 15. 振動甚至當屏幕超時
- 16. 還有一個mediaPlayer IllegalStateException:屏幕超時
- 17. AppleScript的超時,當屏幕被鎖定
- 18. 如何讓屏幕超時後android應用程序崩潰
- 19. 禁用屏幕超時Android手機/平板電腦
- 20. 保持Android應用程序在屏幕上的超時活動
- 21. Android的 - 我該如何寫,當屏幕超時
- 22. Android的東西:樹莓派屏幕超時
- 23. 需要android設備設置屏幕關閉超時監聽器
- 24. 防止應用程序/屏幕超時Android
- 25. 在Android 4.4.2中禁用屏幕超時功能AOSP
- 26. Android多屏幕
- 27. 多屏幕Android
- 28. Android UI屏幕
- 29. 多屏幕Android
- 30. Android多屏幕
再次感謝馬克! – Tom 2009-07-11 18:39:44