相关参数 下载量:6203
名称:View Attributes Modifier/View属性修改
安装类型:Lsposed插件
描述:v2.0.6
资源ID:CJ3188
分享者QQ:741500926
举报:
详细信息:
AnyDebugSubmityourissueshere,don'tsubmittothisrepository.在这里提交issue,而不是在本仓库中。Changeyourviewattributeswithoutrestartingyourapplication.不需要重启应用,就可以更改View的参数。AboutThissoftwarereliesontheXposedFramework,FormoreAPIdetails,visittheirwebsite.本应用依赖于Xposed框架。需要获取更多关于这个框架的信息,请访问他们的官网。ContributionThissoftwarechangesviewattributeswhileapp'srunning.It'snotquitedifficult,butIgotmanyworkstodo,sincetherearetoomanyViewsandtoomanyattributesperview.YourPRareverywelcome.本应用运行原理是在app运行的过程中,动态修改一些View的参数。虽然说不是很难,但是还是有一定的代码量的,毕竟Android中的View还是挺多的。欢迎PR。CautionThisapplicationiscompletelyfreeand100%open-source.It'sjustforlearningusage.Idon'ttakeanyresponsibilitiesfortheresultyoumakewhileusingthisapplication.本应用完全开源免费,且仅供学习交流使用。使用者在使用本应用的过程产生的任何后果都与开发者无关。FAQAppbecomeslaggyViewtreeneedstobetraversedtoensurethenew-addedviewscanbeproperlyhooked.ItriedtohooktheonAttachedToWindowmethod,butitwouldhookmyowndialogaswell.Lookingforanotherbettersolution.Persistentchangesbehaveweirdly,especiallyinlistitemsThewaytostorechangesandre-applythemtotheoriginviewisnotperfectyet.Tolocateaview,theidoftheviewanditsparent,andtheclassnameshouldbeunique.Butinandroidapps,viewidisnotalwaysunique,sosomerulesmaybeapplytoanotherview.Becautiouswhenyouusepersistentediting,especiallyinlistviews.NotworkingonsomeappsOnlyworksonnavtiveandroidapp.SomeviewsmayoverrideonTouchEventanddon'tcallperformClick,thismodulewon'tworkinthatsituation.应用变卡了因为要遍历View树,来保证新添加的View能够被正确地hook掉。我之前尝试过hookonAttachedToWindow,但那会连我自定义的对话框也一起hook。正在寻找更好的方法。持久化编辑有点怪怪的,特别是在一些列表项中持久化编辑的方法目前仍未完美。为了在view树中定位一个view,需要知道view的id,以及view的父view的id,还有view的类名。但Android中id在view树中并不是唯一的,特别是在列表里,所以一些持久化规则可能会被应用到其他view上。请谨慎使用持久化编辑,特别是在一些列表项中。某些应用中没法使用只支持原生Android应用。一些控件可能会重写onTouchEvent而不调用performClick方法,这种情况也是没法使用的。Sample
互联网收集,如有侵权请联系741500926@qq.com下架
仓库地址
没有评论数据