【发布时间】:2019-08-11 00:14:02
【问题描述】:
如果我在清单上声明此权限,我希望用户 READ_CONTACTS 和 ACCESS_NETWORK_STATE 权限为我的应用程序,我的应用程序被谷歌播放拒绝
Manifest file:
<uses-permission
android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.READ_CONTACTS"
/>
我正在使用此代码获取网络信息
ConnectivityManager cm = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo activeNetworkInfo = cm.getActiveNetworkInfo();
boolean networkState = activeNetworkInfo != null && activeNetworkInfo.isConnected();
如果我从清单文件“cm.getActiveNetworkInfo()”中删除权限,则会显示错误“您需要在清单文件上添加权限”
除了清单文件之外,他们是否有任何其他方式来获得用户权限 请帮我解决这个问题。
【问题讨论】:
-
如果你在 marshmallow 之上构建你的应用程序然后通过运行时权限来实现。
-
您的问题可能不是权限,除了将它们放在清单文件中之外,没有其他方法可以声明它们。尝试研究您的应用被拒绝的原因。
标签: java android google-play-console