我做了一个扰乱系统振动设置的应用程序。也就是说,它将它们关闭。
AudioManager audioManager = (AudioManager)ctx.getSystemService(Context.AUDIO_SERVICE);
audioManager.setVibrateSetting(AudioManager.VIBRATE_TYPE_RINGER, AudioManager.VIBRATE_SETTING_OFF);
audioManager.setVibrateSetting(AudioManager.VIBRATE_TYPE_NOTIFICATION, AudioManager.VIBRATE_SETTING_OFF);
System.putInt(ctx.getContentResolver(), VIBRATE_IN_SILENT, 0);
我现在想知道,在哪里我可以手动打开振动。铃声振动设置可以在声音设置中找到,但是通知设置在哪里?短信应用程序的设置仍然是"始终震动",但是当收到短信时,手机不再震动。这个设置可以通过程序打开/关闭吗?
顺便说一句:我用的是Android 2.3.3的Nexus One
谢谢西蒙。
除了将AudioManager.VIBRATE_SETTING_OFF
设置为AudioManager.VIBRATE_SETTING_ON