Android静音/取消静音手机,带密码

Android静音/取消静音手机,带密码,android,volume,mute,Android,Volume,Mute,我的目标是支持使手机静音(可能启用/禁用振动)的功能,以便在收到电话或短信时不会产生噪音 取消手机静音,但提示输入“取消静音密码” 这对于任何其他应用程序仍然有效,它在取消静音之前要求输入密码 我该怎么做?AndroidManifest中需要哪些权限?上一篇关于Stackoverflow的文章 这些答案讨论了权限和编码。此外,tasker可以处理您希望执行的所有操作 和 下面的代码在模拟器中运行良好。当您运行它时,您可以看到在通知区域静音。除了代码之外,我还必须为android.permissi

我的目标是支持使手机静音(可能启用/禁用振动)的功能,以便在收到电话或短信时不会产生噪音

取消手机静音,但提示输入“取消静音密码”

这对于任何其他应用程序仍然有效,它在取消静音之前要求输入密码


我该怎么做?AndroidManifest中需要哪些权限?

上一篇关于Stackoverflow的文章

这些答案讨论了权限和编码。此外,tasker可以处理您希望执行的所有操作

下面的代码在模拟器中运行良好。当您运行它时,您可以看到在通知区域静音。除了代码之外,我还必须为
android.permission.MODIFY\u AUDIO\u SETTINGS
添加(使用)权限

public class MainActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.activity_main, menu);
    AudioManager audio = (AudioManager) this.getSystemService(Context.AUDIO_SERVICE);

    audio.setRingerMode(AudioManager.RINGER_MODE_SILENT);

    return true;
}

上一篇Stackoverflow

这些答案讨论了权限和编码。此外,tasker可以处理您希望执行的所有操作

下面的代码在模拟器中运行良好。当您运行它时,您可以看到在通知区域静音。除了代码之外,我还必须为
android.permission.MODIFY\u AUDIO\u SETTINGS
添加(使用)权限

public class MainActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.activity_main, menu);
    AudioManager audio = (AudioManager) this.getSystemService(Context.AUDIO_SERVICE);

    audio.setRingerMode(AudioManager.RINGER_MODE_SILENT);

    return true;
}