Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/222.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
手机静音时不做任何事情-Android_Android_Mute_Vibration - Fatal编程技术网

手机静音时不做任何事情-Android

手机静音时不做任何事情-Android,android,mute,vibration,Android,Mute,Vibration,是否有一种方法使振动无法通过可控震源工作。如果电话铃状态为静音则振动方法,以便我不手动检查 检查状态并完成所需的工作 AudioManager am = (AudioManager) this.getSystemService(Context.AUDIO_SERVICE); if (am.getRingerMode() == AudioManager.RINGER_MODE_SILENT) { Toast.makeText(this, "cannot vibrat

是否有一种方法使振动无法通过
可控震源工作。如果电话铃状态为
静音
则振动
方法,以便我不手动检查

检查状态并完成所需的工作

    AudioManager am = (AudioManager) this.getSystemService(Context.AUDIO_SERVICE);
    if (am.getRingerMode() == AudioManager.RINGER_MODE_SILENT) {
        Toast.makeText(this, "cannot vibrate already muted", Toast.LENGTH_SHORT).show();
    } else {
        Vibrator vibrator = (Vibrator) this.getSystemService(Context.VIBRATOR_SERVICE);
        vibrator.vibrate(2000);
        Toast.makeText(this, "I'm running", Toast.LENGTH_SHORT).show();  
    }

检查状态并完成所需的工作

    AudioManager am = (AudioManager) this.getSystemService(Context.AUDIO_SERVICE);
    if (am.getRingerMode() == AudioManager.RINGER_MODE_SILENT) {
        Toast.makeText(this, "cannot vibrate already muted", Toast.LENGTH_SHORT).show();
    } else {
        Vibrator vibrator = (Vibrator) this.getSystemService(Context.VIBRATOR_SERVICE);
        vibrator.vibrate(2000);
        Toast.makeText(this, "I'm running", Toast.LENGTH_SHORT).show();  
    }

我确实知道这个解决方案,但我的观点是,有没有可能让它自动停止振动,我的意思是,它只需要用户的设置,如果他不让它振动,就停止振动,即使我调用
振动
我确实知道这个解决方案,但我的观点是,有没有可能让它自动停止振动,我的意思是,它只需要用户的设置,并停止振动,如果他不让它振动,即使我调用
振动