1. 调试
命令行调试工具
1.1 am工具
am指令:
显示启动activity两种形式指令:
#am start -n com.android.settings/com.android.settings.Settings
#am start -n com.android.settings/.Settings
隐式启动activity
#am start -a android.settings.SETTINGS
在启动activity时可以添加--activity-XXX等参数进行额外的flag传递。
隐式启动:
#am start -a android.intent.action.VIEW -d http://www.baidu.com
# am start -a android.intent.action.CALL -d tel:12345
URI 相当于Intent中的setData()方法的设置
隐式地启动,指定URI并且附加MimeType的方法如下所示:
#am start -a android.intent.action.VIEW -d file:///sdcard/image.jpg -t image/*
#am start -a android.intent.action.VIEW -d file:///sdcard/image.jpg -t audio/*
#am start -a android.intent.action.VIEW -d file:///sdcard/image.jpg -t video/*
BroadcastReceiver和Service的调用比较简单。BroadcastReceiver很少使用显示调用,Service则只能支持启动操作,不能支持