设备过滤
在我们实际的项目中,假如我们的APP必须要使用相机才能正常运行,假如我们的APP必须要使用指纹功能才能让用户拥有完美的体验的时候,我们并不希望没有这些硬件的设备来下载我们的APP,那么我们就可以通过uses-feature
来完成这项工作。
通过uses-feature
指定我们的APP需要的硬件,那应用市场就会帮我们过滤掉没有这些硬件的用户。
以下的配置均在AndroidManifest.xml文件中进行配置
<uses-feature android:name="android.hardware.camera" android:required="true" />
这样的设置表明,我的应用是需要有相机才能使用,有的应用市场就会过滤掉没有相机的用户,让他们压根就搜索不到你的应用,提高用户体验。
比如我们需要指纹功能,等等,有很多的选项可以设置:
组件安全问题
如果有的组件比较敏感,不能被别的应用访问,我们需要设置其可见性:
<activity android:exported="false" android:name=".OrderActivity"></activity>
把android:exported
设置为"false",就可以更好的保护我们的APP。
文章评论