android - 在 Android 中禁用屏幕锁定(电源)按钮

标签 android android-camera android-wake-lock

我希望当我的应用程序运行电源按钮(按下锁定屏幕和屏幕变黑)时,应该禁用它。使用户无法锁定屏幕。

我在三星 Galaxy S 手机的默认相机应用程序中注意到了这个东西。这也是我试图做同样的事情的原因。我还有一个相机相关的应用程序。

最佳答案

试试这个

int val=android.provider.Settings.System.getInt(getContentResolver(),
                                                                SCREEN_OFF_TIMEOUT);

                    android.provider.Settings.System.putInt(getContentResolver(),
                                                            SCREEN_OFF_TIMEOUT, -1);
                    Toast.makeText(this, "Disabled Screen Timeout", Toast.LENGTH_LONG).show();
                    SharedPreferences.Editor editor = settings.edit();
                    editor.putInt("ScreenTimeout",val);
                    editor.commit();
                }
            } catch(Throwable er) {
                Toast.makeText(this, "Error "+er.getMessage(), Toast.LENGTH_LONG).show();
            } 

这将关闭屏幕

在 android 使用中禁用 key 保护

KeyguardManager keyguardManager = (KeyguardManager)getSystemService(Activity.KEYGUARD_SERVICE);
KeyguardLock lock = keyguardManager.newKeyguardLock(KEYGUARD_SERVICE);
lock.disableKeyguard();

并使用许可

<uses-permission android:name="android.permission.DISABLE_KEYGUARD"/>

让屏幕保持活跃

 @Override
    protected void onCreate(Bundle icicle) {
        super.onCreate(icicle);

        getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
    }

关于android - 在 Android 中禁用屏幕锁定(电源)按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10817367/

相关文章:

android - PARTIAL_WAKE_LOCK 不起作用

android - 在 android studio 中添加没有菜单或操作栏的新 Activity ?

android - 使用 Libyuv 将 YUV_420 _888 转换为 ARGB

android - react-native,这些属性不兼容android : autoCorrect and secureTextEntry

android - 拍一张照片

android - 想要在 Android 中使用 ZBar 扫描仪库进行更大的相机预览

android - GPS定位和深度 sleep

android - 1小时后重启服务

android - 通过覆盖 onCreateView() 将 SupportMapFragment 放到另一个 Fragment 的方法

android - 从 http header HTTP_USER_AGENT 可靠性发现 android ios windows mobile?