【问题标题】:Automatically change android profile mode at specific time在特定时间自动更改android配置文件模式
【发布时间】:2012-10-23 08:43:45
【问题描述】:

如何在android中的特定时间自动更改android手机的配置文件模式?

我想制作一个应用程序,其中配置文件模式将在特定时间自动更改。

我该怎么做??

【问题讨论】:

  • 您可能想先解释一下“配置文件模式”是什么。
  • @NikolayElenkov android 默认配置文件模式。就像我想在特定时间将配置文件模式更改为静音
  • 您可以更改安卓手机上的特定设置,但安卓中没有一般的配置文件概念......
  • @PrafulBhatnagar 如何在特定时间更改铃声设置??
  • 我已经添加了将铃声模式设置为静音的答案...请看看..

标签: android broadcastreceiver profile scheduler


【解决方案1】:

AudioManager类可用于设置铃声。

使用 setRingerMode() 方法。以下代码将铃声设置为静音模式:

AudioManager audioManager = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
audioManager.setRingerMode(AudioManager.RINGER_MODE_SILENT);

以下是此函数的可接受值:

RINGER_MODE_NORMAL, RINGER_MODE_SILENT, or RINGER_MODE_VIBRATE.

还要在清单文件中添加以下权限:

android.permission.MODIFY_AUDIO_SETTINGS

EDIT1::Alarm Manager 可用于在特定时间执行代码..

【讨论】:

    【解决方案2】:

    配置文件不是内置的 Android 功能,一些制造商和自定义 ROM 添加了它们,因此没有通用的 API。

    【讨论】:

      猜你喜欢
      • 2012-10-13
      • 2010-11-20
      • 2017-10-29
      • 1970-01-01
      • 2021-12-20
      • 2022-01-11
      • 2019-01-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多