永久删除所有TIME?

时间:2013-06-23 08:37:19

标签: shell android-emulator adb ime rm

我使用Ubuntu 12.04,64位,Acer Aspire One D270

我给了这些命令

adb shell mount -rw -o remount /dev/block/mtdblock0 /system
adb shell rm /system/app/PinyinIME.apk
adb shell rm /system/app/LatinIME.apk
adb shell rm /system/app/OpenWnn.apk

并且认为它们是摆脱模拟器中安装的棘手IME的致命武器,从而使我能够单独使用硬件键盘,并且每次启动模拟器时都能省去进入语言和键盘设置的麻烦。禁用IME。

但我从未想到,一旦我重新启动仿真器以供下次使用,所有IME(但我使用adb uninstall删除的样本软键盘)都会返回并启用,这是最遥远的机会。 !

如何使adb shell rm命令永久?由此看来,使用uninstall的删除是永久性的。所以我尝试使用adb uninstall命令卸载其他IME:

aneesh@nb-14:~$ adb uninstall jp.co.omronsoft.openwnn
Failure
aneesh@nb-14:~$ adb uninstall com.android.inputmethod.pinyin.PinyinIME
Failure
aneesh@nb-14:~$ adb uninstall com.android.inputmethod.latin.LatinIME
Failure

为什么这不起作用?如果以上都不是可回答的,那么请考虑以下因素:鉴于所有IME都已重新安装,显然该安装是仿真器启动过程的一部分。有人可以帮我从启动过程中删除这些IME安装命令吗?

我希望这个痛苦的屁股被杀死,因为,如果在插入表情符号(whatsapp)后我改变光标的位置以插入一些文本,我发现光标在那里保持3到8秒然后去回到原来的位置和尊贵的尊贵,拉丁键盘出现了。然后它允许我在任何我想要的地方插入文本,直到我再次插入表情符号。但每当我改变光标位置时,这个最初的大惊小怪对我来说并不是好事!

缺少快照启用选项!屏幕截图如下:

enter image description here

因此,即使从“快照启动”和“从快照保存”选项被禁用也不足为奇:

enter image description here

当我从最新版本创建模拟器时,它仍然显示与此问题中第一个屏幕截图相同的选项,没有模拟选项。真奇怪!一直在更新到更新的sdk版本但从未见过这个开发!

1 个答案:

答案 0 :(得分:2)

您无法在adb uninstall目录中安装的应用上使用/system

如果重新启动模拟器后这些应用程序“重新出现”,我认为这是因为您的模拟器没有使用快照,以便在关闭时保存当前状态。

如果您使用Eclipse / AVD管理器来管理模拟器,请查看下面的图片。如果您正在使用快照,并且应用程序仍然已恢复,请评论或更新您的问题。然后我们可以寻找替代解决方案。

在创建模拟器时启用snapsots:

enter image description here

从快照启动模拟器:

enter image description here

图片提供:http://tools.android.com/recent/emulatorsnapshots

修改

在Ubuntu中,您仍然可以选择启用快照。我测试了创建一个模拟器而没有最初启用快照,当我编辑AVD时,我有了快照选项:

enter image description here

我有点困惑,因为你在AVD启动选项中有快照选项(尽管不可用)。您使用的是最新版本的SDK吗?

编辑2:

创建新的AVD时,您是否有模拟器选项?

enter image description here

编辑3:

好吧,我真的开始在这里用完了想法。我认为在创建AVD时你没有快照选项吗?我更新到最新版本的SDK管理器,我确实已经拥有它们。

尝试通过命令行创建模拟器:

使用:

android list targets

获取目标ID列表。

然后创建AVD:

android create avd -t 12 -n test_002 -a --abi armeabi_v7a

-a参数将指定模拟器应使用快照。在我的情况下,12是4.2.2的ID,但它可能会有所不同,所以使用第一个命令来查找所需的ID。有关命令行选项的更多信息,请参阅以下内容:

http://developer.android.com/tools/help/android.html http://developer.android.com/tools/help/emulator.html

您应该能够将-help的组合添加到大多数命令中,以获取其他帮助信息。