在AndroidManifest.xml文件中添加以下代码,以授予应用程序访问网络状态的权限。
同时,确保您的应用程序在运行时已经请求了该权限。以下是示例代码:
if (ContextCompat.checkSelfPermission(this, Manifest.permission.ACCESS_NETWORK_STATE)
!= PackageManager.PERMISSION_GRANTED) {
// Permission is not granted
// Request the permission
ActivityCompat.requestPermissions(this,
new String[]{Manifest.permission.ACCESS_NETWORK_STATE},
MY_PERMISSIONS_REQUEST_ACCESS_NETWORK_STATE);
}
在示例代码中,MY_PERMISSIONS_REQUEST_ACCESS_NETWORK_STATE是您请求访问网络状态的权限的请求代码。您可以在应用程序的任何地方使用这个代码,只要您在MainActivity上实现了ActivityCompat.OnRequestPermissionsResultCallback接口即可。