天天看點

adb shell pm指令初識, 禁止應用開機自啟動指令

在論壇看到好多人想取消應用的開機自啟動, 于是就想了解是怎麼實作的, 可是百度了一下,結果都是怎麼讓應用開機啟動, 對百度搜尋資料越來越沒有希望了.

最後google得到一個結果,

<span style="font-size:18px;">pm revoke com.android.livevideo  android.permission.RECEIVE_BOOT_COMPLETED</span>
           

雖然提示(猜測用系統權限就OK)

Operation not allowed: java.lang.SecurityException: Permission android.permission.RECEIVE_BOOT_COMPLETED is not a development permission
           

但是至少知道是這樣去實作, 等會兒就放假了, 先寫博文記錄下來.

查詢得到pm指令的使用方法如下:

Use Android package manager pm

usage: pm [list|path|install|uninstall]
       pm list packages [-f]
       pm list permission-groups
       pm list permissions [-g] [-f] [-d] [-u] [GROUP]
       pm list instrumentation [-f] [TARGET-PACKAGE]
       pm list features
       pm path PACKAGE
       pm install [-l] [-r] [-t] [-i INSTALLER_PACKAGE_NAME] [-s] [-f] PATH
       pm uninstall [-k] PACKAGE
       pm enable PACKAGE_OR_COMPONENT
       pm disable PACKAGE_OR_COMPONENT
       pm setInstallLocation [0/auto] [1/internal] [2/external]

           

Examples

Install the package com.twitter.android-1.apk from the SD card

pm install /sdcard/com.twitter.android-1.apk

           

List installed packages that contain the term twitter

pm list packages | grep twitter

           

Show the install directory of the twitter package

pm path com.twitter.android

           

http://www.kpbird.com/2013/05/android-shell-command-pm-package-manager.html

繼續閱讀