我有以下许可:
<uses-permission android:name="android.permission.VIBRATE" />
但是在某些手机上没有振动器,所以对Vibrator v = (Vibrator) this.context.getSystemService(Context.VIBRATOR_SERVICE);
的调用将返回null。所以可能发生崩溃。另外我的问题是,如果我按原样持有上述许可,谷歌播放状态是否我的应用程序不可用于用户设备,因为他们没有振动器硬件?
如果我将权限更改为:
,该怎么办? <uses-permission android:name="android.permission.VIBRATE" android:required="false" />
这会让用户在Play商店看到设备吗?
答案 0 :(得分:1)
如果我按原样持有上述许可,谷歌播放状态是否我的应用程序无法供用户设备使用,因为他们没有振动器硬件?
不,因为VIBRATE
不是a permission that implies any feature requirements。
如果我将权限更改为:
,该怎么办?
那将毫无用处,如there is no android:required
attribute on <uses-permission>
。