如果用户没有振动器,如何确保app在应用程序商店仍然可见,并给予振动许可

时间:2015-10-19 18:07:14

标签: android permissions android-vibration

我有以下许可:

 <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商店看到设备吗?

1 个答案:

答案 0 :(得分:1)

  

如果我按原样持有上述许可,谷歌播放状态是否我的应用程序无法供用户设备使用,因为他们没有振动器硬件?

不,因为VIBRATE不是a permission that implies any feature requirements

  

如果我将权限更改为:

,该怎么办?

那将毫无用处,如there is no android:required attribute on <uses-permission>