【发布时间】:2013-06-19 23:42:29
【问题描述】:
我使用 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 秒然后消失回到原来的位置,尊贵的拉丁键盘出现了。然后它让我可以在任何我想要的地方插入文本,直到我再次想要插入笑脸。但是每次我改变光标位置时这种最初的大惊小怪对我来说并不是一个好兆头!
缺少快照启用选项!截图如下:
因此,即使从快照启动和从快照保存选项也被禁用也就不足为奇了:
当我从最新版本创建模拟器时,它仍然显示与此问题的第一个屏幕截图中相同的选项,没有模拟选项。真的很奇怪!一直在更新到较新的 sdk 版本,但从未见过这种发展!
【问题讨论】:
标签: shell android-emulator adb ime rm