问题描述
我是 Android Studio 的新手,我正在使用 Local Only Hotspot 的功能以编程方式打开和关闭热点(找到这两个帖子以供参考:How to turn on/off wifi hotspot programmatically in Android 8.0 (Oreo),How to turn on Wifi-Hotspot programmatically on Android >= 7.1 (including sharing the internet access)? .
private void turnOnHotspot() {
wifiManager.startLocalOnlyHotspot(new
WifiManager.LocalOnlyHotspotCallback()
{
@Override
public void onStarted(WifiManager.LocalOnlyHotspotReservation reservation) {
super.onStarted(reservation);
hotspotReservation = reservation;
String key = hotspotReservation.getWifiConfiguration().preSharedKey;
String ussid = hotspotReservation.getWifiConfiguration().SSID;
System.out.println("KEY: "+ key);
System.out.println("USSID: "+ ussid);
currentConfig = hotspotReservation.getWifiConfiguration();
System.out.println("STARTED THE HOTSPOT");
}
@Override
public void onStopped() {
super.onStopped();
System.out.println("STOPPED THE HOTSPOT");
}
@Override
public void onFailed(int reason) {
super.onFailed(reason);
System.out.println("Failed THE HOTSPOT");
}
},new Handler());
}
private void turnOffHotspot() {
active = false;
if (hotspotReservation != null) {
hotspotReservation.close();
System.out.println("CLOSE HOTSPOT");
}
}
但从我从其他较旧的帖子和文档中收集的信息来看,这种方法提供了一个没有互联网访问权限的本地网络以及一个无法个性化的随机 SSID 和密码。 我只需要将一台设备连接到此热点即可共享移动数据(以访问互联网),但我没有找到任何可以帮助我的东西。还有其他选择吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)