【问题标题】:Programmatically change "Instant lock on power button" setting以编程方式更改“电源按钮即时锁定”设置
【发布时间】:2023-12-26 19:48:01
【问题描述】:

我对 Android 世界还很陌生,所以我可能缺乏一些基本概念。我正在编写一个脚本(将通过 ADB shell 发出)来更新手机设置,通常这里是我想要实现的示例

su
sqlite3 /data/data/com.android.providers.settings/databases/settings.db
update secure set value='Unlocking device message' where name='lock_screen_owner_info';

我现在想更改“电源按钮立即锁定”以通过我的脚本启用(我一直在不同的 sqlite 数据库中搜索,但找不到任何相关内容)

问题:

如何通过脚本启用(或禁用)“电源按钮立即锁定”功能?

【问题讨论】:

  • 是否要将锁屏设置为无?
  • 在 GUI 配置中,如果您没有锁屏,则无法设置即时锁定功能,所以我假设我想保留它。
  • 设置屏幕保持活跃。如果您希望您的应用程序运行并显示状态。不建议禁用电源按钮
  • 我不想禁用电源按钮,你误会了按下电源按钮时关闭并锁定屏幕的功能

标签: android configuration adb


【解决方案1】:

无法覆盖硬件按钮。但是你可以创建 onLockListener。看 http://chandan-tech.blogspot.com/2010/10/handling-screen-lock-unlock-in-android.html

【讨论】:

  • 我不确定这是否适用于我的项目,因为它非常具体,但这听起来像是可以接受的,提示一下