由于小米手机系统的更新原因,导致按键精灵中“runapp包名”命令使用的时候有了问题,只能脚本第一次使用时可以打开App,之后再用就不能打开了,也就是说一个脚本只能用一次runapp命令。
这个问题其实在群里也说过几次,但是还有人问它,所以写篇文章说一下,其实问题方法很简单,就是runapp包名+组件名。
说到这里可能很多人不知道怎么获取组件名,那这篇文章就来介绍一下:
第一步、打开你要app界面,这里以QQ为例
第二步、运行一下代码:
Import “ShanHai.lua”
traceprint ShanHai.GetTopActivity()
第三步、在脚本信息栏里面提取包名和组件
com.tencent.mobileqq/.activity.SplashActivity
第四步、区分包名和组件,以斜杠为分界,之前是包名,之后是组件名,注意不要遗漏那个点
包名 com.tencent.mobileqq
组件名 .activity.SplashActivity
第五步、填写到runapp命令里面,格式 runapp “包名”,”组件”
runapp “com.tencent.mobileqq”,”.activity.SplashActivity”
之后想要打开QQ就可以运行这一行代码了。
当然还有一种方法,在设置里面设置一下允许其他应用打开就可以了