我有一个版本的Android M预览3.
在我的应用程序同样的错误,我用ConnectivityManager调用requestNetwork()函数
requestNetwork(NetworkRequest, NetworkCallback)
为建设NetworkRequest我使用此代码
android.net.NetworkRequest.Builder builder = new android.net.NetworkRequest.Builder();
builder.addTransportType(NetworkCapabilities.TRANSPORT_WIFI);
builder.removeTransportType(NetworkCapabilities.TRANSPORT_CELLULAR);
添加能力参数后,崩溃消失
android.net.NetworkRequest.Builder builder = new android.net.NetworkRequest.Builder();
builder.addTransportType(NetworkCapabilities.TRANSPORT_WIFI);
builder.removeTransportType(NetworkCapabilities.TRANSPORT_CELLULAR);
builder.addCapability(NetworkCapabilities.TRANSPORT_CELLULAR);
builder.addCapability(NetworkCapabilities.TRANSPORT_WIFI);
我无法在清单中添加该权限,因为它是系统级权限。当我调用ConnectivityManager requestNetwork method时,它会崩溃。我必须尽快解决此问题。我不明白为什么会发生这种情况。 – user1010876