古いシステムアプリを削除して新しいバージョンをインストールした後、それは閉じます -- 2.3-gingerbread フィールド と cyanogenmod フィールド と internal-storage フィールド android 関連 問題

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












1
vote

問題

日本語

ZTEレーサーでCyanogenMod 7(Android 2.3.5)のカスタムROMを使用しています。 ROMには、Gmail、Google Translate、YouTube、Adobe Readerなどのデフォルトのシステムアプリが付属していました。これらのアプリの古いバージョンは、それらを更新しても内部ストレージに保存されますので、スペースを保存するためにアップデートをアンインストールし、それらを削除し、 root manager 。

問題は、私が最新のバージョンを市場からインストールすると、開始中に強制的に強制的に発生することです(私は後でGoogleの翻訳を翻訳しようとしているときにのみ翻訳したときにのみ翻訳する)。

アンインストール前にすべてをバックアップしました。バックアップバージョンを手動でインストールしてからGoogle Playを介して更新するとうまく機能します。残されたストレージスペースの確認、私は古いバージョンがこのように削除されたので、結果が同じであるべきだと思います。

Google翻訳が機能していないことに気付かなかったので、バックアップされたAPKファイルを削除したので、再度動作するように配置することはできません。

私の質問は、なぜこれが起こるのか誰かが知っていますか?そうであれば、私は今古いデフォルトAPKを持っていないので、Googleの更新版を翻訳してください。

編集:私は正確なエラーメッセージを追跡するために再度インストールしようとしましたが、私は明示的に何もしました。

英語

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
ベストアンサー
 

あなたがリストされたすべてのアプリについては言うことができません - しかし一部のために、次のような適用が適用されます:

システムアプリケーション(例えば、市場/ PlayStoreアプリ)の中には、 /system に存在する必要があります。 PlayStoreアプリの場合、その理由は次のとおりです。次の2つの条件のいずれかが満たされている場合にのみ付与されています。

  • システム(ROM)自体と同じ証明書に署名されています - 使われているカスタムROMのために、あなたの場合は適用されません
  • 「システムアプリ」(すなわち<コード> 9988765544331 )としてインストールされています。
  • からアプリをアンインストールして以来、あなたのケースには適用されなくなりました。

事前条件を期待して、開発者はチェックを含めて適切な例外処理を実行することを忘れていた可能性があります。

似ている星座は他のアプリ/パッケージにも適用されるかもしれません - 私はGoogle翻訳アプリをそんなに特別なものにする必要がありません(たぶんそれは私が逃したいくつかの特別なフックを持っています)。< / P>

Roxanのアドバイスに従って、アプリをもう一度「システムアプリ」として統合することで調べることができます。 Titanium Backup 、それがまだ強制閉じるかどうかを確認してください。

 

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に統合することができます。

それでこれをインストールした後、希望のアプリを長く押してオプション統合アップデートを選択します。

 

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.

 
 

関連する質問

-1  アプリを電話からSDカードに移動するにはどうすればよいですか。  ( How can i move apps from phone to sd card ) 
私はLG P769 Android携帯電話を持っています.Android 4.1.2と私の記憶域は2GBです。私は電話の中に4GBのSDカードを持っています。私のアプリは1.32GBを占めており、私は2つの警告メッセージを受信して​​います: "Low Mem...

0  ファイルの書き込みを保存する内部およびSDカードの保存  ( Internal and sd card storage saving write of files ) 
内部カードおよびSDカードストレージを介して質問をしています。私は私のビデオや写真のほとんどがもちろん保存されていた私のSDカードを失いました。私は、Android携帯電話が一時的な保存ファイルを作成し、SDカードに保存されているファイルの一時保存ファイルを作...

0  カスタムROMをインストールした後に内部ストレージメモリが削減されました  ( Internal storage memory reduced after installing custom rom ) 
私はちょうど私のHTCの欲求816に、私がTWRPを使用したときに私のHTCの欲求816にインストールしたばかりです。そのため、処理全体は次のとおりです。 TWRP を介してCMをインストールする CMとGAAPを再インストール すべてがうまくさん動作し...

0  ストレージが奇妙に満ちた  ( Storage strangely full ) 
私のお父さんはMOTO G2を持っています、そして私は私のMoto G2と私のサムスンギャラクシーyと同様の問題を抱えていました。 彼の貯蔵はほぼ完全です - 4.53 Gb / 5.51 Gb。 Storage Sectionsのセクションに移動すると、奇...

0  SDカードにインストールされたときに保存されたダウンロードアプリケーションはどこにありますか?  ( Where are downloaded apps saved when installed on sd card ) 
昨日私は私のAndroid 2.2.1 Samsung GT-S5570に~40 MBの空き容量を持っていました。 998877666544330 Appをインストールしたいと思いました。サイズは~20 MBでした。 このアプリはSDカードにインストール...

21  ストレージが十分なストレージがあるときにアプリをインストールできないのはなぜですか?  ( Why cant i install apps when i have enough storage ) 
「設定」&gt。 「SDカード&アンプ;携帯電話記憶域」の「携帯電話記憶域設定」には、13.78MBとして「空き容量」が一覧表示されています。 2.38MBのアプリをインストールしようとしています。 「保存不足を利用可能な」というエラーメッセージが表示されるの...

3  アプリケーションキャッシュとデータの違いは何ですか?  ( What is the difference between application cache and data ) 
すべてのアプリはデータと cache を持っています。 Androidでは、2つの違いは何ですか? ...

3  エミュレートされたSDカードを取り外して内部ストレージとして使用し、代わりに物理SDカードを使用しますか?  ( Dismounting the emulated sd card to be used as internal storage and use the phys ) 
エミュレートされたSDカードを内部ストレージとして使用し、代わりに物理SDカードを使用する方法は任意の方法ですか? ...

1  Androidはどのくらいの頻度でアプリのAPKファイルとOBBファイルを解凍する必要がありますか?  ( How often does android have to decompress an apps apk and obb files ) 
href = "https://android.stackexchange.com/questions/107164/discrepancy-teweiwe-sizes-of-apps-listed-in-play-store-vs-actual - イン...

2  この `.appodeal`ファイルは何ですか?  ( What is this appodeal file ) 
最近、 settings put global tether_dun_required 00 フォルダの基本で、 998877666544330 に新しいファイルを発見しました。 <コード> 99887665544332 。 どのアプリがそこに残っているか...




© 2022 cndgn.com All Rights Reserved. Q&Aハウス 全著作権所有