android - 如何检查android应用程序是否有权使用蜂窝互联网?
问题描述
我正在尝试找到一种方法来检索有关用户可以为任何应用程序设置的移动数据权限的信息。根据这篇文章,我可以使用 ConnectivityManager.getRestrictBackgroundStatus(),但这都是关于背景数据的,而我需要有关完全限制的信息。
更新:添加屏幕截图以澄清选项,而不是我的意思。 移动数据设置
解决方案
private boolean checkPermission()
{
String permission = android.Manifest.permission.INTERNET;
int result = getContext().checkCallingOrSelfPermission(permission);
return result == PackageManager.PERMISSION_GRANTED;
}
推荐阅读
- flutter - Flutter如何在GestureDetector中部分阻止触摸事件
- python - 测试所有类型的python函数
- apache - apache和tomcat记录响应时间差异
- html - 如何在Angularjs中显示HTML页面
- python - Psycopg2 全动态更新语句
- vue.js - 来自其他路由的方法会影响当前路由
- ruby-on-rails - 如何使用 devise gem 停止 Rails 应用程序中的 url 操作?
- apache-spark - SparkSession 连接到 Databricks Azure
- node.js - 节点,快递,猫鼬不一起工作
- azure - 是否可以在 Azure Databricks 中使用 Tensorboard 分析 Tensorflow?