adb
babytiger
这个作者很懒,什么都没留下…
展开
-
Android 重签名apk文件
因为有个项目要使用MicrosoftIntuneAppWrappingToolForAndroid,这个软件通过限制应用的功能来更改内部Android应用的行为,而无需更改应用本身的代码。如果之前已使用不同的签名证书部署应用,则应用在升级后无法上传到Intune。如果你的应用使用与生成应用时不同的证书进行签名,则应用升级方案将中断。如果无法使用以前的签名证书,或者之前尚未部署应用,你可以按照Android开发人员指南中的说明创建新的签名。保护已包装应用的输出目录。...原创 2022-07-23 09:01:39 · 777 阅读 · 0 评论 -
adb forward reverse的区别
是pc端访问手机上应用服务33333端口adb forward的功能是建立一个转发,22222 的意思是,将PC端的18022端口收到的数据,转发给到手机中8022端口。但光这样不行,手机要启动端口的监听比如 手机上termux上启动 nc -lp ,这时 pc 上 nc localhost 22222 这样手机和PC就可以通过usb进行通信了,这能带宽理论是是480Mb/s 实际传输在30MB左右,跟手机性能有关,远比通过wifi快。这个表示手机访问PC的应用服务80端口 这里用nc 也可以演示..原创 2022-07-08 11:17:27 · 1262 阅读 · 0 评论 -
通过PackageManager 获取未安装的apk的包名,应用名,图标等,有个小吭
/**获取apk包的信息:版本号,名称,图标等@param absPath apk包的绝对路径@param context*/public void apkInfo(String absPath,Context context) {PackageManager pm = context.getPackageManager();PackageInfo pkgInfo = pm.getPackageArchiveInfo(absPath,PackageManager.GET_ACTIVITIE.原创 2022-02-20 10:24:50 · 445 阅读 · 0 评论 -
android 12以上改变应用最大32进程限制方法
#查看当前系统最大进程数adb shell dumpsys activity settings | grep max_phantom_processes如果没改变则为32,只有Android12有效果#停用adb shell device_config set_sync_disabled_for_tests persistent #设定最大数是65536adb shell device_config put activity_manager max_phantom_processes 65.原创 2022-02-11 16:30:44 · 10146 阅读 · 5 评论 -
荣耀最新的手机adb无法连接的问题
当选择文件传输时,无法adb连接,当选择Midi设备时可以连接。在linux下用使用lsusb观察,当接入"选择Midi设备"时其vid为0e8d当接入"文件传输"时其vid为339b原创 2022-02-09 18:02:56 · 6213 阅读 · 0 评论 -
linux下连接多部手机adb获取第一部手机的方法
方法1:adb devices | head -2 | tail -1 | awk '{print $1}'方法2:adb devices | sed -n '2p' | awk '{print $1}'点评:方法1先取前二行,再取最后一行,再取第一列方法二直接取第二行,再取第一列...原创 2021-11-19 10:18:01 · 2292 阅读 · 0 评论 -
当AndroidManifest.xml文件中的allowBackup属性值android:allowBackup=“true“时,可以使用adb进行备份
输入adb backup -f back.ab -noapk 项目包名当allowBackup标志为true时,用户即可通过adb backup和adb restore来进行对应用数据的备份和恢复,这可能会带来一定的安全风险。查看数据java -jar abe.jar unpack xxxx.ab xxxx.tar在华为鸿蒙2.0、小米k30 android11 测试成功,前提是app中的AndroidManifest.xml文件中的allowBackup属性值android:allo原创 2021-11-09 16:00:16 · 1855 阅读 · 0 评论 -
android app 检测是否开启了开发者模式
方法1private static String getSystemProperty(String key, String defaultValue) { String value = defaultValue; try { Class<?> clazz= Class.forName("android.os.SystemProperties"); Method get = clazz.getMethod("get", String.class原创 2021-09-25 20:44:34 · 5264 阅读 · 3 评论 -
adb reboot 到bootloader ,fastboot ,recovery三个的区别
刚买个1+9pro手机解了锁,装个lineageOS,之后看到下面三个不同的命令,是啥意思 呢1,adb rebootbootloader是进入到引导安装界面如下 图,这时可以安装boot分区呀,system分区之类,有点像windows安装PE引导文件一样。2,adb reboot fastboot是进入到fastboot界面adb reboot recovery是进入到recovery界面,用于恢复系统安装个补丁啥的。就像进入了windowsPE的镜...原创 2021-09-22 16:56:26 · 12864 阅读 · 0 评论 -
1加9pro刷个lineageOS Android11
2021年中秋,放假三天,入手一个1+9pro ,正好是新机没事瞎折腾开始准备给一加9pro装个最新的lineageOS,参考了下面两个文章:Install LineageOS on lemonadep | LineageOS Wikihttps://wiki.lineageos.org/devices/lemonadep/install?一加9pro刷lineage系统教程 更正版 - OnePlus 9 系列 - 一加手机社区官方论坛注意事项·刷机前确手机系统为氧os最新版注意事项·刷机前确原创 2021-09-22 16:22:46 · 7833 阅读 · 1 评论 -
android 获取当前应用的userid
dumpsys activity | grep ActivityRecord得到当前应用的包名com.xxx.xxxdumpsys package com.xxx.xxx| grep userId=就会得到该应用的userId=10138如果我在内核函数open.cpp中加入了int open(const char* pathname, int flags, ...) { mode_t mode = 0; if (needs_mode(flags)) { va_...原创 2021-08-17 11:32:43 · 1573 阅读 · 0 评论 -
2021,shell脚本手机微信8.0,微信运动,自动点赞小伙伴的一些总结
变量 赋值is_wechat_activity=0引用if [[ is_wechat_activity -eq 1 ]]then #获取当前界面的ui.xml adb shell uiautomator dump /sdcard/ui.xml > myout.file 2>&1 adb pull /sdcard/ui.xml > myout.file 2>&1fi...原创 2021-06-04 09:14:18 · 444 阅读 · 0 评论 -
c++ ,java ,python实现同样的功能,速度大比拼
测试是运行pbkdf2_hmac_sha256进行加密100次,迭代参数5000输入密码Aa123456salt:cbc7c3050473db371bea7e27a2b8c60cb8f07f03a1638a7fdc67886430fe9b11来统计耗时。结果都为 dd122685c81af9f6c2023fae613ad8a5763cd2923c727cd821e11bb975f7cd78C++代码#include <iostream> #include <..原创 2020-11-13 20:29:33 · 664 阅读 · 0 评论 -
华为手机进程cpu,内存占用查看
adb shell top -s cpu是按cpu排序的意思在手机上用adb shell top -m 10 -s cpu命令时会报top: not integer: cpuadb shell top -s命令只支持0-X数字,默认9,分别指代0 1 3 4 5 6 7 8 9 10 11 12 PID USER PR NI VIRT RES SHR S %CPU ...原创 2020-09-24 09:10:54 · 1921 阅读 · 0 评论 -
华为android 10 手机恢复删除的图片,目前只能恢复小图。
不小心将华为手机的图片删除了,想要恢复原图,目前水平做不到,但是可以恢复缩略图,只要浏览过的就存在imgcache.0中进入adb shell ,输入find /sdcard/ -name imgcache.0得到/sdcard/Android/data/com.android.gallery3d/cache/imgcache.0adb pull/sdcard/Android/data/com.android.gallery3d/cache/imgcache.0然后,利...原创 2020-09-15 19:54:27 · 771 阅读 · 0 评论 -
adb 拉取指定大小,类型的文件
https://blog.csdn.net/babytiger/article/details/108468363上回说到如何拉取文件,但是要拉取指定文件夹下,指定大小的所有jpg文件,如果目录不多还好,一个一个拉,但是如果文件夹很多,名字我也不知道,怎么办?写个脚本就可以了pull_all.bat@echo offsetlocal enabledelayedexpansionif %1.==. ( echo please input device no. goto end原创 2020-09-08 19:37:47 · 2302 阅读 · 1 评论 -
adb 拉取指定的文件
adb pull /sdcard/xxx/ c:/xxx/adb pull /sdcard/xxx/. c:/xxx/两个命令参数前一个会把路径拉下来,后一个会把文件拉下来如果想把一个路径下的所有jpg图像拉下来,则用下面代码@echo offsetlocal enabledelayedexpansionif %1.==. ( echo Wilcard parameter is required. goto end)for /F "tokens=* USEBA...原创 2020-09-08 14:54:00 · 6719 阅读 · 0 评论 -
android 10 通过shell 权限获取imei ,imsi ,iccid等
java代码层已经不可以获取了,但是通过adb命令还是可以的imeiadb shell "service call iphonesubinfo 1 | grep -o '[0-9a-f]\{8\} ' | tail -n+3 | while read a; do echo -n \\u${a:4:4}\\u${a:0:4}; done" imsi adb shell "service call iphonesubinfo 7| grep -o '[0-9a-f]\{8\} ' | ..原创 2020-07-17 19:44:50 · 5226 阅读 · 0 评论