分类 | 命令 | 含义 | 命令格式样例 |
---|---|---|---|
控制框架 | shutdown | 关闭框架 | shutdown |
close | 关闭并退出框架 | close | |
exit | 立即退出框架,相当于System.exit | exit | |
控制状态 | install | 安装位于指定URL的bundle | 安装c盘根目录下的一个bundle:install |
uninstall | 卸载指定bundle | 卸载ID为2的bundle:uninstall 2 | |
start | 启动指定bundle | 启动ID为2的bundle:start 2 | |
refresh | 刷新指定bundle | 更新ID为2的bundle:update 2 | |
update | 更新指定bundle(处于installed状态) | 更新ID为2的bundle:update 2 | |
展示状态 | status | 展示所有安装的bundle和注册的服务 | status |
ss | 展示所有bundle的简单状态 | ss | |
services | 展示所有注册服务的详细信息 | Services | |
packages | 展示所有导入、导出包的状态 | Packages | |
bundles | 展示所有已经安装的bundles 的状态 | Bundles | |
diag | 在给定 ID 或符号名称的包上运行诊断程序 | 诊断ID为4的bundlediag 4 | |
headers | 展示指定bundle的头信息,即MANIFEST.MF中的内容 | 获取ID为2的bundle的头信息:headers 2 | |
控制启动级别 | sl | 得到整个框架的start level或某个bundle的start level信息 | 得到框架的start level:sl 得到ID为4的bundle的start level sl 4 |
setfwsl | 设置整个框架的start level | setfwsl 4 | |
setbsl | 设置bundle的start level | 设置ID为2的bundle的start level为5:setbsl 5 2 | |
其它 | exec | 在另外一个进程中执行一个命令(阻塞状态 | 运行记事本程序:exec notepad.exe |
fork | 在另外一个进程中执行一个命令(非阻塞状态) | 运行记事本程序:fork notepad.exe | |
threads | 显示进程和进程组信息 | threads | |
gc | 促使垃圾回收 | gc | |
help | 展示指定命令的帮助信息 | 展示gc命令的帮助信息:help gc | |
setprop | 设置属性值 | 设置属性a=2:setprop a=2 | |
getprop | 获取框架所有属性列表或指定名称的属性列表 | 获取属性a:setprop a=2 获取所有属性:Getprop |