我正在使用apache cordova构建应用程序,我已经可以使用the BluetoothSerial plugin检查蓝牙是否可用。
如果不是,那么我重定向到一个页面,我有一个按钮来调用设备设置对话框,但我找不到任何如何执行此操作的示例。它甚至可能吗?
我找到了获取wifi / gps设置的示例,但没有设置页面本身。
答案 0 :(得分:1)
据我所知,您需要使用本机代码来调用蓝牙设置。
我假设您知道如何从javascript调用java方法。叫这段代码
final Intent intent = new Intent(Intent.ACTION_MAIN, null);
intent.addCategory(Intent.CATEGORY_LAUNCHER);
final ComponentName cn = new ComponentName("com.android.settings",
"com.android.settings.bluetoothSettings");
intent.setComponent(cn);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity( intent);
这应该打开蓝牙设置。有关详细信息,请参阅this。