我想读出振动设置,因为我暂时更改了它们并想重新设置原始设置。因此我存储这样的设置:
vibrate_save = amanager.getVibrateSetting(AudioManager.VIBRATE_TYPE_RINGER));
并在我更改回原始设置后进行设置:
amanager.setVibrateSetting(AudioManager.VIBRATE_TYPE_RINGER, vibrate_save);
但是在读出后,vibrate_save 在 ICS 上的值为 3(只有 0、1、2 是可能的)。在 Android 2.2 上它可以工作。在解释中,我看到“此方法已弃用”。但替代方案是什么?
出现了这个错误:
10-07 13:53:58.720: E/AudioManager(6682): wrong value in setVibrateSetting vibrateType:0 vibrateSetting:3
提前致谢!