有没有办法以编程方式在Android手机上启用或禁用网络共享(USB或wifi)?也许是Android SDK或NDK中的API或任何甚至非UI命令来做到这一点.
提前致谢.
iTe*_*ech 11
这是可能的,没有 root访问权限,我使用以下代码剪切在我的应用程序中:
private void setWifiTetheringEnabled(boolean enable) {
WifiManager wifiManager = (WifiManager) getSystemService(WIFI_SERVICE);
Method[] methods = wifiManager.getClass().getDeclaredMethods();
for (Method method : methods) {
if (method.getName().equals("setWifiApEnabled")) {
try {
method.invoke(wifiManager, null, enable);
} catch (Exception ex) {
}
break;
}
}
}
Run Code Online (Sandbox Code Playgroud)
您的应用应具有以下权限:
android.permission.CHANGE_WIFI_STATE
看看这个问题.
基本上没有公共API可以做到这一点.看看设置应用程序,看看内部应用程序如何做到这一点.可能会有一些运气:
| 归档时间: |
|
| 查看次数: |
25203 次 |
| 最近记录: |