删除旧系统应用程序并安装新版本后,它强制关闭 -- 2.3-gingerbread 领域 和 cyanogenmod 领域 和 internal-storage 领域 android 相关 的问题

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


简体版||繁體版
1
vote

问题

中文

我正在使用Cyanogenmod 7的自定义ROM(Android 2.3.5)在中兴赛车。 ROM带有一些默认的系统应用程序,如Gmail,谷歌翻译,YouTube和Adobe Reader。这些应用程序的旧版本在内部存储器中保持在内部存储中,即使更新它们,即可保存空间我卸载更新,并且它们使用 root manager 。

问题是,当我从市场安装更新版本时,他们在开盘期间强制关闭(我稍后发现谷歌翻译在尝试翻译某事时才会关闭)。

我在卸载前备份了所有内容,我注意到,如果我手动安装备份版本,然后通过Google Play更新它,他们正常工作。检查存储空间剩下,我可以说旧版本以这种方式删除了,所以我想结果应该是相同的。

因为我没有注意到谷歌翻译没有工作,我删除了备份的apk文件,所以我不能再次工作。

我的问题是:任何人都知道为什么会发生这种情况?如果是这样,我怎么能使谷歌翻译的更新版本现在不再有旧的默认值?

编辑:我尝试再次安装以跟踪确切的错误消息,它现在正常工作,但我已经明确完成了任何事情。

english

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应用程序,原因是:安装其他"包" 的权限,只有满足以下两个条件之一:

  • 它与系统(ROM)签名与系统(ROM)签名 - 由于使用的自定义ROM
  • ,因此在您的情况下不适用
  • 它被安装为"系统应用程序" (即,下面 /system ) - 由于您从那里卸载了应用程序的情况,因此不再适用

期待给出的预先条件,开发人员可能已经忘记包括检查并实施适当的异常处理 - 然后可能导致所描述的力关闭。

类似的星座可能也适用于其他应用程序/包/ p>

您可以尝试通过以下roxan的建议来查找,将应用程序集成为"系统应用程序" 再次使用例如"系统应用程序" 。 钛备份,看看它是否仍然强制关闭。

 

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

而不是手动执行此操作,请使用 itanium 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.

 
 

相关问题

0  储存奇怪  ( Storage strangely full ) 
我的爸爸有一个moto g2,我与moto g2和我的三星galaxy y有类似的问题。 他的存储几乎是全额 - 4.53 GB / 5.51 GB。当我们进入设置中的存储部分时,奇怪的东西会给我们带来占用空间的故障。 APPS 1.99 GB 图像132 MB 其他20.38 mb 缓存数据8.38...

-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条警告消息:"低内存空间" 和"存储空间已经不多了" 。我的照片和视频占86.81MB。我该如何解决这个问题? ...

0  在SD卡上安装时,将在哪里下载应用程序?  ( Where are downloaded apps saved when installed on sd card ) 
昨天我在我的Android 2.2.1三星GT-S5570上有约40 MB的可用空间。我想安装 Facebook 应用程序,所以我从 Play Store 下载,然后自动安装。它的尺寸为约20 MB。 此应用程序安装在SD卡上。但是,在所有Proccess之后,我收到了关于低内存的警告消息。我检查了免费的Space...

21  为什么我有足够的存储时无法安装应用程序?  ( Why cant i install apps when i have enough storage ) 
在"设置" > "SD卡和amp;电话存储设置" 在"内部电话存储" 下,它将"可用空间" 列为13.78MB。我正在尝试安装2.38MB的应用程序。为什么我会得到"可用的不足" 错误消息?我显然有足够的空间。 如果它是相关的,我的手机就是LG Optimus v。 ...

0  安装自定义ROM后内部存储内存减少  ( Internal storage memory reduced after installing custom rom ) 
我刚刚将Cyanogenmod 12安装到我的HTC Desire 816中,用于闪烁我使用TWRP。所以整个proccess如下: 通过TWRP安装CM 重新安装cm和gaaps 一切都适用于罚款,但我有一个大问题。我的内部存储仅显示4GB的总空间,我只能像1GB可用空间一样。手机最初带有8GB的内部存储,...

3  将模拟的SD卡拆下以用作内部存储并使用物理SD卡?  ( Dismounting the emulated sd card to be used as internal storage and use the phys ) 
以便将模拟的SD卡拆卸以用作内部存储,并使用物理SD卡(而不是)? ...

0  内部和SD卡存储保存文件  ( Internal and sd card storage saving write of files ) 
我在内部和SD卡存储上有一个问题,主要是它们如何存储文件。我丢失了我的SD卡,我当然是我的大多数视频和照片。我只是想知道,是否是Android手机,为写入和保存到SD卡的文件创建临时保存写入文件或临时保存文件吗?例如,我采取的照片并在SD卡上。我只是想知道,因为我想通过easeus恢复它们。 ...

1  Android多久要解压缩应用程序的APK和OBB文件?  ( How often does android have to decompress an apps apk and obb files ) 
根据伟大的答案 这个问题,Android必须在运行应用程序之前解压缩每个应用程序的APK和OBB文件。 是每次运行App的每次运行时执行的这种解压缩,假设它已被推出android的进程缓存? ...

2  这是什么“.appodeal`档案?  ( What is this appodeal file ) 
我最近在我的手机上发现了一个新的文件,名为 .appodeal ,在 Internal shared storage 文件夹的基础上。 它似乎是只有4个字符的文本文件: e30= 。 如何判断应用程序将其留下的内容,以及它具有哪些邪恶/跟踪目的? 目前正在运行的Android版本7.1.2。 ...

3  应用程序缓存和数据之间有什么区别?  ( What is the difference between application cache and data ) 
每个应用程序都有 data 和 cache 。 在Android中,两者之间有什么区别? ...




© 2022 it.wenda123.org All Rights Reserved. 问答之家 版权所有