0

我有一个 android 应用程序所以

  1. 我的应用程序正在前台运行
  2. 我点击电源按钮
  3. 哔声来了
  4. 我的手机进入睡眠状态
  5. 当我再次单击电源按钮时
  6. 我的手机醒来
  7. 我解锁手机
  8. 再次发出哔声
  9. 屏幕转到我的应用程序屏幕

在这里,我不希望在案例 3 和案例 8 中发出哔声,那么我如何从我的应用程序代码中做到这一点?

编辑: 我知道这可以通过设置->声音->屏幕锁定声音复选框来完成,但我只需要为我的应用程序执行此操作,无论选择什么屏幕锁定声音的常规设置。

4

2 回答 2

1

这不是您需要编程的东西 - 此设置位于 Android 设置、声音设置、“屏幕锁定声音”中。由于这是设置应用程序的一个选项,我怀疑您可以从您的应用程序中更改它。(除非是根/系统应用程序,否则禁止更改其他应用程序的数据)

于 2013-11-15T07:09:52.180 回答
1

将以下代码放入您要关闭屏幕锁定声音的 android 应用程序中。

如果您使用 Activity 使用以下代码:

Settings.System.putInt(getContentResolver(), "lockscreen_sounds_enabled",
                            0);

如果您使用 Fragment 使用以下代码:

Settings.System.putInt(getActivity(),getContentResolver(), "lockscreen_sounds_enabled",
                            0);

要再次启用它,您可以设置 1 而不是 0。

谢谢

于 2013-11-15T15:07:06.183 回答