4

我正在为 Android 3.0 及更高版本开发应用程序。我想通过网络共享与 PC 通信。

如何通过代码调用“无线和网络-网络共享和便携式热点意图”以手动启用网络共享?

4

3 回答 3

2

在 4.1.2 中测试,也许应该在 4.0 中也可以工作。

Intent tetherSettings = new Intent();
tetherSettings.setClassName("com.android.settings", "com.android.settings.TetherSettings");
startActivity(tetherSettings);
于 2012-11-03T16:14:54.800 回答
1

我想没有选项可以通过代码启用网络共享

正确的。

任何人都可以告诉我如何通过代码调用“无线和网络-网络共享和便携式热点”意图以手动启用网络共享。

目前没有记录和支持Intent的操作可以在“设置”应用程序中显示此特定屏幕。

于 2012-06-23T18:24:31.500 回答
-1

此代码只是启动网络共享设置并单击 USB 网络共享复选框(如果它关闭则将其设置为打开,反之亦然)。

adb shell am start -n com.android.settings/.TetherSettings && adb shell input keyevent 20 && adb shell input keyevent 20 && adb shell input keyevent KEYCODE_ENTER && sleep 2 && adb shell input keyevent 4
于 2017-12-04T07:56:45.783 回答