我有一个 android 应用程序所以
- 我的应用程序正在前台运行
- 我点击电源按钮
- 哔声来了
- 我的手机进入睡眠状态
- 当我再次单击电源按钮时
- 我的手机醒来
- 我解锁手机
- 再次发出哔声
- 屏幕转到我的应用程序屏幕
在这里,我不希望在案例 3 和案例 8 中发出哔声,那么我如何从我的应用程序代码中做到这一点?
编辑: 我知道这可以通过设置->声音->屏幕锁定声音复选框来完成,但我只需要为我的应用程序执行此操作,无论选择什么屏幕锁定声音的常规设置。
我有一个 android 应用程序所以
在这里,我不希望在案例 3 和案例 8 中发出哔声,那么我如何从我的应用程序代码中做到这一点?
编辑: 我知道这可以通过设置->声音->屏幕锁定声音复选框来完成,但我只需要为我的应用程序执行此操作,无论选择什么屏幕锁定声音的常规设置。
这不是您需要编程的东西 - 此设置位于 Android 设置、声音设置、“屏幕锁定声音”中。由于这是设置应用程序的一个选项,我怀疑您可以从您的应用程序中更改它。(除非是根/系统应用程序,否则禁止更改其他应用程序的数据)
将以下代码放入您要关闭屏幕锁定声音的 android 应用程序中。
如果您使用 Activity 使用以下代码:
Settings.System.putInt(getContentResolver(), "lockscreen_sounds_enabled",
0);
如果您使用 Fragment 使用以下代码:
Settings.System.putInt(getActivity(),getContentResolver(), "lockscreen_sounds_enabled",
0);
要再次启用它,您可以设置 1 而不是 0。
谢谢