AI手机网,短视频直播 硬改改机 一键新机 群控软件 刷机定制

 找回密码
 立即注册
搜索
查看: 1674|回复: 0

相对简单?从宿主机启动模拟器内小精灵的BAT

[复制链接]
发表于 2018-9-29 13:47:44 | 显示全部楼层 |阅读模式
不知道什么原因,手机按键到现在还不能开机启动.脚本运行一段时候后,识别就会有问题,作为一个按键初级(初级开发者认证挂了...挂了...挂了...)也算不上的开发者,完全不知道怎么处理!
还是我用模拟器,最简单的解决办法就是重启模拟器,然后用ADB从宿主机启动小精灵.
当然,从宿主机启动小精灵可以有很多办法,比如:写另一个按键精灵......(初级开发者认证挂了...挂了...挂了...)
不过模拟器都有ADB,而且已经是ROOT权限,支持网络和USB调用,模拟器本身安装APK,传文件都是用ADB来实现,既然这样,索性用ADB来启动小精灵算了.
首先要准备ADB,然后是AAPT,反正百度一下大把下载
AAPT是用来读APK包的信息
用CMD cd到AAPT目录下,或者运行的时候直接输入包的完整路径 运行:aapt dump badging APK包名
列如,我的小精灵APK包在C:\aj.apk,就运行aapt dump badging C:\aj.apk
然后会出一堆信息,不过主要的就是两项:
package: name='com.mmnimlmlnpmhmemnnimn.aabbcc' 完整的包名,通常是返回信息的第一行.
launchable-activity: name='com.cyjh.elfin.activity.SplashActivity' 启动的类名,通常在中间靠后.

启动的Shell命令就是am start com.mmnimlmlnpmhmemnnimn.aabbcc/com.cyjh.elfin.activity.SplashActivity

完整的操作步骤:
adb connect 127.0.0.1:62001 //模拟器的NAT端口,反正NOX是这个,其它模拟器就自查吧!
adb shell wm size //获取屏幕分辨率
计算小精灵各按键坐标
adb shell am start com.mmnimlmlnpmhmemnnimn.aabbcc/com.cyjh.elfin.activity.SplashActivity //启动小精灵
点3下
OK

以下是BAT的实现,把BAT和ADB放在一起,端口延时就自己看情况修改.

游客,如果您要查看本帖隐藏内容请回复


反正对于我来说,写个BAT比写个小精灵要简单得多(初级开发者认证挂了...挂了...挂了...)



您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

技术交流售后群

QQ|小黑屋|手机版|站点找错-建议|AI手机网 |Sitemap



GMT+8, 2024-4-19 06:05 , Processed in 0.140767 second(s), 27 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表