Android 常用命令

查看设备中所有的包名

pm list package

查看某个包的详细信息

dumpsys package your.package.name

非root的设备下查看某个应用的私有数据

run-as your.package.name

如果成功,就能切换到/data/data/your.package.name/目录下查看应用私有数据。要求该应用当前处于debuggale,即调试模式。

查看我当前的用户名

whoami

查看当前用户的信息

id

用法
输出
查看当前用户所在的组(不可靠)

group [username]

查看进程信息

ps | grep [package_name] ##查找对应的pid

cat/proc/[pid]/status ##查看pid的对应信息,proc下的文件对应进程信息

Dump内存信息

dumpsys meminfo -d [packagename] ##输出对应应用的内存占用情况

procrank ##输出排序后的系统中进程内存占用信息

procmem pid ##输出进程[pid]对应的内存占用详细信息,map详细信息

librank ##输出系统中各进程对某个共享库(某个so)的内存占用占比情况

调试SQLite,修改日志打印级别

adb shell setprop log.tag.SQLiteLog V
adb shell setprop log.tag.SQLiteStatements V
adb shell stop
adb shell start

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、查看当前显示的Activitylinux:adb shell dumpsys activity | grep ...
    PrivateGO阅读 2,145评论 0 0
  • Android 常用命令 Dos下常用命令 adb kill-server 杀死当前adb服务 adb start...
    迷途小书童nb阅读 1,619评论 0 2
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,248评论 19 139
  • 如果你想知道你的服务器正在做干什么,你就需要了解一些基本的命令,一旦你精通了这些命令,那你就是一个专业的 Linu...
    七寸知架构阅读 11,023评论 1 71
  • 给出2*n + 1 个的数字,除其中一个数字之外其他每个数字均出现两次,找到这个数字。 您在真实的面试中是否遇到过...
    DayDayUpppppp阅读 178评论 0 0