Android ADB Shell не включает пакеты

Я прошу pm (менеджер пакетов) включить какой-то пакет, но он не включается и показывает сообщение new state: disabled

shell@android:/ $ pm enable my.app.com

Пакет my.app.com новое состояние: отключен

Странно... Кажется, это ошибка...

Samsung GT-P3100 с Android 4.0.3

Любая идея, как ее решить?


person CelinHC    schedule 20.12.2012    source источник
comment
В моем случае pm enable my.app.com приводит к сообщению Killed. Почему?   -  person Kristopher Johnson    schedule 13.02.2015
comment
Есть ли какое-либо сообщение в logcat, относящееся к ошибке? попробуйте logcat -c && pm с включенным my.app.com && logcat -d.   -  person odexcide    schedule 16.02.2015


Ответы (1)


Вам может понадобиться root, чтобы использовать команду pm disable <app_package> в системных приложениях.

person bonnyz    schedule 14.02.2015
comment
FWIW, глядя на источник pm, кажется, что необходима привилегия, и учетная запись adb shell может иметь или не иметь ее, в зависимости от того, как ОС была настроена поставщиком (или вы сами ее рутировали). Я получаю сообщение «Убит» при работе на HTC One с 4.4.2. Когда я пытаюсь сделать то же самое на своем Nexus 7, я получаю сообщение об исключении. - person Kristopher Johnson; 17.02.2015