如何减少android权限?

如何减少android权限?,android,permissions,google-play,Android,Permissions,Google Play,我正在开发一个应用程序,在从Google Play安装时,我确实没有使用所需的权限。当用户看到这些权限时,他们会感到沮丧,可能无法安装应用程序 我使用推送通知,通过以下权限访问日历: <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses

我正在开发一个应用程序,在从Google Play安装时,我确实没有使用所需的权限。当用户看到这些权限时,他们会感到沮丧,可能无法安装应用程序

我使用推送通知,通过以下权限访问日历:

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.WRITE_CALENDAR" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
有没有办法更好地查看这些权限,这样用户就不会感到震惊?另外,为什么应用程序可以访问照片/媒体/文件? 谢谢

有没有办法更好地查看这些权限,这样用户就不会感到震惊

删除不需要的权限,并从应用程序中删除依赖于这些权限的功能

然而,该对话框中显示的大部分内容并不是来自应用程序的元素列表

另外,为什么应用程序可以访问照片/媒体/文件

因为你依赖Google Play服务,而且


查看中的“选择性地将API编译到可执行文件”部分,看看是否可以使用更细粒度的依赖项来减少在应用程序中播放服务请求的权限数。

我想知道,即使我从Commonware获得了一个答案,这意味着一个有效的问题有一个有效的答案,但为什么会出现这些负面情况!