现在开发中的功能需要直接跳转到拨号、联系人、短信界面等等,查找了很多资料,自己整理了一下。
1、跳转到拨号界面,代码如下:
1)直接拨打
Intent intentPhone = new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + phoneNumber));
startActivity(intentPhone);
Intent intent = newIntent(Intent.ACTION_DIAL,Uri.parse("tel:" + phoneNumber));
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);2、跳转到联系人页面,使用一下代码:
以下内容为转载:
Android开发之Intent跳转到系统应用中的拨号界面、联系人界面、短信界面
现在开发中的功能需要直接跳转到拨号、联系人、短信界面等等,查找了很多资料,自己整理了一下。
//安装已经存在的apk
String filePath="mnt/sdcard/abc.apk";
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.parse("file://" + filePath),
"application/vnd.Android.package-archive");
startActivity(intent);//直接跳到安装页面,但是还要点击按钮确定安装,还是取消安装
//卸载某应用
String packageName="org.adw.launcher2"
Uri packageUri = Uri.parse("package:"+packageName);//包名,指定该应用
Intent uninstallIntent = new Intent(Intent.ACTION_DELETE, packageUri);
startActivity(uninstallIntent);
//查看某一应用程序的信息
Uri uri=Uri.parse("package:"+packageName);//包名,指定该应用
Intent intent=new Intent("android.settings.APPLICATION_DETAILS_SETTINGS", uri);
startActivity(intent);
2.浏览网页某一具体网址
Uri uri = Uri.parse("http://xxxxxxxxxxxxxxxxxxxxxxxx");
Intent intent = new Intent(Intent.ACTION_VIEW,uri);
//加下面这句话就是启动系统自带的浏览器打开上面的网址, 不加下面一句话, 如果你有多个浏览器,就会弹出让你选择某一浏览器, 然后改浏览器就会打开该网址...............
intent.setClassName("com.android.browser", "com.android.browser.BrowserActivity");
startActivity(intent);
//系统 设置 界面
Intent intent=new Intent();
intent.setClassName("com.android.settings","com.android.settings.Settings");
startActivity(intent);
//回到桌面吗
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
startActivity(intent);
//系统 拨号 界面
Intent intent= new Intent(Intent.ACTION_DIAL);
intent.setClassName("com.android.contacts","com.android.contacts.DialtactsActivity");
startActivity(intent);
//系统 通话记录 界面
Intent intent =new Intent();
intent.setAction("android.intent.action.CALL_BUTTON");
startActivity(intent);
//拨号
Uri uri = Uri.parse("tel:xxxxxx");
Intent intent = new Intent(Intent.ACTION_DIAL, uri);
startActivity(intent);
//启动拨号界面,指定了类名 包名 是系统的拨号界面 DialtactsActivity
Intent intent= new Intent("android.intent.action.DIAL");
intent.setClassName("com.android.contacts","com.android.contacts.DialtactsActivity");
startActivity(intent);
//系统 联系人 界面 PeopleActivity
Intent intent001 = new Intent();
intent001.setClassName("com.android.contacts","com.android.contacts.activities.PeopleActivity");
startActivity(intent001);
//系统 搜索 界面 SearchActivity
Intent intent002=new Intent();
intent002.setClassName("com.android.quicksearchbox", "com.android.quicksearchbox.SearchActivity");
startActivity(intent002);
//启动短信收件箱的界面,指定了包名,类名
Intent intent4 = new Intent();
intent4.setClassName("com.android.mms","com.android.mms.ui.ConversationList");
startActivity(intent4);
//启动联系人界面,不好
Intent intent = new Intent();
intent.setAction(Intent.ACTION_PICK);
intent.setData(Contacts.People.CONTENT_URI);
startActivity(intent);
插入联系人
Intent intent=newIntent(Intent.ACTION_EDIT,Uri.parse("content://com.android.contacts/contacts/"+"1"));
startActivity(intent);
到联系人列表界面
Intent intent = new Intent(Intent.ACTION_INSERT_OR_EDIT);
intent.setType("vnd.android.cursor.item/person");
intent.setType("vnd.android.cursor.item/contact");
intent.setType("vnd.android.cursor.item/raw_contact");
intent.putExtra(android.provider.ContactsContract.Intents.Insert.NAME, name);
intent.putExtra(android.provider.ContactsContract.Intents.Insert.COMPANY,company);
intent.putExtra(android.provider.ContactsContract.Intents.Insert.PHONE, tel);
intent.putExtra(android.provider.ContactsContract.Intents.Insert.PHONE_TYPE, 3);
//启动短信收件箱的界面,指定了包名,类名
Intent intent = new Intent();
intent.setClassName("com.android.mms","com.android.mms.ui.ConversationList");
startActivity(intent);
//启动编辑短信的界面
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setType("vnd.android-dir/mms-sms");
// intent.setData(Uri.parse("content://mms-sms/conversations/"));//此为号码
startActivity(intent);
---------------------------------------------------------------
2---------------------------------------------------------------
---------------------------------------------------------------
现在开发中的功能需要直接跳转到拨号、联系人、短信界面等等,查找了很多资料,自己整理了一下。
首先,我们先看拨号界面,代码如下:
和
两者都行
但是如果是跳转到应用,使用一下代码:
到通话记录界面:
到联系人界面:
到应用:
调用联系人界面:
插入联系人
到联系人列表界面
复制代码
到短信界面:
到应用:
以下是在网上找到的其他方法:
1.从google搜索内容
2.浏览网页
3.显示地图
4.路径规划
5.拨打电话
和
其中不同自己试验一下就知道了。
6.调用发短信的程序
和
和
7.发送短信
8.发送彩信
9.发送Email
10.播放多媒体
11.uninstall apk
12.install apk
13. 打开照相机
14.从gallery选取图片
15. 打开录音机
16.显示应用详细列表
刚才找app id未果,结果发现用package name也可以 Uri uri = Uri.parse("market://details?id=
这个简单多了
17寻找应用
复制代码
18打开联系人列表
19 打开另一程序
i.setAction("android.intent.action.MAIN");
20 添加到短信收件箱
21 从sim卡或者联系人中查询
Intent intent = new Intent();
查看某个联系人,当然这里是ACTION_VIEW,如果为选择并返回action改为ACTION_PICK,当然处理intent时返回需要用到 startActivityforResult
Uri personUri = ContentUris.withAppendedId(People.CONTENT_URI, ID);//最后的ID参数为联系人Provider中的数据库BaseID,即哪一行
Intent intent = new Intent(); intent.setAction(Intent.ACTION_VIEW); intent.setData(personUri); startActivity(intent);
22 删除
23 添加到联系人:
builder.withValues(cv);
23 选择一个图片
24 调用Android设备的照相机,并设置拍照后存放位置
25 在market上搜索指定package name,比如搜索com.android123.cwj的写法如下
26获取文件信息,并使用相对应软件打开
return type;
---------------------------------------------------------------
---------------------------------------------------------------
---------------------------------------------------------------
现在开发中的功能需要直接跳转到拨号、联系人、短信界面等等,查找了很多资料,自己整理了一下。
1、跳转到拨号界面,代码如下:
1)直接拨打
Intent intentPhone = new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + phoneNumber));
startActivity(intentPhone);
Intent intent = newIntent(Intent.ACTION_DIAL,Uri.parse("tel:" + phoneNumber));
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);2、跳转到联系人页面,使用一下代码:
---------------------------------------------------------------
3---------------------------------------------------------------
---------------------------------------------------------------
现在开发中的功能需要直接跳转到拨号、联系人、短信界面等等,查找了很多资料,自己整理了一下。
首先,我们先看拨号界面,代码如下:
复制代码
和
复制代码
两者都行
但是如果是跳转到应用,使用一下代码:
复制代码
到通话记录界面:
复制代码
到联系人界面:
复制代码
同理,到应用:
复制代码
调用联系人界面:
复制代码
插入联系人
复制代码
到联系人列表界面
复制代码
到短信界面:
复制代码
到应用:
复制代码
以下是在网上找到的其他方法:
1.从google搜索内容
复制代码
2.浏览网页
复制代码
3.显示地图
复制代码
4.路径规划
复制代码
5.拨打电话
复制代码
和
复制代码
其中不同自己试验一下就知道了。
6.调用发短信的程序
复制代码
和
复制代码
和
复制代码
7.发送短信
复制代码
8.发送彩信
复制代码
9.发送Email
复制代码
10.播放多媒体
复制代码
11.uninstall apk
复制代码
12.install apk
复制代码
13. 打开照相机
复制代码
14.从gallery选取图片
复制代码
15. 打开录音机
复制代码
16.显示应用详细列表
复制代码
刚才找app id未果,结果发现用package name也可以 Uri uri = Uri.parse("market://details?id=
这个简单多了
17寻找应用
复制代码
18打开联系人列表
复制代码
复制代码
19 打开另一程序
复制代码
20 添加到短信收件箱
复制代码
21 从sim卡或者联系人中查询
复制代码
查看某个联系人,当然这里是ACTION_VIEW,如果为选择并返回action改为ACTION_PICK,当然处理intent时返回需要用到 startActivityforResult
Uri personUri = ContentUris.withAppendedId(People.CONTENT_URI, ID);//最后的ID参数为联系人Provider中的数据库BaseID,即哪一行
Intent intent = new Intent(); intent.setAction(Intent.ACTION_VIEW); intent.setData(personUri); startActivity(intent);
22 删除
复制代码
23 添加到联系人:
复制代码
23 选择一个图片
复制代码
24 调用
Android
设备的照相机,并设置拍照后存放位置
复制代码
25 在market上搜索指定package name,比如搜索com.android123.cwj的写法如下
复制代码
26获取文件信息,并使用相对应软件打开
现在开发中的功能需要直接跳转到拨号、联系人、短信界面等等,查找了很多资料,自己整理了一下。
1、跳转到拨号界面,代码如下:
1)直接拨打
Intent intentPhone = new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + phoneNumber));
startActivity(intentPhone);
Intent intent = newIntent(Intent.ACTION_DIAL,Uri.parse("tel:" + phoneNumber));
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);2、跳转到联系人页面,使用一下代码:
以下内容为转载:
Android开发之Intent跳转到系统应用中的拨号界面、联系人界面、短信界面
现在开发中的功能需要直接跳转到拨号、联系人、短信界面等等,查找了很多资料,自己整理了一下。
//安装已经存在的apk
String filePath="mnt/sdcard/abc.apk";
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.parse("file://" + filePath),
"application/vnd.Android.package-archive");
startActivity(intent);//直接跳到安装页面,但是还要点击按钮确定安装,还是取消安装
//卸载某应用
String packageName="org.adw.launcher2"
Uri packageUri = Uri.parse("package:"+packageName);//包名,指定该应用
Intent uninstallIntent = new Intent(Intent.ACTION_DELETE, packageUri);
startActivity(uninstallIntent);
//查看某一应用程序的信息
Uri uri=Uri.parse("package:"+packageName);//包名,指定该应用
Intent intent=new Intent("android.settings.APPLICATION_DETAILS_SETTINGS", uri);
startActivity(intent);
2.浏览网页某一具体网址
Uri uri = Uri.parse("http://xxxxxxxxxxxxxxxxxxxxxxxx");
Intent intent = new Intent(Intent.ACTION_VIEW,uri);
//加下面这句话就是启动系统自带的浏览器打开上面的网址, 不加下面一句话, 如果你有多个浏览器,就会弹出让你选择某一浏览器, 然后改浏览器就会打开该网址...............
intent.setClassName("com.android.browser", "com.android.browser.BrowserActivity");
startActivity(intent);
//系统 设置 界面
Intent intent=new Intent();
intent.setClassName("com.android.settings","com.android.settings.Settings");
startActivity(intent);
//回到桌面吗
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
startActivity(intent);
//系统 拨号 界面
Intent intent= new Intent(Intent.ACTION_DIAL);
intent.setClassName("com.android.contacts","com.android.contacts.DialtactsActivity");
startActivity(intent);
//系统 通话记录 界面
Intent intent =new Intent();
intent.setAction("android.intent.action.CALL_BUTTON");
startActivity(intent);
//拨号
Uri uri = Uri.parse("tel:xxxxxx");
Intent intent = new Intent(Intent.ACTION_DIAL, uri);
startActivity(intent);
//启动拨号界面,指定了类名 包名 是系统的拨号界面 DialtactsActivity
Intent intent= new Intent("android.intent.action.DIAL");
intent.setClassName("com.android.contacts","com.android.contacts.DialtactsActivity");
startActivity(intent);
//系统 联系人 界面 PeopleActivity
Intent intent001 = new Intent();
intent001.setClassName("com.android.contacts","com.android.contacts.activities.PeopleActivity");
startActivity(intent001);
//系统 搜索 界面 SearchActivity
Intent intent002=new Intent();
intent002.setClassName("com.android.quicksearchbox", "com.android.quicksearchbox.SearchActivity");
startActivity(intent002);
//启动短信收件箱的界面,指定了包名,类名
Intent intent4 = new Intent();
intent4.setClassName("com.android.mms","com.android.mms.ui.ConversationList");
startActivity(intent4);
//启动联系人界面,不好
Intent intent = new Intent();
intent.setAction(Intent.ACTION_PICK);
intent.setData(Contacts.People.CONTENT_URI);
startActivity(intent);
插入联系人
Intent intent=newIntent(Intent.ACTION_EDIT,Uri.parse("content://com.android.contacts/contacts/"+"1"));
startActivity(intent);
到联系人列表界面
Intent intent = new Intent(Intent.ACTION_INSERT_OR_EDIT);
intent.setType("vnd.android.cursor.item/person");
intent.setType("vnd.android.cursor.item/contact");
intent.setType("vnd.android.cursor.item/raw_contact");
intent.putExtra(android.provider.ContactsContract.Intents.Insert.NAME, name);
intent.putExtra(android.provider.ContactsContract.Intents.Insert.COMPANY,company);
intent.putExtra(android.provider.ContactsContract.Intents.Insert.PHONE, tel);
intent.putExtra(android.provider.ContactsContract.Intents.Insert.PHONE_TYPE, 3);
//启动短信收件箱的界面,指定了包名,类名
Intent intent = new Intent();
intent.setClassName("com.android.mms","com.android.mms.ui.ConversationList");
startActivity(intent);
//启动编辑短信的界面
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setType("vnd.android-dir/mms-sms");
// intent.setData(Uri.parse("content://mms-sms/conversations/"));//此为号码
startActivity(intent);
---------------------------------------------------------------
2---------------------------------------------------------------
---------------------------------------------------------------
现在开发中的功能需要直接跳转到拨号、联系人、短信界面等等,查找了很多资料,自己整理了一下。
首先,我们先看拨号界面,代码如下:
和
两者都行
但是如果是跳转到应用,使用一下代码:
到通话记录界面:
到联系人界面:
到应用:
调用联系人界面:
插入联系人
到联系人列表界面
复制代码
到短信界面:
到应用:
以下是在网上找到的其他方法:
1.从google搜索内容
2.浏览网页
3.显示地图
4.路径规划
5.拨打电话
和
其中不同自己试验一下就知道了。
6.调用发短信的程序
和
和
7.发送短信
8.发送彩信
9.发送Email
10.播放多媒体
11.uninstall apk
12.install apk
13. 打开照相机
14.从gallery选取图片
15. 打开录音机
16.显示应用详细列表
刚才找app id未果,结果发现用package name也可以 Uri uri = Uri.parse("market://details?id=
这个简单多了
17寻找应用
复制代码
18打开联系人列表
19 打开另一程序
i.setAction("android.intent.action.MAIN");
20 添加到短信收件箱
21 从sim卡或者联系人中查询
Intent intent = new Intent();
查看某个联系人,当然这里是ACTION_VIEW,如果为选择并返回action改为ACTION_PICK,当然处理intent时返回需要用到 startActivityforResult
Uri personUri = ContentUris.withAppendedId(People.CONTENT_URI, ID);//最后的ID参数为联系人Provider中的数据库BaseID,即哪一行
Intent intent = new Intent(); intent.setAction(Intent.ACTION_VIEW); intent.setData(personUri); startActivity(intent);
22 删除
23 添加到联系人:
builder.withValues(cv);
23 选择一个图片
24 调用Android设备的照相机,并设置拍照后存放位置
25 在market上搜索指定package name,比如搜索com.android123.cwj的写法如下
26获取文件信息,并使用相对应软件打开
return type;
---------------------------------------------------------------
---------------------------------------------------------------
现在开发中的功能需要直接跳转到拨号、联系人、短信界面等等,查找了很多资料,自己整理了一下。
1、跳转到拨号界面,代码如下:
1)直接拨打
Intent intentPhone = new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + phoneNumber));
startActivity(intentPhone);
Intent intent = newIntent(Intent.ACTION_DIAL,Uri.parse("tel:" + phoneNumber));
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);2、跳转到联系人页面,使用一下代码:
3---------------------------------------------------------------
---------------------------------------------------------------
现在开发中的功能需要直接跳转到拨号、联系人、短信界面等等,查找了很多资料,自己整理了一下。复制代码
和复制代码
两者都行复制代码
到通话记录界面:复制代码
到联系人界面:复制代码
同理,到应用:复制代码
调用联系人界面:复制代码
插入联系人复制代码
到联系人列表界面复制代码
到短信界面:复制代码
到应用:复制代码
以下是在网上找到的其他方法:复制代码
2.浏览网页复制代码
3.显示地图复制代码
4.路径规划复制代码
5.拨打电话复制代码
和复制代码
其中不同自己试验一下就知道了。复制代码
和复制代码
和复制代码
7.发送短信复制代码
8.发送彩信复制代码
9.发送Email复制代码
10.播放多媒体复制代码
11.uninstall apk复制代码
12.install apk复制代码
13. 打开照相机复制代码
14.从gallery选取图片复制代码
15. 打开录音机复制代码
16.显示应用详细列表复制代码
刚才找app id未果,结果发现用package name也可以 Uri uri = Uri.parse("market://details?id=复制代码
18打开联系人列表复制代码
复制代码
19 打开另一程序复制代码
20 添加到短信收件箱复制代码
21 从sim卡或者联系人中查询复制代码
查看某个联系人,当然这里是ACTION_VIEW,如果为选择并返回action改为ACTION_PICK,当然处理intent时返回需要用到 startActivityforResult22 删除
复制代码
23 添加到联系人:复制代码
23 选择一个图片复制代码
24 调用Android
设备的照相机,并设置拍照后存放位置
复制代码
25 在market上搜索指定package name,比如搜索com.android123.cwj的写法如下复制代码
26获取文件信息,并使用相对应软件打开