启动一个内置程序需要以下步骤:
- 创建intent对象
- 设置action属性 => 这个action要看启动哪个内置应用,然后去查对用的字符串或者常量值
- 设置Data属性
- 启动
- 部分内置应用想要打开需要权限
权限问题在Android6.0以前直接配置权限即可,之后只能在程序中动态申请获取用户的授权
例子1:启动拨号,打电话界面
/*************** 拨号界面 *******************/
Intent intent = new Intent();
// 这个字符串就是拨号界面的action值
intent.setAction("android.intent.action.DIAL");
// 这个界面不需要什么权限
// * 是电话号码,设置data属性可以直接将电话号输入完
intent.setData(Uri.parse("tel:***********"));
startActivity(intent);
*************** 打电话的界面|呼叫 *****************/
intent.setAction(Intent.ACTION_CALL)