安装vipre4后再移除root,这样viper4还有效果吗?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了安装vipre4后再移除root,这样viper4还有效果吗?相关的知识,希望对你有一定的参考价值。

参考技术A 为了正常安装并使用ViPER4android音效驱动程序,请检查并遵守如下安装过程。
使用前检查:
1、确保手机的操作系统为Android(安卓)4.X版(ICS或JB)。
2、手机必须已经ROOT,即应用程序可以获取root权限。安装过busybox的可提高驱动安装成功率。
3、手机的CPU主频必须大于等于800MHz。

安装过程:
1、卸载手机内已经安装过的任何一个音效管理程序(如DSPManager、MusicFX等)。若无法卸载可进入应用程序设置界面将这些程序的数据清空,并使用LBE、360等开机管理器将这些程序禁止启动。因为Android对音效系统的架构统一化会导致其他的音效管理程序对ViPER4Android音效驱动进行接管。
2、关闭自带播放器和其他音乐播放器的音效设置。
3、安装V4AManager.apk。
4、打开V4A管理器,并点击“安装/更新”按钮,安装ViPER4Android音效驱动程序。此时请授予V4A管理器的root权限。在执行此步骤时,V4A管理器会将系统内已经存在的音效驱动程序进行备份,然后安装ViPER4Android驱动。
5、如不需要的话可以将V4AManager.apk卸载(不会影响将来还原驱动)。
6、将V4A.zip解压缩到SD卡。解压缩后SD卡会出现ViPER4Android目录。
7、安装ViPER4Android.apk并重新启动手机。
8、打开ViPER4Android并进行偏好的音效设定。该音效会应用到系统内的所有声音上,包括自带/第三方播放器、游戏等(不包括通话)。

给listview加动画,让动画执行结束后再刷新

问题:当给listview的条目加动画时,例如添加一个条目或者移除一个条目,动画效果会和添加删除条目的逻辑同时进行,因为动画并不是阻塞式的,这样会造成动画还没有结束,条目已经添加或者移除,从而动画作用在下面一个条目上面。

解决办法:想办法让动画执行完了之后再进行条目的添加或者移除操作(也就是刷新数据适配器),可以通过设置动画监听来实现,将要添加或者删除条目的逻辑放到动画监听的方法中,可以放到动画结束时调用的方法中,这样就保证了动画先执行,然后才刷新数据适配器

holder.iv_lock.setOnClickListener(new OnClickListener()
            {
                @Override
                public void onClick(View v)
                {
//                    添加动画效果
                    animationView.startAnimation(mTranslateAnimation);
//                    对动画执行过程做事件监听,监听到动画执行完成后,再去移除集合中的数据,操作数据库,刷新界面
                    mTranslateAnimation.setAnimationListener(new AnimationListener()
                    {
                        
                        @Override
                        public void onAnimationStart(Animation animation)
                        {
                            // 动画开始的时候调用
                        }
                        
                        @Override
                        public void onAnimationRepeat(Animation animation)
                        {
                            // 动画重复的时候调用
                        }
                        
                        @Override
                        public void onAnimationEnd(Animation animation)
                        {
                            // 动画结束的时候调用
                            if (isLock)
                            {
//                                已加锁------>未加锁
//                                1.已加锁集合删除一个,未加锁集合添加一个,对象就是getItem方法获取的对象 
                                mAppLockList.remove(appInfo);
                                mAppUnLockList.add(appInfo);
//                                2.从已加锁的数据库中删除一条数据
                                mDao.delete(appInfo.packageName);
//                                3.刷新数据适配器
                                mLockAdapter.notifyDataSetChanged();
                            }else {
//                                未加锁------>已加锁
//                                1.未加锁集合删除一个,已加锁集合添加一个,对象就是getItem方法获取的对象 
                                mAppLockList.add(appInfo);
                                mAppUnLockList.remove(appInfo);
//                                2.从已加锁的数据库中插入一条数据
                                mDao.insert(appInfo.packageName);
//                                3.刷新数据适配器
                                mUnLockAdapter.notifyDataSetChanged();
                            }
                        }
                    });
                }
            });

 

以上是关于安装vipre4后再移除root,这样viper4还有效果吗?的主要内容,如果未能解决你的问题,请参考以下文章

2021-07-14(关于安卓7.0装viper4安装提示IO错误,解决方法)

mybatis源码阅读

蝰蛇音效怎么设置 怎么用 ViPER4Windows怎么设置

给listview加动画,让动画执行结束后再刷新

算法:堆排序

QT安装后再添加或删除组件