バイブレーションの設定を一時的に変更したので読み出して、元の設定に戻したい。したがって、次のように設定を保存します。
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
前もって感謝します!