Android使用 - 功能VS.使用 - Permision优化

时间:2015-06-09 21:34:40

标签: android permissions manifest android-permissions

我在清单中明确请求了以下权限。

我希望通过将尽可能多的内容切换为隐含的“使用功能”来优化商店的可见度。声明。在访问之前,我还会在代码检查功能中处理这个问题。

互联网访问是我的应用程序唯一真正需要的功能,我可以基于hasFeatures()有条件地启用/禁用其他功能。

问题: 我可以更改以下哪些权限?

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.VIBRATE"/>
<uses-permission android:name="com.android.vending.BILLING" />
<permission android:name="com.appName.supportmapfragment.permission.MAPS_RECEIVE" android:protectionLevel="signature"/>
<uses-permission android:name="com.appName.supportmapfragment.permission.MAPS_RECEIVE"/>
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"  />
<uses-feature android:glEsVersion="0x00020000" android:required="true" />

1 个答案:

答案 0 :(得分:0)

设置为“假”&#39;如果您的应用不需要运行某些内容:

  

要控制过滤,请始终明确声明硬件功能    元素,而不是依赖于Google Play   &#34;发现&#34;元素的要求。然后,如果   如果要禁用特定功能的过滤,可以添加   机器人:需要=&#34;假&#34;属于声明。

http://developer.android.com/guide/topics/manifest/uses-permission-element.html(在右侧边栏)

documentation有这个例子:

<uses-feature android:name="android.hardware.camera" android:required="false" />