玩安卓的人都知道adb,玩adb的人都知道install和uninstall,但是為什么adb shell pm install packagename命令中間要有一個pm?pm是什么意思,起什么作用的?這個問題恐怕不是每個人都能回答的出來的。
創(chuàng)新互聯(lián)擁有一支富有激情的企業(yè)網(wǎng)站制作團隊,在互聯(lián)網(wǎng)網(wǎng)站建設(shè)行業(yè)深耕10年,專業(yè)且經(jīng)驗豐富。10年網(wǎng)站優(yōu)化營銷經(jīng)驗,我們已為近千家中小企業(yè)提供了成都網(wǎng)站制作、做網(wǎng)站、外貿(mào)營銷網(wǎng)站建設(shè)解決方案,按需制作,設(shè)計滿意,售后服務(wù)無憂。所有客戶皆提供一年免費網(wǎng)站維護!pm工具為包管理(package manager)的簡稱,可以使用pm工具來執(zhí)行應(yīng)用的安裝和查詢應(yīng)用包的信息、系統(tǒng)權(quán)限、控制應(yīng)用。pm工具是Android開發(fā)與測試過程中必不可少的工具,通常放在/system/bin/下。
在命令行模式下輸入pm,系統(tǒng)給出的幫助手冊如下:
usage: pm [list|path|install|uninstall] pm list packages [-f] [-d] [-e] [-u] [FILTER] pm list permission-groups pm list permissions [-g] [-f] [-d] [-u] [GROUP] pm list instrumentation [-f] [TARGET-PACKAGE] pm list features pm list libraries pm path PACKAGE pm install [-l] [-r] [-t] [-i INSTALLER_PACKAGE_NAME] [-s] [-f] PATH pm uninstall [-k] PACKAGE pm clear PACKAGE pm enable PACKAGE_OR_COMPONENT pm disable PACKAGE_OR_COMPONENT pm setInstallLocation [0/auto] [1/internal] [2/external] ....略去....