当前位置: 移动技术网 > IT编程>移动开发>Android > android滑动解锁震动效果的开启和取消

android滑动解锁震动效果的开启和取消

2019年07月24日  | 移动技术网IT编程  | 我要评论

击筑饮美酒下一句,地狱神探2电影,nature republic芦荟胶

如果我们需要根据设置中的触摸震动开关来开启和取消滑动解锁的震动效果,就需要做以下修改了。


      在lockscreen.java类中的lockscreen方法中的

复制代码 代码如下:

else if (munlockwidget instanceof multiwaveview) {
            multiwaveview multiwaveview = (multiwaveview) munlockwidget;

            multiwaveview.setvibrateenabled(settings.system.getint(mcontext.getcontentresolver(),//通过判断是否设置了触摸震动效果来设置解锁的震动。
                            settings.system.haptic_feedback_enabled, 1) != 0);

            multiwaveviewmethods multiwaveviewmethods = new multiwaveviewmethods(multiwaveview);
            multiwaveview.setontriggerlistener(multiwaveviewmethods);
            munlockwidgetmethods = multiwaveviewmethods;


还要在这里加入
复制代码 代码如下:

 class multiwaveviewmethods implements multiwaveview.ontriggerlistener,
            unlockwidgetcommonmethods {

        private final multiwaveview mmultiwaveview;
        private boolean mcameradisabled;

        multiwaveviewmethods(multiwaveview multiwaveview) {
            mmultiwaveview = multiwaveview;

            multiwaveview.setvibrateenabled(settings.system.getint(mcontext.getcontentresolver(),
                            settings.system.haptic_feedback_enabled, 1) != 0);

            final boolean cameradisabled = mlockpatternutils.getdevicepolicymanager()
                    .getcameradisabled(null);

因为滑动解锁主要使用的就是multiwaveview这个控件,而这个控件是有设置是否振动的属性。

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网