setVibrateSettings()
バイブレーション設定を変更しても SO バイブレーション設定と同期しないと froyo で読みました。次に、このリンクのいくつかの機能で人々が使用するこの回避策を見つけました。
ただし、そのソース コードには次の 2 つの呼び出しがあります。
173 boolean vibeInSilent = (Settings.System.getInt(
174 getContentResolver(),
175 Settings.System.VIBRATE_IN_SILENT,
176 1) == 1);
227 Settings.System.putInt(getContentResolver(),
228 Settings.System.VIBRATE_IN_SILENT,
229 vibeInSilent ? 1 : 0);
それが、振動設定を変更するためにコードでやろうとしていることとの唯一の違いです。しかしSettings.System.VIBRATE_IN_SILENT
、2.2で削除されたようですので、バイブ設定を「通常、オフ、サイレントのみ」に変更すると、SOオーディオ設定に移動し、バイブ値が異なり、アプリに戻るとバイブ設定も変更されます私が前に選んだものとは異なります。何か案は?