删除旧系统应用程序并安装新版本后,它强制关闭 -- 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文件,所以我不能再次工作。

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

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

英文原文

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.

 
 

相关问题

9  更改应用程序要使用语音操作启动  ( Change application to be launched using voice action ) 
有没有办法改变语音动作将启动哪个应用程序?例如,当我说"听Pink Floyd" 时,它目前打开Last.fm应用程序,因为它是Last.fm在我的位置中没有流媒体,这对我来说或多或少无用。 我可以将它配置为打开,说,winamp而不是last.fm?如果是,怎么样? ...

5  如何重置Nexus One to Android 2.2.1或2.3? [复制]  ( How to reset nexus one to android 2 2 1 or 2 3 ) 
这个问题已经在这里有答案: 关闭 9年前。 可能的重复: 我在哪里可以找到库存或为我的Android设备进行自定义ROM? 我有一个nexus(带有AT& T网络的无线电),它有一个...

15  NFC如何在Google Nexus S和Android 2.3工作?  ( How does nfc on google nexus s and android 2 3 work ) 
我很好奇在附近的现场通信,nfc 那个谷歌nexus s。从我所理解的那样,这个TechOnlogy可以用来读取RFID标签,或者我错了吗? 我可以使用NFC读取的谷歌Nexus s吗?我可以阅读所有RFID标签吗?我可以读取其他东西,而不是RFID标签吗? ...

5  是否可以在HTC EVO 4G上启用Android默认键盘?  ( Is it possible to enable the android default keyboard on an htc evo 4g ) 
我不是HTC EVO 4G的自定义键盘的粉丝,但它看起来有一些以某种方式删除或隐藏访问默认的Android键盘输入方法。 尤其是现在,默认的Android键盘在2.3(gingerbread)中已得到增强,有人是否知道一种方法来启用默认键盘而不是HTC的自定义键盘?我没有看到一个应用程序来做这件事,但我注意到一些应用...

2  与ext4的姜饼:它会燃烧我的闪光吗?  ( Gingerbread with ext4 will it burn my flash ) 
2.3姜饼将使用ext4而不是yaffs。 我的问题是:Yaffs是基于Flash的文件系统,但ext4不是。由于磨损水平,它会导致设备过早死亡吗? ...

0  我可以在Android版本2.3.4上打开标志页面  ( Can i open flags page on android version 2 3 4 ) 
我一直在寻找停止自动刷新的方法。我的浏览器有时不会全程打开页面。这是非常跳跃的。有时它只是关闭。我有一个LG L75C Optimus Zip Android手机 ...

10  如何禁用屏幕的自动调光?  ( How can i disable auto dimming of the screen ) 
我希望看到什么: 当空转时,屏幕在配置的时间量后关闭。 我所看到的: 当我没有做任何事情时,屏幕在〜23秒后昏暗,然后在30秒后,它按预期关闭。 我不知道为什么在屏幕超时之前这种调光短时间发生在何处禁用它。 我的设置: 自动亮度禁用,亮度设置为最低级别。 屏幕超时在30秒钟内。 自动...

7  如何更改Google播放更新检查的频率?  ( How to change the frequency of google play update checks ) 
每天我在我的Inc2上获得通知,市场上有应用程序更新。有没有办法改变这些更新检查的频率?我认为没有理由将提示每天更新我的应用程序,这有点烦人。我希望只能每周检查更新。 ...

5  我可以从VCF导入联系人,而不是与Google同步吗?  ( Can i import contacts from vcf and not sync to google ) 
我用Android 2.3购买了nexus s,我正在从Apple地址簿中迁移我的联系人。我能够创建和导入包含所有联系人的VCF文件进入Android。 但是当我在手机的联系人时,我收到消息"您没有任何联系人才能显示" 。但是,当我搜索联系人时,它们被发现。这是怎么回事? 我可以在手机上本地有我的联系,而不是先与...

4  当我在我的nexus上编辑联系人时,它会从Google联系人删除他们的生日。难道我做错了什么?  ( When i edit contacts on my nexus s its deleting their birthdays from google co ) 
是我做错了什么? 我在哪里报告这个? ...

3  我如何获得3D地图工作  ( How do i get 3d maps to work ) 
我在nexus s上运行的Andorid Maps 5.0.0,但我似乎无法获得3D地图。 我试过伦敦和纽约。不确定我是否正在做一些棘手或什么。 ...

3  除三星S以外的手机是否有陀螺能力?  ( Do any phones other than the samsung s have gyroscope capabilities ) 
三星S,Android首款支持2.3的官方手机将具有陀螺功能。是否有其他手机有陀螺仪? ...

1  如何将PDF文件附加到电子邮件中?  ( How do i attach a pdf file to an email ) 
我正在尝试将pdf文件附加到我编写的电子邮件中,但单击Attact选项仅显示图像文件。 如何使其显示其他文件/附加其他文件? (注意:我正在使用电子邮件客户端,而不是g-mail一个)。 ...

6  在PC或SDCARD上的Android系统分区图像  ( Android system partition image on pc or sdcard ) 
我想使用adb或任何其他方式在sdcard或我的电脑上拍摄我的android系统分区的原始图像..如果他们是方式,请帮助 ...

3  Android 2.3支持Ad-Hoc Wi-Fi网络吗? [复制]  ( Does android 2 3 support ad hoc wi fi networks ) 
这个问题已经在这里有答案: 有任何版本的Android支持ad-hoc连接吗? (3个答案) ...




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