Невозможно удалить приложение SoundHound с Android

#android #uninstallation #adb

#Android #удаление #adb

Вопрос:

У меня серьезные проблемы с приложением SoundHound с моего устройства HTC Desire S.

Я должен иметь возможность удалить его стандартным способом, введя «Приложения> Управление приложениями», найдя SoundHound и удалив его. Но, увы, у меня нет вариантов. Все кнопки отключены. Если приложение запущено, у меня есть опция «Принудительная остановка» и «Очистка данных».

В Android Market я могу только «Обновить (вручную)» — и если я это сделаю, у меня будут только опции «Открыть» и «Удалить обновления»

Затем я решил, что это будет возможно через adb, используя имя пакета, найденное через оболочку adb, чтобы быть com.melodis.midomiMusicIdentifier.freemium , а затем выполнить удаление для этого.

 lobner@:~$ ./adb uninstall com.melodis.midomiMusicIdentifier.freemium
Failure
 

Я думаю, что вышеуказанные попытки могут завершиться неудачей, поскольку .apk файл находится в /system/app папке на моем устройстве.
И, похоже, я не могу смонтировать папку, что может быть связано с тем, что устройство не имеет root.

 lobner@:~$ ./adb shell mount system/app
Usage: mount [-r] [-w] [-o options] [-t type] device directory
 

И я не могу просто удалить его, кажется

 lobner@:~$ ./adb shell rm system/app/SoundHound_Freemium.apk
rm failed for system/app/SoundHound_Freemium.apk, Read-only file system
 

У кого-нибудь есть идеи, как (принудительно) удалить приложение с некорневого телефона?

Ответ №1:

Я думаю, что вышеуказанные попытки могут завершиться неудачей, поскольку файл .apk находится в папке / system / app на моем устройстве.

Это означает, что приложение является частью вашей прошивки и не может быть удалено, за исключением рутирования вашего телефона. Ice Cream Sandwich поддерживает отключение таких приложений, но не их удаление.

Комментарии:

1. Но это кажется очень странным? Это приложение для рынка, которое не работает в моей прошивке. Может ли приложение самостоятельно изменить этот путь установки / статус приложения?

2. @lobner: Нет, они не могут это изменить. Вы уверены, что APK /system/app включен, а нет /data/app ?

3. да, так ./adb shell pm list packages -f мне говорит. Согласен, это кажется странным. Что могло вызвать это? Или SoundHound является частью какого-то HTC Sense?

4. @lobner: «Что могло вызвать это?» — инопланетные космические летучие мыши. «Или SoundHound является частью какого-то HTC Sense?» — ну, возможно, оно просто было в комплекте с вашим устройством. Производители устройств делают это со многими приложениями, что является одной из причин отключения функции ICS.

5. Что ж, как я понял из последнего сообщения в блогосфере, ICS, скорее всего, также будут предлагаться устройствам с поддержкой Gingerbread. Это означает, что через пару месяцев это может решиться само собой 🙂