我知道Nexus 7上有相机功能,因此我更改了清单文件,将权限设置为不必要,如下所示:
<uses-permission android:name="android.permission.CAMERA" android:required="false"/>
该应用程序仍然不可用。此时我对文档中关于uses-feature
而非user-permission
的讨论感到困惑:
请注意,您声明(或暗示)需要运行应用程序的系统功能,否则Play商店将不会使您的应用程序面向Nexus 7用户。始终将非关键硬件功能声明为required="false",然后在运行时检测该功能是否存在,并逐步增强功能。
这里是怎么回事?我对功能和权限之间的区别感到困惑。