| 广告联系 | 繁体版 | 手机版 | 微信 | 微博 | 搜索:
欢迎您 游客 | 登录 | 免费注册 | 忘记了密码 | 社交账号注册或登录

首页

新闻资讯

论坛

温哥华地产

大温餐馆点评

温哥华汽车

温哥华教育

黄页/二手

旅游
搜索:  

 论坛通告:  请不要上传第三方有版权的照片,请尊重版权,谢谢   转载新闻请务必注明出处,这些媒体请不要转,谢谢   批评商家需要注意  
 个人空间: lxls | XY | 罗蓬特机器人 | 五木森林 | Invisible world | 细雨飘渺 | 客观中立而实事求是,唯服理据而杜绝辱骂 | 猪头看世界 | 呱呱叫厨房 | 异乡的世界 | 顾晓军 | 乱想 | 大温房产和地产研究 | 吕洪来的个人空间 | Notme | 逸言堂 | rxmei | 静观云卷云舒 | 湖里湖涂 | 花随风
 最新求助: 请问谁知道哪里有卖理发的电动推子?   忽然有个疑问:战争时期,加拿大拿PR卡未入籍的永久居民会被强制服兵役吗?   这个银条   如何修改会员名?
 论坛转跳:
     发帖回帖获取加西镑, 兑换精彩礼物

论坛首页 -> 电子电玩

db shell am



回复主题  图片幻灯展示  增添帖子到书签中  给帖子中的发贴者批量赠送献花或者花篮    |##| -> |=|        发表新主题
阅读上一个主题 :: 阅读下一个主题  
作者 正文
Slowbro
(只看此人)




文章 时间: 2025-12-04 12:32 引用回复
db shell am 命令是 Android 开发者和测试人员最常用的工具之一,用于直接与系统中的 Activity Manager (活动管理器) 服务进行交互。

它让您可以在设备上模拟用户操作,而无需实际触摸屏幕或编写应用代码。

生成一个 Markdown 文件来详细解释 am 命令的用途、核心功能和常用示例。



ADB AM命令详解Dec 4, 11:23 AM



帮助您理解和使用 adb shell am 命令!它在 Android 的自动化和调试工作中是不可或缺的。
 
花篮
分享
楼主 | 电梯直达
阅读会员资料 发送站内短信 主题 User photo gallery 礼物  
Slowbro
(只看此人)




文章 时间: 2025-12-04 12:33 引用回复
ADB AM (Activity Manager) 命令详解

adb shell am 是一个功能强大的 Android Debug Bridge (ADB) 命令,用于通过命令行与设备上的 Activity Manager(活动管理器) 系统服务进行交互。

活动管理器负责管理应用程序生命周期、启动组件(如 Activity、Service、Broadcast Receiver)和发送 Intent。

一、 am 命令的基本结构

该命令总是通过 ADB Shell 执行,其基本格式如下:

adb shell am <COMMAND> [options]

二、 核心功能和最常用命令

am 命令主要用于启动、停止和操纵应用组件。以下是几个最常用的子命令:



子命令



功能描述



示例



start



启动一个指定的 Activity。这是最常用的命令。



am start -n com.android.settings/.Settings



startservice



启动一个指定的 Service。



am startservice -n com.example.app/.MyService



broadcast



发送一个全局的 Intent 广播。



am broadcast -a android.intent.action.BOOT_COMPLETED



force-stop



强制停止与指定包名关联的所有应用进程。



am force-stop com.tencent.mm



kill



杀死与指定包名关联的后台进程(比 force-stop 温和)。



am kill com.google.android.youtube



instrument



启动一个 Instrumentation 进程,常用于运行自动化测试。



am instrument -w com.example.app/android.test.InstrumentationTestRunner



三、 start 命令的详细用法与示例

am start 是用于测试和调试 Activity 生命周期、权限和 Intent 过滤器的关键工具。

1. 启动主 Activity (默认 Intent)

启动应用中标记为 Launcher 的主 Activity。

adb shell am start -n com.example.myapp/.MainActivity# -n (component): 指定组件名,格式为 <包名>/<类名>

2. 通过 Action 启动 (隐式 Intent)

通过 Intent Action 启动能处理该 Action 的 Activity,例如启动拨号界面。

adb shell am start -a android.intent.action.DIAL -d tel:10086# -a (action): 指定 Intent 动作# -d (data): 指定 URI 数据

3. 启动设置界面

这是一个启动特定系统设置页面的常见用法。

adb shell am start -a android.settings.SETTINGS

4. 传递额外数据 (Extras)

向 Activity 传递额外的键值对数据,通常用于测试数据的初始化。

adb shell am start -n com.example.app/.DetailActivity --es "user_id" "12345" --ei "count" 5# --es <key> <value>: 传递一个字符串 (String)# --ei <key> <value>: 传递一个整数 (Integer)# --ez <key> <value>: 传递一个布尔值 (Boolean)

5. 指定 MIME 类型

限制 Intent 只能匹配处理特定 MIME 类型的 Activity。

adb shell am start -a android.intent.action.VIEW -t "image/jpeg"# -t (mime-type): 指定 MIME 数据类型

四、 其他重要的 am 命令

1. 模拟电源管理事件

用于测试应用的唤醒锁和功耗管理。

# 使设备进入睡眠模式adb shell am sleep# 唤醒设备adb shell am wakeup

2. 更改显示密度(DPI)

用于测试应用在不同屏幕密度下的布局适配情况。

# 将屏幕密度改为 320 DPIadb shell am display-density 320# 重置为默认密度adb shell am display-density reset
 
花篮
分享
沙发 | 返回顶端
阅读会员资料 发送站内短信 主题 User photo gallery 礼物  
Slowbro
(只看此人)



文章 时间: 2025-12-04 12:33 引用回复
总结

adb shell am 命令是执行以下任务的强大命令行工具:



  1. 自动化测试: 启动和停止应用组件,模拟复杂的 Intent。



  2. 调试: 强制停止有问题的进程,绕过 UI 直接进入应用的某个状态。



  3. 系统级操作: 模拟系统广播、调整显示参数等。

     
    花篮
    分享
板凳 | 返回顶端
阅读会员资料 发送站内短信 主题 User photo gallery 礼物  
 
回复主题     |##| -> |=|     论坛首页 -> 电子电玩 所有的时间均为 美国太平洋时间
1页,共1


注:
  • 以上论坛所有发言仅代表发帖者个人观点, 并不代表本站观点或立场, 加西网对此不负任何责任。
  • 投资理财及买房卖房版面的帖子不构成投资建议。投资有风险,责任请自负
  • 对二手买卖中的虚假信息,买卖中的纠纷等均与本站无关。
  • 黄页热门商家 免费个人广告
    发布商业广告

    不能在本论坛发表新主题
    不能在本论坛回复主题
    不能在本论坛编辑自己的文章
    不能在本论坛删除自己的文章
    不能在本论坛发表投票
    不能在这个论坛添加附件
    可以在这个论坛下载文件

    论坛转跳: 

    Slowbro, Slowbro, Slowbro
    潜力帖子 精华帖子 热门帖子
    一个月没来了 上来看看 咋这么萧条啊
    “斗士”的真相:敛财、性骚扰与虚...
    华艺:广东七三反版七钱三分713万
    隐姓埋名,为国铸剑破长天
    闹大了! 万锦大批华裔抗议者围堵马...
    泽伦斯基访华沙 获赠「乌纳粹屠杀10...
    今天有家族聚餐
    G2可行性探析
    外甥女的婚宴
    这个周伯宜,周福清的儿子
    挺佩服三个人!
    圣诞季节,朋友请客,破费了!
    今天的早餐
    中国造出了极紫外(EUV)光刻机原型...
    吹牛吹上了天?
    迈阿密(四)劳德代尔堡
    迈阿密(三)Key West
    一夜消失! 加拿大这家华人超市突然...
    迈阿密(二)大沼泽地 维资卡亚 海...
    迈阿密(一)南沙滩 小哈瓦那 温伍...
    加拿大全国各地兑换纪念【无名烈士...
    2025纪念无名烈士加拿大2元流通硬币
    自藏求精!
    西岸快线30周年纪念品
    天津深度游(二)
    天津深度游
    mint十月新币 (十一月新币从25楼开始)
    魁北克 水晶瀑布 加国航拍
    舌尖上的预制菜!
    游了一下多伦多(三)多伦多群岛 湖...
    本宫钢琴弹奏原声第1弹 一首前奏曲
    谢谢管理员秉公执法废除reddragon的id
    超级重磅!加拿大要进口中国电动车!
    皮尔今天在温哥华 - 蓝色wave - 保...
    几分钟前,中国强硬反击,征34+50,...
    曼谷高楼直接倒了
    我说我希望特朗普赢,老公气得眼睛...
    知乎?加西网上为什么有老流氓刘厅...
    明明有能力统台,大陆为何迟迟不动手?
    貌似ndp稍占上风。。。。。
    今天是感恩节,跟大家道个别,以后...
    咱最后还是投了ndp
    生平第一次被偷车了
    中国会不会武统台湾
    突发:台湾队战胜中国队奥运夺冠,...

    最新新闻 热门新闻 热评新闻
    川普想赶快翻篇?"大量涂黑的文件只会火上浇油"
    加拿大流感蔓延 住院人数急剧上升
    爱泼斯坦案:16照公开不到一天被消失 1张涉川普
    郭德纲首度公开回应:都是误会,问心无愧
    超级幸运 加国人第二张彩票赢大奖
    澳大利亚曾是控枪典范 但海滩事件揭露更复杂现实
    马伯庸懂古董,更懂古董圈的那些人
    力压15支顶级强队 中国机器人夺冠
    俄加入迈阿密会谈 否认将举行美俄乌三方会谈
    BC省六孩母亲被杀害 丈夫被控谋杀
    特朗普的"金卡"吸引了谁:中国企业家担忧不长久
    国民党7立委赴中"接旨" 挡国安法案?
    中国"吃死"中美洲 出口是进口的25倍
    自杀已2天 布朗大学枪手验尸结果曝 谜团永远无解
    中国网球运动员逄仁龙 操纵比赛被禁赛12年
    美国的超级力量中共国无法复制(图
    知名短剧女演员左一承认对助理动手并致歉
    爱泼斯坦案新文件公布,部分涉及英王室和政坛人员
    一位老驻美商务参赞对中美经贸的亲历回忆
    还能这么玩?特朗普:我能允许美政府赔我10亿美元
    金建希被指收项链,金乌龟等,并帮他人买官卖官
    白宫官网惊见"理财网红直播"长达8分钟
    美联储主席之争进入白热化了,华尔街和华盛顿"暗流涌动"
    "受够他了",以色列抗议者要求内塔尼亚胡辞职
    避孕套没人买,情趣用品却卖爆了
    友回忆布朗大学枪击案嫌犯:他恨透学校
    文件大量消失又涂黑 点名克林顿却"少了川普"
    美国扣押油槽船,委内瑞拉:严重国际海道行为提出申诉
    南京博物院干了个损事儿 好画要自己拿着
    日在野党猛轰高市政府让日本堕落为"死亡商人"
    车站"大改名"!大温圣诞版天车地图
    央视:《奇迹》定档,于适胡歌欧豪宋佳陈晓闫妮等52位演技派参演
    李白放弃回国嫁给撒贝宁,人生中最正确的决定
    避孕套没人买,情趣用品却卖爆了
    2025黑马国产剧,这10部一看就停不下来!
    卡尼拟重塑关系 加中关系新阶段?
    知名短剧女演员左一承认对助理动手并致歉
    日在野党猛轰高市政府让日本堕落为"死亡商人"
    躲仓库自杀已2天 枪手并非靠绿卡抽签入境
    爱泼斯坦案新文件公布,部分涉及英王室和政坛人员
    一位老驻美商务参赞对中美经贸的亲历回忆
    还能这么玩?特朗普:我能允许美政府赔我10亿美元
    金建希被指收项链,金乌龟等,并帮他人买官卖官
    白宫官网惊见"理财网红直播"长达8分钟
    美联储主席之争进入白热化了,华尔街和华盛顿"暗流涌动"

    更多方式阅读论坛:

    Android: 加西网
    [下载]

    Android: 温哥华论坛
    [下载]

    PDA版本: 论坛

    加西网微信

    加西网微博


    Powered by phpBB 2.0.8
    Terms & Conditions    Privacy Policy    Political ADs    Activities Agreement    Contact Us    Sitemap    

    加西网为北美中文网传媒集团旗下网站

    页面生成: 0.0223 秒 and 5 DB Queries in 0.0015 秒