为啥调整应用程序的 postinst 脚本会导致应用程序图标消失?
Posted
技术标签:
【中文标题】为啥调整应用程序的 postinst 脚本会导致应用程序图标消失?【英文标题】:Why does postinst script for tweak app cause app icon dispear?为什么调整应用程序的 postinst 脚本会导致应用程序图标消失? 【发布时间】:2014-02-07 12:34:57 【问题描述】:我在backboardd
中制作了一个调整应用程序,因此在安装调整后必须重新启动backboardd
。我在DEBIAN
的postinst
中使用了下面的脚本来重新启动backboardd。
它适合我,但会导致一个新问题:它会在安装结束时自动重新启动,而无需单击 Cydia
中的“重新启动 SpringBoard”按钮,为此,主页上没有显示应用程序图标屏幕,除非您完全重新启动设备。我该怎么办?
#!/bin/sh
launchctl stop com.apple.backboardd
【问题讨论】:
这在your other question 的回答中有解释。uicache
是使新应用程序图标出现的命令,无需重新启动。
【参考方案1】:
Cydia 确实会杀死 backboardd,而且您不必自己动手。
http://gitweb.saurik.com/cydia.git/blob/HEAD:/MobileCydia.mm#l5329
【讨论】:
我发现它可以做到这一点,你什么都知道:)以上是关于为啥调整应用程序的 postinst 脚本会导致应用程序图标消失?的主要内容,如果未能解决你的问题,请参考以下文章
研究永中Office的LINUX postinst脚本,是用jar处理的
如何使用命令行dpkg选项解压缩conf并跳过postinst脚本
BitBake:如何使用 shell 脚本内容作为 pkg_postinst 或 pkg_preinst 函数的主体?