本人 大一学子,最近在自己写一个APP,想给按键弄个震动,网上搜了一大堆,发现大部分都是直接在方法中写震动持续秒数,结果发现这个简单的方法被谷歌在API 26 给弃用了。API 30 的我只能自己再去搜索。。
终于让我给找到了
这 个没有 被弃用 叫我理解就是包装了以下吧
来个简单的震动
public class vibrate{
private long milliseconds = 15;
private int amplitude =255;
// 这里分别设置持续时间 和强度(0-255)
public void zd(Activity activity){
VibrationEffect ef = VibrationEffect.createOneShot(milliseconds,amplitude);
Vibrator vibrator = (Vibrator) activity.getSystemService(activity.VIBRATOR_SERVICE);
vibrator.vibrate(ef);
}
在 activity中调用
vibrate vib= new vibrate();
vib.zd(你的activity.this)