码迷,mamicode.com
首页 > 其他好文 > 详细

系统action_2

时间:2015-11-28 16:40:50      阅读:195      评论:0      收藏:0      [点我收藏+]

标签:

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_INSERT,Uri.parse("content://com.android.contacts/contacts")); 

intent.putExtra(android.provider.ContactsContract.Intents.Insert.PHONE, number);

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);

 

系统action_2

标签:

原文地址:http://www.cnblogs.com/starman/p/5002868.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!