小编Ste*_*ano的帖子

无法上传 apk:READ_EXTERNAL_STORAGE 具有不同的 maxSdkVersions

这是我第一次在这里提问。
不管怎样,正如标题所说,我正在尝试将我的应用程序推向市场。
当我尝试上传签名的 apk 时,出现错误:

上传失败具有不同 maxSdkVersions 的重复权限声明 android.permission.READ_EXTERNAL_STORAGE。

我尝试搜索现有的问题,但找不到解决方案。

...
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.RECORD_VIDEO" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.READ_CONTACTS" />
<!-- needed to retrieve owner name -->
<uses-permission android:name="android.permission.READ_PROFILE" />
...
Run Code Online (Sandbox Code Playgroud)

问题是我没有明确请求此许可。我在清单中声明了 WRITE_EXTERNAL_STORAGE ,这应该包括 READ_EXTERNAL_STORAGE 权限,但没有“maxsdkversion”。

我还研究了我正在导入的库。

在继续之前,我有两个版本的应用程序,一种适用于 android 2.3+,一种适用于 android 4+。我可以毫无问题地上传Android 2.3+版本。

这两个版本之间唯一的区别是,在“android 4+”版本中,我导入“creativeSDKImageEditing”(Aviary)。我看到在 CreativeSDK 的清单中它声明了 …

android google-play android-permissions

5
推荐指数
1
解决办法
1869
查看次数

如何在没有root的情况下使用adb授予权限?

背景

我正在尝试创建一个可以授予和撤消其他应用程序权限的应用程序。
为此,我使用adb命令:

pm grant packageName permissionName
Run Code Online (Sandbox Code Playgroud)

如果我通过具有root权限的shell调用它,则效果很好。

问题

问题是,当我在没有root权限的情况下调用此命令时,会收到

不允许的操作:java.lang.SecurityException:grantRuntimePermission:用户2000或当前进程都没有android.permission.GRANT_RUNTIME_PERMISSIONS

这是可以预料的(否则将是一个大问题)。

是否可以允许我的应用通过Android设置管理其他应用的权限?
我正在寻找类似向应用程序授予USAGE_STATS权限的权限,这些应用程序进入设置->安全性->“具有使用权限的应用程序”,但针对GRANT_RUNTIME_PERMISSIONS(和REVOKE_RUNTIME_PERMISSIONS)。

android adb android-permissions

3
推荐指数
8
解决办法
6270
查看次数

标签 统计

android ×2

android-permissions ×2

adb ×1

google-play ×1