如何使用科尔多瓦或Phonegap将手机设置为静音模式



我想使用我自己的一个应用程序将我的安卓手机设置为静音模式,该应用程序位于phonegap中。我怎样才能做到这一点?

mainActivity 类中的第一个导入 javascriptinterface 包

    import android.webkit.JavascriptInterface;

之后,在 MainActivity 类的 onCreate 方法中添加 JavaScript 接口

    super.appView.addJavascriptInterface(new JSInterface(), "sampleproj");

然后定义 JavaScript 接口

    public class JSInterface{
       @JavascriptInterface
       public void gotoSilent(){
           AudioManager audMangr;
           audMangr= (AudioManager) getBaseContext().getSystemService(Context.AUDIO_SERVICE);
           audMangr.setRingerMode(AudioManager.RINGER_MODE_SILENT);
       }
    }

在 Android 清单中添加权限.xml

    <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/>

现在在 JavaScript 中调用本机方法

    window.sampleproj.gotoSilent();

最新更新