Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> android禁止鎖屏保持常亮(示例代碼)

android禁止鎖屏保持常亮(示例代碼)

編輯:關於Android編程

在播放video的時候在mediaplayer

mMediaPlayer.setScreenOnWhilePlaying(true); 已經設置了,在原生的android沒有問題和在defy上也沒有問題,一到三星的galaxy上就有問題,不知道三星他們改了哪些地方。一般的話設置了播放視頻屏幕沒有自動。但是在三星上就出了問題。 只好再找找。一般的話設置有兩種方法。

如下:
復制代碼 代碼如下:
1. getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

2.
 onResume  中啟用
  wakeLock = ((PowerManager) getSystemService(POWER_SERVICE))
    .newWakeLock(PowerManager.SCREEN_BRIGHT_WAKE_LOCK
      | PowerManager.ON_AFTER_RELEASE, TAG);
  wakeLock.acquire();

onPause 中禁用
  if (wakeLock != null) {
   wakeLock.release();
  }

以上兩種方法在galaxy中都不行。

第三種方法:
復制代碼 代碼如下:
  mContentResolver = getContentResolver();
  setLockPatternEnabled(false);
 public void setLockPatternEnabled(boolean enabled) {
  setBoolean(android.provider.Settings.System.LOCK_PATTERN_ENABLED,
    enabled);
 }
 private void setBoolean(String systemSettingKey, boolean enabled) {
  android.provider.Settings.System.putInt(mContentResolver,
    systemSettingKey, enabled ? 1 : 0);
 }

權限  <uses-permission android:name="android.permission.WRITE_SETTINGS" />

這樣設置了之後就可以禁止鎖屏了。。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved