改变振动设定

时间:2012-06-29 15:24:08

标签: android vibrate

好的,所以我对android很新。我的gf让我为她做一个非常简单的应用程序,这样她就可以轻松地从振动到永不振动。看起来像一个简单的任务。所以我有一个切换按钮,它改变了设置,但我一直遇到一个大问题。它永远不会在永远和永远之间改变。如果我将它设置为始终,它将始终在静默模式之间交换,或者如果我将其设置为永远不会在静默模式和永不模式之间切换。我是否想念一些明显但又简陋的细节?这是我的交换代码。

public void onClick(View arg0) {

            if (vibrateOn) {
                vibrateOn = false;
                adManag.setVibrateSetting(AudioManager.VIBRATE_TYPE_RINGER, AudioManager.VIBRATE_SETTING_OFF);
                adManag.setVibrateSetting(AudioManager.VIBRATE_TYPE_NOTIFICATION, AudioManager.VIBRATE_SETTING_OFF);
            } else {
                vibrateOn = true;
                adManag.setVibrateSetting(AudioManager.VIBRATE_TYPE_RINGER, AudioManager.VIBRATE_SETTING_ON);
                adManag.setVibrateSetting(AudioManager.VIBRATE_TYPE_NOTIFICATION, AudioManager.VIBRATE_SETTING_ON);
            }

            Log.d(TAG, "after " + Integer.toString(adManag.getVibrateSetting(AudioManager.VIBRATE_TYPE_RINGER)));
        }

0 个答案:

没有答案