После удаления старых системных приложений и установка новой версии, она принудительно -- 2.3-gingerbread поле с участием cyanogenmod поле с участием internal-storage пол android Связанный проблема

After removing old system app and installing the new version, it forces close


1
vote

проблема

русский

Я использую пользовательский ром цианогенмода 7 (Android 2.3.5) на ZTE Racer. ROM пришла с некоторыми системами по умолчанию, такими как Gmail, Google Translate, YouTube и Adobe Reader. Старая версия этих приложений хранится во внутреннем хранилище, даже если вы их обновите, чтобы сохранить пространство, я удаляю обновления, и их удалили их с помощью root Manager .

Проблема в том, что когда я установил обновленные версии с рынка, они заставляют закрыть во время открытия (я узнал позже, что Google Force Close закрывается только при попытке что-то перевести).

Я сделал резервное копирование всего перед удалением, и я заметил, что если я устанавливаю резервную версию вручную, а затем обновить ее через Google Play, они работают нормально. Проверка места хранения влево, я могу сказать, что старые версии были удалены, поэтому я полагаю, что результат должен быть одинаковым.

Поскольку я не заметил, что Google Translate не работал, я удалил резервную копию файла APK, поэтому я не могу снова установить его на работу.

Мой вопрос: кто-нибудь знает, почему это происходит? И если да, то как я мог бы сделать обновленную версию Google Translate на работу сейчас, когда у меня больше нет старого apk по умолчанию?

Редактировать: я попробовал снова установить, чтобы проследить точное сообщение об ошибке, и теперь он работает, хотя я сделал что-то явно.

Английский оригинал

I'm using a custom ROM of CyanogenMod 7 (Android 2.3.5) on ZTE Racer. The ROM came with some default system apps like Gmail, Google Translate, Youtube and Adobe Reader. The old version of these apps are kept in internal storage even if you update them, so to save space I uninstalled the updates and them removed them using Root Manager.

The problem is that when I installed the updated versions from Market, they force close during opening (I found out later that Google Translate force close only when trying to translate something).

I had backed up everything before uninstall, and I noticed that if I install the backed up version manually and then update it through Google Play, they work fine. Checking the storage space left, I can say that the old versions were this way deleted, so I suppose the result should be the same.

Since I did not notice that Google Translate wasn't working, I deleted the backed up apk file, so I can't put it to work again.

My question is: anyone knows why does this happen? And if so, how could I make the updated version of Google Translate to work now that I do not have the old default apk anymore?

Edit: I tried installed again to trace the exact error message and it is now working, though I have done anything explicitly.

        
     
     

Список ответов

2
 
vote
vote
Лучший ответ
 

Я не могу сказать для всех приложений, которые вы перечислены - но для некоторых применяется следующее:

Некоторые системные приложения (как E.g. Приложение Market / PlayStore) должно присутствовать в /system для работы. Для приложения PlayStore причина в том, что разрешение на установку других «пакетов» предоставляется только в том случае, если выполнено одно из следующих двух условий:

    .
  • это подписывается с тем же сертификатом, что и сама система (ROM) - который не применяется в вашем случае, из-за пользовательского ROM, используемого
  • Он устанавливается как «системное приложение» (то есть ниже <код> /system ) - который больше не применялся в вашем случае, так как вы удалили приложение оттуда

Ожидание предоставленных предварительных условий, разработчики могут забыть включить проверку и реализовать соответствующую обработку исключений - что тогда может привести к описанной силе.

Аналогичные созвездия Могут ли Применить к другим приложениям / пакетам, а также не уверен, что должен сделать приложение Google Translate так особенное (может быть, у него есть некоторые специальные крючки, которые я пропустил). < / P >.

Вы можете попытаться выяснить, следуя советам Roxan, чтобы интегрировать приложение как «системное приложение» снова, используя E.G. титана резервного копирования , и посмотрите, если он все еще принудительно закрывается.

 

I cannot say for all apps you listed -- but for some, the following applies:

Some system apps (as e.g. the market/playstore app) have to be present in /system in order to work. For the Playstore app, the reason is: The permission to install other "packages" is only granted if one of the following two conditions is met:

  • it is signed with the same certificate as the system (ROM) itself -- which does NOT apply in your case, due to the custom ROM used
  • it is installed as "system app" (i.e. below /system) -- which did no longer apply in your case, since you uninstalled the app from there

Expecting the pre-conditions given, developers might have forgotten to include a check and implement appropriate exception handling -- which then may lead to the described force-close.

Similar constellations might apply to other apps/packages as well -- though I'm not sure what should make the Google Translate app so special (maybe it has some special hooks I missed).

You could try to find out by following Roxan's advice, to integrate the app as "system app" again using e.g. Titanium backup, and see if it still force-closes.

 
 
0
 
vote

вместо этого вручную, используйте Titanium Backup Pro .

Это позволяет интегрировать обновления на ROM для всех системных приложений.

Так что после установки этого давно нажмите нужное приложение и выберите опцию Integrate Update.

 

Instead of doing this manually, use Titanium Backup Pro.

It allows you to integrate updates to ROM for all system apps.

So after installing this, long press your desired app and choose the option integrate update.

 
 

Связанный проблема

21  Почему я не могу установить приложения, когда у меня достаточно хранения?  ( Why cant i install apps when i have enough storage ) 
в «Настройках» и GT; «SD Card & AMP; Настройки хранения телефона» в разделе «Внутреннее хранение телефона», он перечисляет «доступное пространство» как 13,78 ...

0  Где загружены приложения, сохраненные при установке на SD-карте?  ( Where are downloaded apps saved when installed on sd card ) 
Вчера у меня было ~ 40 МБ свободного места на моем Android 2.2.1 Samsung GT-S5570. Я хотел установить <код> Facebook приложение, поэтому я скачал из <код> Pl...

3  В чем разница между кэшем приложения и данными?  ( What is the difference between application cache and data ) 
Каждое приложение имеет <сильные> данные и кэш . в Android, в чем разница между двумя? ...

1  Как часто Android должен распаковать APK APK и OBB приложения?  ( How often does android have to decompress an apps apk and obb files ) 
Согласно одному из величайших Ответы для этот вопрос , Android должен декомпрессировать файлы APK и OBB каждой приложения до того, как приложение может быт...

0  Внутренняя и SD-карда для хранения данных для хранения файлов  ( Internal and sd card storage saving write of files ) 
У меня есть вопрос по поводу хранения внутренних и SD-карты, в основном на том, как они хранят файлы. Я потерял свою карту SD, где большинство моих видео и фо...

2  Что это такое .appodeal`  ( What is this appodeal file ) 
Я недавно обнаружил новый файл на моем телефоне, названный <код> .appodeal , на основании Internal shared storage папки. Похоже, это текстовый файл только...

-1  Как я могу переместить приложения с телефона на SD-карту?  ( How can i move apps from phone to sd card ) 
У меня есть телефон LG P769 Android, работает Android 4.1.2, и мое хранилище всего 2 ГБ. У меня есть 4 ГБ SD-карта также внутри телефона. Мои приложения заним...

0  Внутренняя память хранения уменьшается после установки пользовательского рома  ( Internal storage memory reduced after installing custom rom ) 
Я только что установил Cyanogenmod 12 в мое HTC Desire 816, для перепрошивки я использовал TWRP. Таким образом, весь Proccess был следующим: Установить см ...

3  Снятие эмулированной SD-карты, которая будет использоваться в качестве внутреннего хранения и вместо этого используйте физическую SD-карту?  ( Dismounting the emulated sd card to be used as internal storage and use the phys ) 
Любой способ демонтировать эмулируемую SD-карту, которая будет использоваться в качестве внутреннего хранения и вместо этого использовать физическую SD-карту?...

0  Хранение странно полно  ( Storage strangely full ) 
У моего папы есть Moto G2, и у меня были похожие проблемы с моим Moto G2 и My Samsung Galaxy Y. Его хранилище почти полно - на 4,53 ГБ / 5,51 ГБ. Странные ве...