2012-12-16 51 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; 
} 
相關問題