【发布时间】:2014-04-04 06:36:42
【问题描述】:
我需要禁用锁定屏幕并将锁定屏幕类型设置为“无”。我的设备已root(可以在SU权限下运行)+可以作为具有系统权限的系统应用程序运行(在/system/app下)。
我尝试了一些方法无济于事。
试试 1
这似乎已被弃用且不起作用。
KeyguardManager manager = (KeyguardManager) this.getSystemService(KEYGUARD_SERVICE);
KeyguardLock lock = manager.newKeyguardLock("abc");
lock.disableKeyguard();
试试 2
这也没有用。
- 将系统分区挂载为可写
- 编辑
/data/data/com.android.providers.settings/databases/settings.db -
执行以下 SQL。
INSERT OR REPLACE INTO system (name, value) VALUES ('lockscreen.disabled', '1');INSERT OR REPLACE INTO secure (name, value) VALUES ('lockscreen.disabled', '1');
试试 3
重启了机器,但还是不行。
android.provider.Settings.Secure.putLong(mContentResolver, Settings.Secure.LOCK_PATTERN_ENABLED, false);`
android.provider.Settings.Secure.putLong(mContentResolver, "lockscreen.password_type", DevicePolicyManager.PASSWORD_QUALITY_SOMETHING);`
android.provider.Settings.Secure.putLong(mContentResolver, "lockscreen.password_type_alternate", DevicePolicyManager.PASSWORD_QUALITY_UNSPECIFIED);
android.provider.Settings.Secure.putLong(mContentResolver, "lockscreen.disabled", true);
还有什么我可以尝试的吗?
请注意,我不想仅在应用程序运行时禁用键盘保护。
【问题讨论】:
-
哪个安卓版本?
-
我在 Android 4.1 上运行
-
stackoverflow.com/questions/9724428/… - 希望对您有所帮助
-
我想听听你的进展。到目前为止有什么解决方案吗?
-
嗨,你找到解决办法了吗?
标签: java android lockscreen