隐藏Cydia中插件的已安装信息【闲的蛋疼时爱干的事】

社区服务
高级搜索
猴岛论坛手机数码隐藏Cydia中插件的已安装信息【闲的蛋疼时爱干的事】
发帖 回复
倒序阅读 最近浏览的帖子最近浏览的版块
1个回复

隐藏Cydia中插件的已安装信息【闲的蛋疼时爱干的事】

楼层直达
№青春喂过狗

ZxID:19802771

等级: 大元帅
╔-♪.♪.热会四队.♪.♪-╗╚-♪.♪.心有所属.♪.♪- ..

举报 只看楼主 使用道具 楼主   发表于: 2013-04-17 0

By 大坌


这是一个网友提出的需求:如何隐藏Cydia中的安装包信息(他想通过隐藏阻止插件被删除)?笔者把自己的解决方法写出来,希望与大家共同探讨。

一、一点背景知识
无论手动通过Cydia/AutoInstall 目录,还是用iFile 等工具,或者Cydia在线安装的deb,都会在/var/lib/dpkg 留下安装信息,以便将来升级、修改、卸载。具体情况,将另外行文介绍,有兴趣的同学可以自行研究,今天我们先解决隐藏Cydia中安装包信息的问题。

二、具体操作
iFile】选择“文本编辑器”打开/var/lib/dpkg/status



如果菜单中没有出现“文本编辑器”,你可能需要点击左下角的“齿轮”进入设置。

找到“文件浏览器”项,将“外部查看器”关闭。




打开以后,找到你安装的插件ID,本文以BoundsColor为例。

找到文中部分,(通常以插件ID所在的“Package:”起始至下一个“Package:”之前的内容),删除这部分内容!



效果如下:(左边为删除前的情况,右边为删除后的情况)



至于隐藏设置项,请参考【技巧】关于系统设置图标的修改;若需要隐藏图标,参考活用iFile(一)——应用程序中info.plist的一些玩法

*删除或者更新插件前,请恢复这部分内容,以免造成不必要的麻烦。

补充:这一方法会删除安装信息,导致无法更新。所以笔者要求在删除或者更新前要恢复这部分内容。

1、也可以将该段文字中的”Status:install ok installed修改为”Status: purge ok not-installed ,即让cydia 以为已经被删除,在需要更新的时候再改回来。

2、另一种方法是在该段文字中增加“Tag:role::cydia标签,让cydia误以为是cydia相关组件而不显示。这个方法不影响升级和修改。不过对于已经包含”Tag“字段的插件有些会隐藏失败。因为这条是本人偷师的,所以还没研究出原因,如果有进展会更新。




[ 此帖被№青春喂过狗在2013-04-17 15:44重新编辑 ]
№青春喂过狗

ZxID:19802771

等级: 大元帅
╔-♪.♪.热会四队.♪.♪-╗╚-♪.♪.心有所属.♪.♪- ..

举报 只看该作者 沙发   发表于: 2013-04-17 0
如果你闲的蛋疼……

可以试试……
« 返回列表
发帖 回复