gpt4 book ai didi

android - 连接管理器 setNetworkPreference()/getNetworkPreference() : How are they actually used?

转载 作者:搜寻专家 更新时间:2023-11-01 08:08:49 25 4
gpt4 key购买 nike

我正在尝试了解 ConnectivityManager 的详细信息。我注意到有方法 setNetworkPreference() 和 getNetworkPreference(),但是 documentation 中没有详细信息关于它们应该如何使用,除了它们分别接受/返回一个整数。还有一个称为 DEFAULT_NETWORK_PREFERENCE 的常量,但实际上并没有提供很多提示。有什么想法吗?

提前致谢!

最佳答案

你是对的,没有文档。如果您在 android 的源代码中进行 grep,您会看到以下内容。

user@host:~/android/system/frameworks$ grep -r "setNetworkPreference" *
base/core/java/android/net/IConnectivityManager.aidl: void setNetworkPreference(int pref);
base/core/java/android/net/ConnectivityManager.java: public void setNetworkPreference(int preference) {
base/core/java/android/net/ConnectivityManager.java: mService.setNetworkPreference(preference);
...
base/cmds/svc/src/com/android/commands/svc/WifiCommand.java: connMgr.setNetworkPreference(ConnectivityManager.TYPE_WIFI);
base/cmds/svc/src/com/android/commands/svc/DataCommand.java: connMgr.setNetworkPreference(ConnectivityManager.TYPE_MOBILE);
base/services/java/com/android/server/ConnectivityService.java: public void setNetworkPreference(int preference) {

从上面看起来只有TYPE_WIFITYPE_MOBILE用于设置访问网络的首选方法。

关于android - 连接管理器 setNetworkPreference()/getNetworkPreference() : How are they actually used?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11794674/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com