【发布时间】:2017-10-26 22:19:28
【问题描述】:
我已经在 Play 商店中有应用程序。我最近在 Play 商店中添加了新的 apk。 之前我为位置、相机和联系人添加了 3 个权限(我以数组格式添加)。
if (ContextCompat.checkSelfPermission(getApplicationContext(), android.Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED
&& ContextCompat.checkSelfPermission(getApplicationContext(), android.Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED
&& ContextCompat.checkSelfPermission(getApplicationContext(), android.Manifest.permission.MANAGE_DOCUMENTS) != PackageManager.PERMISSION_GRANTED
&& ContextCompat.checkSelfPermission(getApplicationContext(), android.Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED
&& ContextCompat.checkSelfPermission(getApplicationContext(), Manifest.permission.READ_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED
&& ContextCompat.checkSelfPermission(getApplicationContext(), Manifest.permission.READ_CALENDAR) != PackageManager.PERMISSION_GRANTED
&& ContextCompat.checkSelfPermission(getApplicationContext(), Manifest.permission.WRITE_CALENDAR) != PackageManager.PERMISSION_GRANTED
&& ContextCompat.checkSelfPermission(getApplicationContext(), android.Manifest.permission.CALL_PHONE) != PackageManager.PERMISSION_GRANTED) {
ActivityCompat.requestPermissions(this,
new String[]{android.Manifest.permission.ACCESS_FINE_LOCATION, android.Manifest.permission.ACCESS_COARSE_LOCATION
, android.Manifest.permission.MANAGE_DOCUMENTS, android.Manifest.permission.WRITE_EXTERNAL_STORAGE
, Manifest.permission.READ_EXTERNAL_STORAGE, android.Manifest.permission.CALL_PHONE
, Manifest.permission.READ_SMS, android.Manifest.permission.READ_SMS
, Manifest.permission.GET_ACCOUNTS, Manifest.permission.GET_ACCOUNTS},
1000);
}
现在最新的一个拥有 5 个权限(位置、相机、联系人、阅读短信、获取帐户)。但是在从 Play 商店将旧 apk 更新为新 apk 之后。它不是在 android 6.0 中请求许可。请给我一些建议来解决这个问题。
【问题讨论】:
标签: java android google-play