这一切都在标题中.虽然我看到<uses-sdk>在我见过的所有示例库项目中都有指定AndroidManifest.xml,但我觉得它是无关紧要的.
事实上,我怀疑<uses-permission>也是无关紧要的,因为都是的属性<manifest>,比其他package.
谁能确认一下?
我正在编译一个没有明确请求 READ_PHONE_STATE 权限的项目,但是当我编译时,我在编译的 Android Manifest 文件中看到了该权限。我假设某些正在引入的库正在显式添加它或忘记设置其最低 SDK 版本(这将添加它)。
我唯一需要做的是,在最终清单中,我自己请求的权限如下所示:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<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" />
<uses-permission android:name="com.android.vending.BILLING" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
Run Code Online (Sandbox Code Playgroud)
READ_PHONE_STATE 看起来像这样:
<android:uses-permission android:name="android.permission.READ_PHONE_STATE" />
Run Code Online (Sandbox Code Playgroud)
android 前缀有什么含义吗?
有什么方法可以缩小哪个图书馆添加此权限的范围?