2012-12-16 52 views
0

我的目标是(与振动可能启用/禁用)支持功能,静音的手机,所以在接收到来电或短信是不会做出噪音的Android静音/取消静音的手机,用密码

取消静音电话但提示输入“取消静音密码”。

这仍然适用于任何其他应用程序,它要求取消静音前输入密码......

我怎样才能做到这一点? AndroidManifest需要什么权限?

回答

3

以前在Stackoverflow上,Android mute/unmute phone

那些答案讨论权限和编码。此外,tasker可以处理你想要做的一切。

here's a link to a tutorial

下面的代码在模拟器中运行良好。当您运行它时,您可以看到通知区域中的静音继续。除了代码外,我还需要为android.permission.MODIFY_AUDIO_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; 
} 
相关问题