Shell 永久删除所有IME?

Shell 永久删除所有IME?,shell,android-emulator,adb,ime,rm,Shell,Android Emulator,Adb,Ime,Rm,我使用Ubuntu 12.04,64位,宏基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的致命武器,从而

我使用Ubuntu 12.04,64位,宏基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时进入语言和键盘设置的麻烦

但我从来没有想到,在我重新启动emulator供下次使用时,所有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被重新安装的事实,显然,IIR安装是模拟器的引导过程的一部分。有人能帮我从启动过程中删除这些IME安装命令吗

我希望消除这种痛苦,因为如果在插入表情符号(whatsapp)后,我改变光标的位置以插入一些文本,我发现光标在那里停留了3到8秒,然后回到原来的位置,尊敬的贵宾,拉丁键盘出现了。然后,它允许我在任何地方插入文本,直到我再次想要插入笑脸。但每次我改变光标位置时,这种最初的骚动对我来说并不是好兆头

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

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


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

您不能对安装在
/system
目录中的应用程序使用
adb卸载

如果这些应用程序在重新启动emulator后“重新出现”,我会认为这是因为emulator没有使用快照来保存关闭时的当前状态

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

创建emulator时启用snapsots:

从快照启动emulator:

图片由以下人员提供:

编辑:

在Ubuntu中,您仍然可以选择启用快照。我测试了在最初不启用快照的情况下创建模拟器,当我编辑AVD时,我有快照选项:

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

编辑2:

创建新的AVD时,您是否有仿真器选项

编辑3:

好了,我的想法真的开始枯竭了。我认为当您创建AVD时,您没有快照选项?我更新到了SDK管理器的最新版本,我确实拥有它们

尝试通过命令行制作模拟器:

使用:

获取目标ID的列表

然后创建AVD:

android create avd -t 12 -n test_002 -a --abi armeabi_v7a
-a
参数将指定仿真器应使用快照。在我的例子中,12是4.2.2的ID,但它可能会有所不同,因此请使用第一个命令查找所需的ID。有关命令行选项的详细信息,请参见以下内容:


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

我可以看出这一点非常重要。但仍有一些障碍有待清除。已编辑我的问题以添加它们。我也有点不明确,没有提到我使用的操作系统,编辑后添加了它。@AneeshKarthikC更新了我的答案,感谢提供更多信息。它是22.0.1版本。我想这是最新的:-(@AneeshKarthikC-Hmmm,奇怪。我在Ubuntu截图中使用了21.1。我正在将我的更新到22,看看我的是否有变化。请看我的第二次编辑。出于绝望,添加了更多细节,第一行和最后一段。
android create avd -t 12 -n test_002 -a --abi armeabi_v7a