am命令用法

以下是平時自己感覺會常用的命令,摘要出來:

Activity

# 啟動Activity
am start -W com.example.test/.MainActivity
# 停止應用
am force-stop com.example.test

-W表示等待app啟動完成。

Service

# 啟動service
am start-service -a com.example.test.SERVICE1 -n com.example.test/.service.TestService1
# 停止service (暫為驗證)
am stopservice com.example.test.SERVICE1

參數(shù)說明

參數(shù)名 作用
-a 指定Intent action,同intent.setAction()
-n 指定組件名,格式為{包名}/.{主Activity名},同intent.setComponent()

BroadCast

# 發(fā)送廣播
am broadcast -a com.example.test.PRESSURE -n com.example.test/.receiver.Receiver1 --es cmd start 
參數(shù)名 作用
-a 指定Intent action,同intent.setAction()
-n 指定組件名,格式為{包名}/.{主Activity名},同intent.setComponent()
--es 設置String類型的extra值}

Extra

參數(shù)名 作用
--es 設置String類型的extra值
--esn 設置String類型的extra值為null
--ez 設置boolean類型的extra值}
--ei 設置int類型的extra值}
--el 設置long類型的extra值}
--ef 設置float類型的extra值}
--eu 設置uri類型的extra值}
--ecn 設置component類型的extra值}

這里僅使用了-es,其他參數(shù)暫為驗證。

參考文章:

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內容