gpt4 book ai didi

android - 在具有多 SIM 卡的设备中检索 ConnectivityManager 时出现问题

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:44:58 25 4
gpt4 key购买 nike

我在获取 ConnectivityManager 时遇到问题:

ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);

我正在使用应用程序上下文,但出现此错误:

Caused by: java.lang.NullPointerException: missing IConnectivityManager
at com.android.internal.util.Preconditions.checkNotNull(Preconditions.java:52)
at android.net.ConnectivityManager.<init>(ConnectivityManager.java:1045)
at android.net.MultiSimConnectivityManager.<init>(MultiSimConnectivityManager.java:86)
at android.app.ContextImpl$12.createService(ContextImpl.java:463)
at android.app.ContextImpl$ServiceFetcher.getService(ContextImpl.java:346)
at android.app.ContextImpl.getSystemService(ContextImpl.java:2036)
at android.content.ContextWrapper.getSystemService(ContextWrapper.java:551)

你见过这个问题吗?有什么办法可以解决吗?

谢谢,迭戈。

最佳答案

连接服务为空。

public ConnectivityManager(Context context, IConnectivityManager service) {
mContext = checkNotNull(context, "missing context");
mService = checkNotNull(service, "missing IConnectivityManager");
sInstance = this;
}

请检查连接服务是否正在您的设备上运行。

adb shell service list | grep connectivity
13 connectivity_metrics_logger: [android.net.IConnectivityMetricsLogger]
64 connectivity: [android.net.IConnectivityManager]

关于android - 在具有多 SIM 卡的设备中检索 ConnectivityManager 时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26588328/

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