在Android中使用预烘焙的振动器效果

时间:2018-11-26 15:22:47

标签: android android-source hal android-vibration

我有一个连接到Hikey 960 AOSP SBC的TI DRV2605L触觉驱动器IC。目标是使其能够在Android上运行,并从IC的内置Haptic效果库中受益。

我安装了内核驱动程序,一个timed_output设备(是的,我已经弃用了,但是我让它恢复了...),并添加了sysfs控件来设置振幅(电机驱动强度)和库效果播放。一切正常。进入HAL。

Android IVibrator HAL基本上具有三种方法:on(int time),setAmplitude(int振幅)和performEffect(id,stength)。我已经完成了前两个工作,因此可以从Android应用程序中调用vibrator.vibe(VibrationEffect ...)。通过此API播放效果也似乎微不足道。在VibrationEffect的源代码中查找,有一些方法可以创建预烘焙的效果,即VibrationEffect :: get(int effectId,...)。但是,这些方法在Android Studio环境中不可用。

如何告诉AOSP / Android Studio给我一个公开了此方法的VibrationEffect类?为什么不首先公开呢?

0 个答案:

没有答案