我想通过编程方式 从android设置中打开/关闭Connect to open networks
和Open network notification
:
https://source.android.com/devices/tech/connect/wifi-infrastructure
我该怎么做?我必须使用ConnectivityManager
/ WifiManager
吗?
这样做的原因是,当我在外面时,我的电话告诉我有关“开放式”电信wifi /热点的信息使我很生气。另外,我找不到设置页面来关闭我的Samsung Galaxy S7的这些设置。
更新
由于我没有以编程方式找到可行的解决方案,因此已通过以下方式解决了该问题: 从“已保存的WiFi网络”列表中删除我不想连接的公共热点。我出门在外时,请使用MacroDroid / Tasker禁用WiFi。
答案 0 :(得分:0)
似乎您可以禁用Open network notification
:
Settings.Secure.putInt(cr, Settings.Secure.WIFI_NETWORKS_AVAILABLE_NOTIFICATION_ON, 0);
但是,因此您需要android.permission.WRITE_SECURE_SETTINGS
权限,该权限仅适用于系统应用程序。