[山海插件]获取QQ“附近”功能组件名

 

现在越来越多的人都偏向于开发安卓按键精灵的脚本,对于安卓按键的命令需求也越来越多,有一些命令是按键本身不具备或者是不够完善,所以特此推出最强LUA插件-山海插件,以供同学们可以更好的开发自己的脚本。...





[山海插件教程-第二十五课]

获取QQ“附近”功能组件名

插件的起源

      现在越来越多的人都偏向于开发安卓按键精灵的脚本,对于安卓按键的命令需求也越来越多,有一些命令是按键本身不具备或者是不够完善,所以特此推出最强LUA插件-山海插件,以供同学们可以更好的开发自己的脚本。



本节内容介绍

      这篇教程给大家带来一个可以获取当前应用界面组件名的命令,这个命令可以配合着实现一些便捷的效果~~



本节相关命令:

命令名称GetTopActivity命令功能获取当前应用包名与组件名参数无

返回值返回当前应用包名与组件名
应用场景
包名大家都明白是什么了。那这里就简单的说说什么是组件名。

组件简单的说可以理解为组成程序的各个部分。每个组件都有它自己的名称,比如微信内嵌的浏览器的组件名就是是:“.plugin.webview.ui.tools.WebViewUI”。我们这里介绍的命令就是用来获取当前应用界面的组件的。

比如我们来获取下QQ的“附近”功能的组件我们先手动打开QQ的“附近”界面,然后运行下面的代码:

TracePrint shanhai.GetTopActivity()

我们得到“com.tencent.mobileqq/.activity.NearbyBaseActivity”这样的结果。其中“com.tencent.mobileqq”这个是QQ的包名,“.activity.NearbyBaseActivity”这个就是“附近”功能的组件名了

那获取到了组件名有什么用呢?我们首先能够想到的就是快捷打开应用的某个组件的功能,比如快捷打开QQ的“附近”功能组件,这样子就可以提高脚本的效率,从原来需要打开AA,点击附近的人,变成直接运行“附近”功能组件。

范例代码:

// 打开QQ“附近功能”

RunApp "com.tencent.mobileqq", ".activity.NearbyBaseActivity"

注意:并不是所有应用的组件名都可以直接运行,所以在使用直接运行组件的功能的时候需要先测试下该组件是否支持直接运行
总结预告

同样的,我们还可以用来获取一些微信的组件,比如说漂流瓶、朋友圈之类的。包括登录界面都可以直接获取到然后用runapp来开启。

本节内容就讲解到这里啦!如果大家有什么好的建议或者需要了解某个功能,可以留言哦!

如果大家想对插件有更多的了解,可以阅读原文进行查看哦!下节课内容预告:简IF-让你的判断命令少N行
点击下方“阅读原文”获取更多山海插件命令介绍及下载

↓↓↓





    关注 按键精灵


微信扫一扫关注公众号

0 个评论

要回复文章请先登录注册