使用权限与使用功能
问题内容:
我已经看到许多特定的案例,人们在询问,人们在解释两者之间的区别,但我似乎也不能理解一般的区别。这两个是同义词吗?一个暗示另一个吗?
问题答案:
这两个是同义词吗?
号<uses-permission>
说:“嘿,Android(及相关的发行渠道),请让用户允许我做X”。<uses- feature>
说:“嘿,Android(及相关的发行渠道),我有兴趣在具有Y功能的硬件上运行”。
<uses-feature>
如果硬件不符合您的要求,但用户不参与,则可能会将您从Play商店(和其他渠道)中剔除。
一个暗示另一个吗?
有时。如果您请求某些权限(例如)CAMERA
,则Android默认情况下会假定您需要相应的硬件。如果需要,可以使用<uses- feature>
和android:required="false"
覆盖该默认行为。