我想使用我自己的一个应用程序将我的安卓手机设置为静音模式,该应用程序位于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();