[英]Enable/Disable USB or Wifi tethering programmatically on android
有沒有一種方法可以通過編程方式在Android手機上啟用或禁用網絡共享(USB或wifi)? 也許是Android SDK或NDK中的API或任何甚至非UI命令都可以做到這一點。
提前致謝。
可能並且沒有 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;
}
}
}
您的應用應具有以下權限:
android.permission.CHANGE_WIFI_STATE
看一下這個問題 。
基本上沒有公共API可以做到。 看看設置應用程序,看看內部應用程序是如何做到的。 可能有些運氣:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.