糖土豆
糖土豆
  • 发布:2016-03-27 22:48
  • 更新:2016-03-28 17:29
  • 阅读:1871

修改热点名称无效

分类:Native.js

如题,代码如下,能开启热点,但热点名称没有变成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);
2016-03-27 22:48 负责人:无 分享
已邀请:
糖土豆

糖土豆 (作者)

已经解决:apConfig.SSID = '111111';貌似这样给java对象属性赋值是不行的,要么调用原生的set方法,要么使用plus.android.setAttribute(apConfig, 'SSID', "\"11111\"");方法。

该问题目前已经被锁定, 无法添加新回复