如何将一个有界面的正常app和一个或多个越狱插件.deb同时安装到手机上

来源:互联网 发布:办公司环境优化方案 编辑:程序博客网 时间:2024/05/21 09:22
如何将一个有界面的正常app和一个或多个越狱插件.deb同时安装到手机上,这样app可以正常显示界面,而插件可以进行后台监听

如:qq通讯录,看似只有一个程序,实质上后台还有3个在跑。只是需要调用到有界面的那个,才会通过后台的程序去调用

360应该也是监听和显示分开处理的,后台有2个插件和一个守护进程在时时监听,前面是一个app。

界面的东西就记录用户的设置。插件就通过读取设置的信息来确定屏蔽什么内容。

正常的 .app 安装后放在var/mobile/Applications文件夹下,可以将其从越狱手机拷贝出来或者从ipa包中解压缩出来
注:app必须签名

.deb插件是用iOSOpendev开发的,编译后会生成一个Package的文件夹,下面的文件结构如下
Package/DEBIAN/control             //此文件为配置信息,可以进行相应的更改
Package/Library/MobileSubstrate/DynamicLibraries/TestBackground.dylib
Package/Library/MobileSubstrate/DynamicLibraries/TestBackground.plist
创建一个Applications目录app放里面
Package/Applications/test.app

接下来在中断中执行命令

 sudo chmod -R 755 /Users/wangpo/Desktop/Package/Applications/testTwoDeb.app        
//将app赋予可执行的权限

sudo chmod -R 775 ~/Desktop/Package
//将Package赋予可执行权限

 sudo dpkg-deb -b /Users/wangpo/Desktop/Package           
 //利用dpkg打包


可能会出现一下警告,忽略即可

警告,在“/Users/wangpo/Desktop/Package/DEBIAN/control”文件的第“17”行附近 软件包“com.qinjin.doocha”:
 找不到 description
警告,在“/Users/wangpo/Desktop/Package/DEBIAN/control”文件的第“17”行附近 软件包“com.qinjin.doocha”:
 找不到 maintainer
警告,“/Users/wangpo/Desktop/Package/DEBIAN/control”含有用户自定义的字段“Name”
警告,“/Users/wangpo/Desktop/Package/DEBIAN/control”含有用户自定义的字段“Author”
警告,“/Users/wangpo/Desktop/Package/DEBIAN/control”含有用户自定义的字段“dev”
警告,“/Users/wangpo/Desktop/Package/DEBIAN/control”含有用户自定义的字段“Depiction”
警告,“/Users/wangpo/Desktop/Package/DEBIAN/control”含有用户自定义的字段“Icon”
dpkg-deb:正在新建软件包“com.qinjin.doocha”,包文件为“/Users/wangpo/Desktop/Package.deb”。
dpkg-deb:共忽视了有关主控文件的 7 个警告

打包完成后,将deb文件导入手机,运行后重启即可