Intent用法
来源:互联网 发布:92式步战车模型数据 编辑:程序博客网 时间:2024/06/05 02:36
1、应用场景:调用Android自带浏览器访问
代码如下:
Uri uri = Uri.parse("http://www.cnblogs.com/renqingping");Intent intent = new Intent(Intent.ACTION_VIEW, uri);intent.setClassName("com.android.browser", "com.android.browser.BrowserActivity");startActivity(intent);
添加权限:
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
2、应用场景:打电话
代码如下:(先进入拨号界面)
Uri uri = Uri.parse("tel:"+ "12345678900");Intent intent = new Intent(Intent.ACTION_DIAL, uri); startActivity(intent);
代码如下:(直接拨打电话)
Uri uri = Uri.parse("tel:" + "12345678900");Intent intent = new Intent(Intent.ACTION_CALL, uri);startActivity(intent);
代码如下:(先进入通话记录界面)
Intent intent=new Intent();intent.setAction(Intent.ACTION_CALL_BUTTON);startActivity(intent);
或者
Intent intent = new Intent();intent.setAction("android.intent.action.CALL_BUTTON");startActivity(intent);
代码如下:(先进入联系人界面)
Intent intent = new Intent();intent.setAction(Intent.ACTION_VIEW);intent.setData(Contacts.CONTENT_URI);startActivity(intent);
添加权限:
<uses-permission android:name="android.permission.CALL_PHONE"></uses-permission>
3、应用场景:发短信
代码如下:(先进入系统编辑短信界面)
Uri uri = Uri.parse("smsto:" + "12345678900");Intent intent = new Intent(Intent.ACTION_SENDTO, uri);intent.putExtra("sms_body", "sms content");startActivity(intent);
代码如下:(不调用系统编辑短信界面,直接发送。)
public void sendSms(final String phoneNumber, final String content){ new Thread(new Runnable() { public void run() { try { SmsManager smsManager = SmsManager.getDefault(); List<String> texts = smsManager.divideMessage(content); for (String text : texts) { smsManager.sendTextMessage(phoneNumber, null, text, null, null); } } catch (Exception e) { e.printStackTrace(); } } }).start();}
添加权限:
<uses-permission android:name="android.permission.SEND_SMS"></uses-permission>
4、应用场景:调用google搜索相应内容
代码如下:
Intent intent = new Intent();intent.setAction(Intent.ACTION_WEB_SEARCH);intent.putExtra(SearchManager.QUERY, "search keywords");startActivity(intent);
5、应用场景:卸载apk
代码如下:
Uri uri = Uri.fromParts("package", strPackageName, null); Intent intent = new Intent(Intent.ACTION_DELETE, uri); startActivity(intent);
6、应用场景:安装apk
代码如下:
Uri uri = Uri.fromParts("package", "com.android.test", null);Intent intent = new Intent(Intent.ACTION_PACKAGE_ADDED, uri); startActivity(intent);
0 0
- Intent用法
- Intent用法
- intent 用法
- Intent 用法
- Intent用法
- Intent用法
- Intent用法
- Intent用法
- intent用法
- Intent用法
- intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)用法
- Android Intent 用法汇总
- Intent的常见用法
- Intent 用法大全
- Intent 用法大公開
- Android Intent 用法汇总
- Intent用法总结
- Intent 用法集合
- [Java]Map的静态赋值
- 陈怡暖:数据未获“差评”,美元下行金银震荡(午评)
- qtp工作原理
- weight属性全面解析
- Eclipse中使用SVN
- Intent用法
- 队列的链表表示
- hdoj 1010 Tempter of the Bone 【dfs+奇偶剪枝】
- 普元7.2发布WebService
- DataGridView中comboBox数据绑定的问题
- MTK android系统源码修改快速上手
- Spring Security使用数据库中的用户进行身份认证
- 常用 iOS各种问题
- Tomcat配置文件入门