LSPatch生成自带xposed模块的apk
GitHub - LSPosed/LSPatch: LSPatch: 来自 Xpatch 的非根 Xposed 框架分叉
下载地址:https://github.com/LSPosed/LSPatch/releases
需要电脑有jdk环境。
执行命令:
java -jar lspatch.jar bilibili.apk -m biliroaming150.apk --v1 false
或者
java -jar lspatch.jar 【软件文件名】 -m 【xposed模块文件名】 -l 2
集成多个模块使用一下命令:
java -jar lspatch.jar wb.apk -m mp.apk -m zs.apk -l 2

加入模块的apk会生成在源apk路径下面。例如如下就是我自己打包的bilibili带哔哩漫游模块。
下载地址:https://hik.lanzoui.com/ij9JHwdt4ud
所有模块下载。找到github链接:
Browse Modules - Xposed Module Repository (lsposed.org)
安卓8以下用类似的:Xpatch
https://github.com/WindySha/Xpatch
adb命令
先进入shell
获取所有包名
pm list packages
如果知道部分名称,想查全称:
pm list packages | grep XXX
安装APK
adb install C:\Users\AllenJ\Desktop\线上\xiaomi_online.apk
卸载APK
adb uninstall com.yisheng.yonghu
覆盖安装
不论是低版本号还是相同版本号(试试r)
adb install -r xxx.apk
如果不行,再试试-d
那如果是降级安装呢?再加“-d”:
adb install -r -d D:\demo.apk
这里的“r”指的是“replace”,替换原来的应用;“-d”指的是“downgrade”,降级安装。

-
adb devices列出已连接的设备 -
adb install path_to_apk安装应用到系统adb -s emulator-5555 install xxx.apk 使用
-s选项与 adb 命令来指定设备序列号 -
adb uninstall com.example.a卸载软件-
adb shell pm install path_to_apk常用选项
- -r 重新安装现有应用,并保留其数据
- -d 允许版本代码降级
- -g 授予应用清单中列出的所有权限
-
adb shell pm uninstall package-name常用选项
- -k 移除软件包后保留数据和缓存目录
-
-
adb pull remote local从设备中复制某个文件或目录 -
adb push local remote将某个文件或目录(及其子目录)复制到设备 -
adb shell screencap filename屏幕截图 -
adb sehll screenrecord [options] filename录制视频常用选项
-
-size 设置视频大小,如:adb shell screenrecord -size 1280x720 /sdcard/demo.mp4
-
-bit-rate 设置视频的视频比特率(以 MB/秒为单位)
如录制比特率设为 6Mbps:adb shell screenrecord --bit-rate 6000000 /sdcard/demo.mp4
-
-time-limit 设置最大录制时长(以秒为单位)。默认值和最大值均为 180(3 分钟)。
-
-rotate 将输出旋转 90 度
-
Logcat
[adb] logcat [<option>] ... [<filter-spec>] ...-
adb logcat -
adb logcat -f <filename>将日志写入文件。默认值为输出到 stdout -
adb logcat ActivityManager:I *:S只输出tag为ActivityManager,优先级不低于info的日志消息可以在一个过滤器表达式中提供任意数量的
tag:priority规范表达式中最后一个元素
*:S将所有标记的优先级设为“静默”,来确保系统仅显显示Tag是 ActivityManager 的日志消息。 -
adb logcat -v color用不同的颜色来显示每个优先级 -
adb logcat -b radio查看崩溃日志缓冲区 -
adb logcat -c/--clear清空所选/默认的缓冲区默认缓冲区集为
main、system和crash。如需清除所有缓冲区使用-b all -c
-
调用 Activity 管理器 (am)
-
adb shell am start [options] intent启动由intent指定的Activity-
start 常用选项
-D:启用调试功能 -
intent 常用选项:
-a action 指定 intent 的 Action -d data_uri 指定 intent 数据 URI -c category 指定 intent 类别 -n component 指定带包名前缀的组件名称,创建显式 intent -f flags 添加Flag -e --es extra_key extra_string_value -ez extra_key extra_boolean_value 以键值对的形式添加布尔值数据 --ei extra_key extra_int_value 以键值对的形式添加整数型数据 --el extra_key extra_long_value 以键值对的形式添加长整型数据 --ef extra_key extra_float_value 以键值对的形式添加浮点型数据 --eu extra_key extra_uri_value 以键值对的形式添加 URI 数据 --ecn extra_key extra_component_name_value 添加组件名称,作为 ComponentName 对象 --eia extra_key extra_int_value[,extra_int_value...] 添加整数数组 adb shell am start -n com.example.demo/com.example.demo.MainActivityadb shell am start -D -n com.example.demo/com.example.demo.MainActivityadb shell am start -a android.intent.action.VIEWadb shell am start -a android.intent.action.CALL -d tel:888***888
-
-
adb shell am startservice intent启动由 intent 指定的 Service -
adb shell am force-stop package强行停止与 package 关联的所有进程 -
kill [options] package仅终止可安全终止且不会影响用户体验的进程 -
kill-all终止所有后台进程 -
broadcast intent发出广播 intent
调用软件包管理器 (pm)
adb shell pm list packages [options] filter输出所有软件-
adb shell pm list package输出所有软件 -
adb shell pm list package com.example输出所有软件 -
adb shell pm list package -f查看它们的关联文件 -
adb shell pm list package -3进行过滤以仅显示第三方软件 -
adb shell pm list package -f | grep example -
adb shell pm clear com.example.删除与软件包关联的所有数据
-

浙公网安备 33010602011771号