0
我的目標是(與振動可能啓用/禁用)支持功能,靜音的手機,所以在接收到來電或短信是不會做出噪音的Android靜音/取消靜音的手機,用密碼
取消靜音電話但提示輸入「取消靜音密碼」。
這仍然適用於任何其他應用程序,它要求取消靜音前輸入密碼......
我怎樣才能做到這一點? AndroidManifest需要什麼權限?
我的目標是(與振動可能啓用/禁用)支持功能,靜音的手機,所以在接收到來電或短信是不會做出噪音的Android靜音/取消靜音的手機,用密碼
取消靜音電話但提示輸入「取消靜音密碼」。
這仍然適用於任何其他應用程序,它要求取消靜音前輸入密碼......
我怎樣才能做到這一點? AndroidManifest需要什麼權限?
以前在Stackoverflow上,Android mute/unmute phone。
那些答案討論權限和編碼。此外,tasker可以處理你想要做的一切。
下面的代碼在模擬器中運行良好。當您運行它時,您可以看到通知區域中的靜音繼續。除了代碼外,我還需要爲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;
}