如题,代码如下,能开启热点,但热点名称没有变成111111,使用小米2s真机运行,权限默认,代码由页面上一个按钮的click事件调用,不报错!
求解,到底是因为没权限?缺什么权限?手机不支持(搜到网上针对HTC手机有一种写法,但是我尝试了一下也无效)?还是别的什么原因?求大神给出详细代码!!
//import
var WifiConfiguration = plus.android.importClass('android.net.wifi.WifiConfiguration');
var Context = plus.android.importClass('android.content.Context');
var WifiManager = plus.android.importClass('android.net.wifi.WifiManager');
//设置热点名称并打开
var apConfig = new WifiConfiguration();
apConfig.SSID = '111111';
var main = plus.android.runtimeMainActivity();
var wifiManager = main.getSystemService(Context.WIFI_SERVICE);
plus.android.invoke(wifiManager, 'setWifiApEnabled', apConfig, true);
1 个回复
糖土豆 (作者)
已经解决:apConfig.SSID = '111111';貌似这样给java对象属性赋值是不行的,要么调用原生的set方法,要么使用plus.android.setAttribute(apConfig, 'SSID', "\"11111\"");方法。