首页 > 代码库 > 如何用代码实现iPhone手机软件注销和手机重启

如何用代码实现iPhone手机软件注销和手机重启

注销和重启都分别用命令就行

软件注销:system("killall SpringBoard");(亲自试过,确实可以注销掉软件,就跟删除一样)

手机重启:

1:获取root权限后:
重启:system("reboot");
关机类似。

注意:正常情况下,如果你的程序有root权限系统会给你kill掉。所以一般都需要一个没有root权限的引导程序去启动你有root权限的程序。
2:私有api,没搞过。

 

关闭应用:[[UIApplication sharedApplication]performSelector:@selector(terminateWithSuccess)];   或者   exit(0)

 

 


iOS操作系统Unix常用命令如下:

账号:root

初始密码:alpine

exit【结束界面】

passwd【修改登陆密码】

passwd mobile【修改手机密码】

Ctrl+c【结束进程】

halt【关机】

reboot【重启】

killall SpringBoard【注销】

dpkg -l【列出所有已安装的软件包】

apt-get update【刷新所有的源,相当于获取最新的货品清单,刷新速度比cydia快而稳定,各位自己体验】

apt-get dist-upgrade【将系统升级到新版本】
apt-get upgrade【更新所有已安装包,到最新版本】
apt-get install 程序名【安装该软件,如有依赖包,一并下载,安装前需要你输入y确认】
apt-get remove 程序名【删除该软件包,不删除依赖包,不删除配置文件,可能比较适合重装软件用】
apt-get purge 程序名【删除该软件包,不删除依赖包,删除配置文件,属于比较彻底的删除】
apt-get autoremove【在remove或purge掉某个包之后,将那些不需要的孤魂野鬼(依赖包)彻底赶走,这个要比cydia给力吧】
apt-cache search 字段【搜索含有该字段的软件包】
apt-cache show 程序名【详细显示该程序的信息】
apt-get clean【清除apt-get下载的安装包缓存,可以节省一点储存空间】

apt-get install top【安装top进程管理器,top相当于win的任务管理器,在终端输入top开始运行,按Q键退出,可以看到运行中的进程,cpu占用率,占用内存】

排序:输入o(小写),会出现primary key小行下划线。
-RSIZE 按照内存从大到小排序
+RSIZE 小到大排序
-CPU   大到小排序
+CPU  小到大排序

kill PID(每个进程前面PID)【结束进程】

apt-get install netstat【安装netstat查看网络连接】
netstat -an【运行netstat,想知道你的iphone正在偷偷连接到哪里?】

apt-get install ping【安装ping命令】

ping www.baidu.com/ping 192.168.1.1【用ping命令测试网络】

apt-get install hostname【安装hostname命令】

hostname【不带参数时显示主机名】

hostname -i【带上-i参数时显示ip地址】

hostname -f【带上-f参数时显示全域名(FQDN,Fully Qualified Domain Name)】

hostname newhostname【修改主机名时,后面跟上新的主机名即可】

ifconfig【用于显示或配置网络设备】
uname -a【显示操作系统信息】

df -h【显示磁盘信息】

apt-get的安装:apt-get install 软件包名 
apt-get的更新:apt-get update 软件包名 
apt-get的删除:apt-get remove 软件包名
(aptitude类似apt-get指令)

命令

作用

aptitude update

更新可用的包列表

aptitude upgrade

升级可用的包

aptitude dist-upgrade

将系统升级到新的发行版

aptitude install pkgname

安装包

aptitude remove pkgname

删除包

aptitude purge pkgname

删除包及其配置文件

aptitude search string

搜索包

aptitude show pkgname

显示包的详细信息

aptitude clean

删除下载的包文件

aptitude autoclean

仅删除过期的包文件

 

iPhone上常用的Unix命令

1、ls:列目录,如同Dos的dir,-a 参数显示隐含文档(以前缀.开始的文档为隐含文档),-l 参数详细信息,--color彩色显示文件类别

2、cp:拷贝文件。-r参数是递归复制,连同子目录一同复制。-i 参数表示覆盖前询问。

3、chmod:调整文件属性,如 chmod 755 xyz等等

4、mv:移动文件

5、top:查看进程,Putty上可以执行

6、ln:链接,类似windows的快捷方式,不完全一样。

7、df:查看磁盘空间

9、rm:删除。-r递归式删除。

9、mkdir:创建目录。

10、chdir:改变目录,与cd功能差不多。

11、rmdir:删除目录。-r一同删除子目录。

12、pwd:查看当前路径。

13、ps:显示进程。-a-u -x -w

14、kill:结束进程。

 

认识文件存放目录:
1、【/Applications】常用软件的安装目录
2.【/private /var/ mobile/Media /iphone video Recorder】iphone video Recorder录像文件存放目录
3、【/private /var/ mobile/Media /DCIM】相机拍摄的照片文件存放目录
4、【/private/var/ mobile /Media/iTunes_Control/Music】iTunes上传的多媒体文件(例如MP3、MP4等)存放目录,文件没有被修改,但是文件名字被修改了,直接下载到电脑即可读取。
5、【/private /var/root/Media/EBooks】熊猫看书存放目录
6、【/Library/Ringtones】系统自带的来电铃声存放目录(用iTunes将文件转换为ACC文件,把后缀名改成.m4r,用iPhone_PC_Suite传到/Library/Ringtones即可)
7、【/System/Library/Audio/UISounds】短信及其他系统默认效果铃声(m4r铃声文件改扩展名为.caf)短信铃声文件名为sms-received开头的caf文件
8、【/private/var/ mobile /Library/AddressBook】系统电话本的存放目录  【/private/var/mobile/Library/SMS】短信存放目录
9、【/private /var/ mobile/Media /iphone Recorder】iphone Recorder录音软件文件存放目录
10、【/Applications/Preferences.app/zh_CN.lproj】软件Preferences.app的中文汉化文件存放目录
11、【/Library/Wallpaper】系统q1ang纸的存放目录
12、【/System/Library/Audio/UISounds】系统声音文件的存放目录
13、【/private/var/root/Media/PXL】ibrickr上传安装程序建立的一个数据库,估计和windows的uninstall记录差不多。
14、【/bin】和linux系统差不多,是系统执行指令的存放目录。
15、【/private/var/ mobile /Library/SMS】系统短信的存放目录
16、【/private/var/run】系统进程运行的临时目录?(查看这里可以看到系统启动的所有进程)
17、【/private/var/logs/CrashReporter】系统错误记录报部分图标美化存放路径:充电图标:System/Library/CoreServices/SpringBoard.app/BatteryBG_1.png 一直到BatteryBG_17.png ,Batteryfill.png 18个图标为充电图标手机信号图标:System/Library/CoreServices/SpringBoard.app/Default_0_Bars.png一直到Default_5_Bars.png和FSO_0_Bars.png--FSO_5_Bars.png 10个图标为信号图标 Wifi信号图标:System/LibraryCoreServices/SpringBoard.app/Default_0_AirPort.png---Default_3_AirPort.png和FSO_0_AirPort.png---FSO_3_AirPort.png8个图标为wifi信号图标 Edge信号图标:System/Library/CoreServices/SpringBoard.app/Default_EDGE_ON.png和FSO_EDGE_ON.png2个图标为Edge信号图标日期美化图标:System/Library/CoreServices/SpringBoard.app/FSO_LockIcon.png 待机播放器图标:System/Library/CoreServices/SpringBoard.app/nexttrack.png ,pause.png , play.png, prevtrack.png 4个图标为待机播放器图标 IPOD播放信号图标: System/Library/CoreServices/SpringBoard.app/FSO_Play.png,Default_Play.png闹钟信号图标:System/Library/CoreServices/SpringBoard.app/Default_AlarmClock.png,FSO_AlarmClock.png 震动图标:System/Library/CoreServices/SpringBoard.app/silent.png ,hud.png ,ring.png 滑块图标:System/Library/PrivateFrameworks/TelephonyUI.framework 目录下:Bottombarknobgray.png(待机解锁滑块图标) bottombarknobgreen.png(待机状态下移动滑动来接听滑块图标)Bottombarknobred.png(关机滑块图标)待机时间字体: /System/Library/Fonts/Cache/LockClock.ttf 待机时间背景:system/library/Frameworks/UIKit.framework/Other.artwork 滑块文字变为闪光字:System/Library/Private/FrameworksTelephonyUI.framework/bottombarlocktextmask.png解锁滑条路径:System/Library/Private/FrameworksTelephonyUI.framework/ opbarbkgnd.png,bottombarbkgndlock.png 滑块文字路径:/System/Library/CoreServices/SpringBoard.app/zh_CN.lpr

如何用代码实现iPhone手机软件注销和手机重启