在播放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" />
原文:http://blog.csdn.net/piaozhiye/article/details/6432020
分享到:
相关推荐
本篇文章将详细介绍如何在Android应用中实现禁止锁屏保持屏幕常亮,并提供示例代码,特别是针对三星Galaxy设备上的特殊情况。 首先,Android系统提供了几种方式来实现屏幕常亮: 1. **使用Window属性**: 通过在...
Android 中如何禁止屏幕休眠和锁屏 Android 中禁止屏幕休眠和锁屏是一种常见的需求,特别是在开发一些需要长时间运行的程序时,例如 NowTV 或 XXX 播放器等。这些程序需要长时间保持屏幕常亮,以便用户可以无间断地...
然而,根据提供的标题和描述,我们探讨的是如何在Android 9.0 Pie和10.0版本上禁用这些功能,使得平板电脑可以保持常亮且不解锁。以下是对这个主题的详细讲解: 首先,我们要理解"锁屏功能"和"息屏功能"的基本概念...
同时,可能还需要`android.permission.WAKE_LOCK`来保持屏幕常亮,以便用户在解锁时无需手动唤醒设备。 4. **服务(Service)**: 可能包含了一个后台服务,持续监控屏幕状态,以便在屏幕关闭时启动锁屏界面,并在...
在Android开发过程中,经常会有需求需要让应用在执行特定操作或展示特定内容时保持屏幕常亮状态,即禁止屏幕进入休眠模式或者自动锁屏。这种功能主要应用于游戏、视频播放器、地图导航等应用场景,确保用户体验不受...
在Android应用开发中,有时需要确保设备屏幕保持常亮,以防止系统自动休眠或锁屏,这在例如游戏、视频播放或者持续监控等场景下尤为必要。本篇文章将详细介绍两种实现Android系统永不锁屏和永不休眠的方法。 首先,...
"Android 不休眠 不锁屏"是一个针对这类需求的实用Demo,它展示了如何编程实现让Android设备保持屏幕常亮且不解锁。 首先,我们要理解Android系统中的两个关键概念:`Keyguard`和`PowerManager`。`Keyguard`是...
然后,在你的主活动的`onCreate()`方法中,添加以下代码以禁用锁屏并保持屏幕常亮: ```java getWindow().setFlags( WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD, WindowManager.LayoutParams.FLAG_...
3. **使用第三方应用**:某些应用可以阻止设备息屏,如"Keep Screen On",这些应用通过模拟触摸事件或唤醒锁来保持屏幕常亮。 在进行这些操作时,务必注意以下几点: - 安全性:禁用锁屏功能会降低设备的安全性,...
Android 应用禁止屏幕休眠是指在 Android 应用程序中,需要长时间运行某些任务或保持屏幕常亮,以便用户可以继续使用应用程序而不受到屏幕休眠的干扰。下面将详细介绍 Android 应用禁止屏幕休眠的 3 种方法。 方法...
这意味着用户在观看H5内容时,无论是Android还是iOS系统的手机,都能保持屏幕常亮,不会因为设备的自动休眠而打断浏览体验。 在描述中提到的问题是移动设备的常见现象,即当用户长时间浏览网页或使用应用时,设备...
在Android开发中,有时我们需要控制设备的屏幕状态,例如在执行特定任务时保持屏幕常亮,或者禁止用户锁屏和解锁。本篇文章将详细介绍如何通过编程实现这些功能,包括禁止系统锁屏、解锁亮屏以及控制屏幕的开关。 ...
- `FLAG_KEEP_SCREEN_ON`保持屏幕常亮。 3. **WindowManager.LayoutParams.softInputMode**:这个属性控制软键盘(虚拟键盘)与窗口的交互方式: - `SOFT_INPUT_ADJUST_RESIZE`窗口大小会随软键盘的出现而改变。...