adb 重命名_adb中常用的命令

进程线程有关

在adb shell中

adb shell ps

eg:

capricorn:/ # ps

USER PID PPID VSIZE RSS WCHAN PC NAME

root 1 0 16468 1628 SyS_epoll_ 00004c809c S /init

root 2 0 0 0 kthreadd 0000000000 S kthreadd

root 3 2 0 0 smpboot_th 0000000000 S ksoftirqd/0

root 6 2 0 0 diag_socke 0000000000 S kworker/u8:0

...

capricorn:/ # ps | grep "system_server"

查看system_server信息

USER PID PPID VSIZE RSS WCHAN PC NAME

system 13586 13395 2658524 331360 SyS_epoll_ 7f980a2668 S system_server

可以知道PPID=13395

capricorn:/ # ps 13395

USER PID PPID VSIZE RSS WCHAN PC NAME

root 13395 1 2176320 52360 poll_sched 7f980a2788 S zygote64

可以知道副进程是zygote64,继续反推

USER PID PPID VSIZE RSS WCHAN PC NAME

root 1 0 16468 1628 SyS_epoll_ 00004c809c S /init

这里我们就知道init进程是zygote64的父进程

adb shell am force-stop [参数]

强制停止应用(process=包名)

eg:

adb shell am force-stop com.tencent.mm

adb shell am kill [参数]

停止那个单个进程

adb shell am kill-all

停止所有后台进程

adb shell dumpsys cpuinfo

查看CPU信息

adb shell dumpsys meminfo

要获取具体应用的内存信息,可加上包名adb shell dumpsys meminfo PACKAGE_NAME

adb shell top

查看设备cpu和内存占用情况

adb shell top -m 2

查看占用内存前2的app

adb shell ps -x [PID]

查看指定进程状态

adb shell kill [PID]

杀死进程

adb shell top -n 1

刷新一次内存信息,然后返回

adb shell cat /proc/meminfo

查看当前内存占用

注意区别:

wangwei@wangwei-xiaomi:~$ adb shell ps -x 1

USER PID PPID VSIZE RSS WCHAN PC NAME

root 1 0 16468 1592 SyS_epoll_ 00004c809c S /init (u:130, s:329)

wangwei@wangwei-xiaomi:~$ adb shell ps 1

USER PID PPID VSIZE RSS WCHAN PC NAME

root 1 0 16468 1592 SyS_epoll_ 00004c809c S /init

字段| 含义

--- |----|----

USER|进程的当前用户

PID|进程id

PPID|父进程id

VSIZE|进程虚拟地址空间大小

RSS|进程正在使用物理内存大小

WCHAN|内核地址

PC|当前程序指针

NAME|进程名

包有关

adb shell pm list packages [option]

-f 显示关联apk

-d 只显示 disabled 的应用

-d 只显示 disabled 的应用

-e 只显示 enabled 的应用

-s 只显示系统应用

-3 只显示第三方应用

-i 显示应用的 installer

-u 包含已卸载应用

包名 只显示含有包名的应用

eg:

#包名称为com.tencent.mm

capricorn:/ # pm list packages tencent

package:com.tencent.mm

#第三方应用

capricorn:/ # pm list packages -3

package:com.tencent.mm

package:com.xiaomi.jr

package:com.google.android.marvin.talkback

package:org.codeaurora.bluetooth

package:com.nike.plusgpschina

package:com.xiaomi.o2o

package:com.android.development

adb install

安装APK, adb install -r 允许覆盖安装

adb uninstall

卸载APK

adb uninstall -k

卸载APK但保留数据和缓存文件

adb shell am start -n /

启动APK,am是ActivityManager

adb shell pm clear

清除APK数据与缓存

四大组件相关

adb shell dumpsys activity top

查看顶部的Activity的信息

adb shell dumpsys activity top | grep ACTIVITY

adb shell dumpsys activity activities | grep packageName

查看顶部activity包名,过滤掉UI结构

adb shell dumpsys activity activities | grep intent

查看UI的堆栈

adb shell dumpsys activity activities | grep affinity

打印堆栈由于什么intent拉起来

eg:

wangwei@wangwei-xiaomi:~$ adb shell dumpsys activity activities | grep packageName

packageName=com.xiaomi.market processName=com.xiaomi.market

packageName=com.xiaomi.market processName=com.xiaomi.market

packageName=com.android.quicksearchbox processName=com.android.quicksearchbox

packageName=com.miui.home processName=com.miui.home

结构显示,由miui.home然后显示快捷搜索bar,然后进入小米应用商店,在应用商店里面由一个activity进入另一个activity

adb shell dumpsys activity services

查看正在运行的 Services

AM命令(ActivityManager)

主要使用:am 命令

intent

Intent

说明

Am参数

component

组件名称 格式:包名/类名

-n

action

指定intent的执行动作,比如拨打电话组件

-a

data_url

操作的数据

-d

category

categary是一个字符串,提供了额外的信息,有关于能够处理这个Intent对象的组件种类

-c

extra

传递给Intent的额外数据,以Bundle的形式定义,就是一些键值对

-e

mime_type

MIME类型

-t

flags

各种类型的flag,很多是用来指定Android系统如何启动activity,还有启动了activity后如何对待他

-f

package

包名

-p

启动Activity

adb shell am start [参数]

启动服务

adb shell am startservice [参数]

停止服务

adb shell am stopservice [参数]

启动广播

adb shell am broadcast [参数]

文件操作

adb pull

将手机中的文件拷贝到电脑上

adb push

将文件推送到手机存储

adb shell rename path/oldfilename path/newfilename

重命名

adb shell rm -f

删除文件夹以及下面所有文件

adb shell mv path/file newpath/file

移动文件

adb shell touch .

创建一个隐藏文件

adb shell makedir

创建一个文件夹

adb shell cat

查看文件内容

adb shell cat /data/misc/wifi/*.conf

查看wifi密码

adb shell getprop

读取系统配置信息

adb logcat -c

清除log缓存

小功能

adb shell input keyevent

adb 命令代替键盘操作,不同的 keycode 能实现不同的功能

adb shell input text 123

输入文本在焦点处于某文本框时,可以通过 input 命令来输入文本。现在 123 出现在文本框中。

adb shell screencap -p /sdcard/sc.png

屏幕截图

adb shell screenrecord /sdcard/filename.mp4

录制 mp4 格式的视频保存到 /sdcard

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/528778.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

添加include文件路径_-isystem以及include_next的副作用

首先我们先来看下include_next的用法比如我们想include , 在cmath头文件中你可以看到有类似include_next 的语法,他跟传统的include不同,他不会从你的search path list的头部开始查找,他会跳出当前路径从下一个entry进行查找,比如…

计算机控制系统笔记,笔记型计算机的电源控制系统

主权项:1.一种电源控制系统,用来控制一笔记型计算机的电源,其特征是包含\r\r\r\r\n有:\r\r\r\r\n一交流/直流转换器,用来将一交流电压转换为一定电压的直流电压,\r\r\r\r\n以提供该直流电压于该笔记型计算机;\r\r\r\r\n一充电器,用来对该笔记…

计算机网络把许多什么连接在一起,计算机网络技术基础知识汇总习题

计算机网络技术基础知识汇总习题1.21世纪要实现信息化,就必须依靠完善的网络,这里的网络是指,向用户提供不同服务的 电信网络,有线电视网络和计算机网络三种网络。(电信网络,有线电视网络,计算机网络)2.在计…

java防止上传恶意文件_从补丁分析到在野利用:揭秘CVE20201464 Windows文件签名验证绕过漏洞疑云...

背景2020年8月12日,微软发布了8月份的漏洞风险通告。通告中一个显示已被公开披露和在野利用的漏洞进入了我们的视野。该漏洞编号为CVE-2020-1464,其被描述为Windows验证文件数字签名时存在一个欺骗漏洞,攻击者若成功利用此漏洞可以绕过Window…

特殊教育学校计算机教学计划,2021年特殊教育学校教学计划

2021年特殊教育学校教学计划时间真是转瞬即逝,我们又将在努力中收获成长,现在就让我们好好地规划一下吧。那么教学计划怎么写才能体现你的真正价值呢?下面是小编精心整理的2021年特殊教育学校教学计划,希望能够帮助到大家。特殊教…

android 双层饼图_python:给表格加上双层饼图,让同事的图表黯然失色

大家好!今天来分享一下如何用python给表格加上双层饼图,让同事的图表黯然失色,如下图所示。案例中数据表格结构如下:代码及演示:import pyecharts.options as opts from pyecharts.charts import Pie import numpy as …

计算机一级电子表格插入表格,计算机一级电子表格

电子表格一、(1)在考生文件夹下打开EXC.XLSX文件:①将sheet1工作表的A1:E1单元格合并为一个单元格,水平对齐方式设置为居中;计算各单位三种奖项的合计,将工作表命名为"各单位获奖情况表"。②选取"各单位…

kali不支持yum_Kali之teamviewer安装

安装前提:1.能正常使用网络访问百度等网站2.有root权限执行安装3.版本软件更新升级(惯性),可用的yum源apt updateapt upgrade2.然后点击右上角的蓝色背景下载按钮,进入以下下载选择界面,一般它会自动跳转到当前系统所对应的版…

计算机四级计算机组成与接口总结,计算机等级测验四级计算机组成与接口.docx...

计算机等级测验四级计算机组成与接口———————————————————————————————— 作者:———————————————————————————————— 日期:计算机组成与接口冯诺依曼 P1标志寄存器 P16Pentium微处理器 模式…

vue 右边跳转 实现左侧栏_Vue 后台管理项目8-侧边菜单的实现

侧边菜单的实现1.饿了吗NavMenu 导航菜单:http://element.eleme.io/#/zh-CN/component/menu//html代码导航一选项1选项2-->//css代码.el-aside {background-color: #545c64;color: #333;text-align: center;line-height: 200px;.el-menu-vertical-demo {border: none;}//先将…

18年高考云南628分想学计算机,2018山东高考投档线公布!山大文624理628…快查查你学校多少分进档...

原标题:2018山东高考投档线公布!山大文624理628…快查查你学校多少分进档考生注意!↓↓↓山东省2018年普通高校招生文理类本科普通批、春季高考本科、艺术类本科校考批首次志愿于7月19日投档!具体来看,文理类本科普通批…

android fragment中引入自定义view_厉害了,用Android自定义View实现八大行星绕太阳3D旋转效果...

作者:史蒂芬诺夫斯基链接:https://www.jianshu.com/p/2954f2ef8ea5好久没写View了,最近恰巧遇到一个八大行星绕太阳旋转的假3D效果,写完之后感觉效果还不错。能玩十分钟的那种。本篇将一步步带您实现这样的一个效果,ps…

计算机消失了一个磁盘,win7系统重装后莫名奇妙消失一个分区磁盘的解决方法...

很多小伙伴都遇到过win7系统重装后莫名奇妙消失一个分区磁盘的困惑吧,一些朋友看过网上零散的win7系统重装后莫名奇妙消失一个分区磁盘的处理方法,并没有完完全全明白win7系统重装后莫名奇妙消失一个分区磁盘是如何解决的,今天小编准备了简单…

icloud无法验证服务器,iPhone提示“验证失败 连接到icloud时出错”怎么解决?

有不少使用苹果设备的朋友们在设备屏幕上面,可能会遇到了“验证失败 连接到icloud时出错”提示,不知道这是什么原因,如何解决。下面我就来谈谈出现这种现象的原因与解决办法。提示:“验证失败 连接到icloud时出错”,是…

esim办理出现差错_经营二氧化碳如何办理危化证?快来看!

点击关注我的气体网,置顶公众号行业资讯丨供求商机丨企业动态丨企业推荐更多信息和资源一网打尽━━━━━━安全复工二氧化碳相信大家都不陌生,我们平常一呼一吸间,呼出来的气体就是二氧化碳。还有我们平常喝的碳酸饮料,里边充入…

文件服务器有病毒,服务器共享文件会被病毒加密吗

前段时间纷纷扬扬的勒索病毒,让很多计算机用户害怕,就怕自己的共享文件被病毒加密而丢失,那么,服务器共享文件会被病毒加密吗?哪种网络条件下共享文件不易传播病毒呢?今天我们就跟随佰佰安全网一起来了解关…

swing快速入门(二十七)

注释很详细,直接上代码 上一篇 新增内容 1.为按钮指定图标 2. 列表框的并列 3.菜单项绑定快捷键 4.控件悬浮提示信息 5.菜单项设置小图标 6.五种布局风格右键选择切换 package swing21_30;import javax.swing.*; import java.awt.*; import java.awt.event.…

k8s pod里访问不到外部ip_K8S容器网络如何实现通信?

Kubernetes(简称K8S)正迅速成为云计算中部署和管理软件的新标准,那么K8S的容器网络是如何通信的呢?在了解容器网络通信原理之前,我们先学习下K8S中主要组件的定义,包括:节点(Node)、容器、POD、…

css 容器内 div 底部,CSS:在div容器的底部放置一個div容器

My intention is to place a div-container inside a div-container, but it isnt working atm. My div-container which should be placed at the bottom sticks to the bottom of the whole page.我的意圖是在div容器中放置一個div容器,但它不能正常工作。我應該放在底部的di…

tps 数据库写并发衡量_硬核干货!抗住百万高并发的 6 个关键技术!

一、什么是高并发高并发(High Concurrency)是互联网分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计保证系统能够同时并行处理很多请求。高并发相关常用的一些指标有响应时间(Response Time)&…