已越狱的日亚版 Kindle 如何移除屏保广告特惠

日本亚马逊出售的 Kindle 设备分为“广告版”和“无广告版”,广告版 Kindle 的特征是,屏保图片会被替换成带有广告性质的图片,主页底部会显示广告条。而中国亚马逊出售的 Kindle 设备则没有区分,虽然默认开启广告(官方称为“特惠”),但允许用户通过设置关闭。这是由于不同的销售策略导致的。

很多使用 Kindle 的小伙伴喜欢在越狱后安装 Kindle 屏保插件个性化 Kindle 屏保,但是广告版 Kindle 的屏保广告会影响屏保插件的正常运行,如果你遇到了这种问题,可以尝试本文提供的方法。

同一型号的 Kindle 设备在硬件方面是相同的,不难猜测到,是否显示广告应该是通过 Kindle 固件中的软件控制的,这就是为什么有些在日亚购买的 Kindle 设备,能通过注册中国亚马逊的账号的方式关闭广告特惠的原因。本文要介绍的是通过修改 Kindle 系统的方式关闭广告特惠,不切换账号也可达成。

使用本文方法的一个前提就是必须把 Kindle 越狱,并安装插件 USBNetwork Hack。因为只有越狱才能修改 Kindle 系统,只有安装 USBNetwork Hack 插件才能通过 SSH 登录 Kindle 系统,并修改相关系统文件(注意,实现 SSH 登录还需要做一些必要的配置,具体可以参考 USBNetwork Hack 插件安装教程)。另外,为顺利完成下面所涉及的命令行,你还需要知晓如何操作基本的 Shell 命令。

全部准备完毕后,通过命令提示符(或终端)输入 SSH 命令登录 Kindle 系统:

ssh -i privatekey.pem root@192.168.xxx.xxx

然后依次执行下列命令,一行一次(当然也可以将下列命令制成 Shell 脚本执行):

rm /mnt/us/system/.assets/*
rm /mnt/us/system/.mrch/*
cd /var/local/
rm adunits/*
rm merchant/*
sqlite3 appreg.db "update properties set value='false' where handlerid='dcc' and name='adunit.viewable'"
sqlite3 appreg.db "update properties set value='false' where handlerid='dcc' and name='dtcp_pref_ShowBannerPref'"
sqlite3 appreg.db "update properties set value='false' where handlerid='dcc' and name='dtcp_pref_ShowRecsPref'"
sqlite3 appreg.db "update properties set value='false' where handlerid='dcc' and name='dtcp_pref_ShowScreensaverPref'"
reboot

在输入最后一条命令 reboot 之后 Kindle 会重启。重启后,如果看到广告特征消失了就说算成功了。

以上方法来自小伙伴 Li Jack 的投稿,由书伴根据来稿整理编辑。通过测试的设备是日亚广告版 Kindle Paperwhite 3,方法参考自《Removing Ads From the Kindle PW2》并做了改进。

有帮助,[ 捐助本站 ] 或分享给小伙伴:

发表评论

标注为 * 的是必填项。您填写的邮箱地址将会被保密。如果是在本站首次留言,审核后才能显示。
若提问,请务必描述清楚该问题的前因后果,提供尽可能多的对分析该问题有帮助的线索。