android中跳转系统自带界面 Intent
来源:互联网 发布:linux自动关机脚本 编辑:程序博客网 时间:2024/06/05 23:02
android中跳转系统自带界面
参考网页:http://my.eoe.cn/725008/archive/7194.html
提供者包含全球系统级的设置设备的偏好
Intent 的 意图: Intent intent = new Inetnt(Setings);
Setings:
1. ACTION_ACCESSIBILITY_SETTINGS : // 跳转系统的辅助功能界面
Intent intent = new Intent(Settings.ACTION_ACCESSIBILITY_SETTINGS);
startActivity(intent);
2. ACTION_ADD_ACCOUNT : // 显示添加帐户创建一个新的帐户屏幕。【测试跳转到微信登录界面】
Intent intent = new Intent(Settings.ACTION_ADD_ACCOUNT);
startActivity(intent);
3. ACTION_AIRPLANE_MODE_SETTINGS: // 飞行模式,无线网和网络设置界面
Intent intent = new Intent(Settings.ACTION_AIRPLANE_MODE_SETTINGS);
startActivity(intent);
或者:
ACTION_WIRELESS_SETTINGS :
Intent intent = new Intent(Settings.ACTION_WIFI_SETTINGS);
startActivity(intent);
4. ACTION_APN_SETTINGS: // 跳转 APN设置界面
Intent intent = new Intent(Settings.ACTION_APN_SETTINGS);
startActivity(intent);
5. 【需要参数】 ACTION_APPLICATION_DETAILS_SETTINGS: // 根据包名跳转到系统自带的应用程序信息界面
Uri packageURI = Uri.parse("package:" + "com.tencent.WBlog");
Intent intent = new Intent(Settings.ACTION_APPLICATION_DETAILS_SETTINGS,packageURI);
startActivity(intent);
6. ACTION_APPLICATION_DEVELOPMENT_SETTINGS : // 跳转开发人员选项界面
Intent intent = new Intent(Settings.ACTION_APPLICATION_DEVELOPMENT_SETTINGS);
startActivity(intent);
7. ACTION_APPLICATION_SETTINGS : // 跳转应用程序列表界面
Intent intent = new Intent(Settings.ACTION_APPLICATION_SETTINGS);
startActivity(intent);
或者:
ACTION_MANAGE_ALL_APPLICATIONS_SETTINGS // 跳转到应用程序界面【所有的】
Intent intent = new Intent(Settings.ACTION_MANAGE_ALL_APPLICATIONS_SETTINGS);
startActivity(intent);
或者:
ACTION_MANAGE_APPLICATIONS_SETTINGS :// 跳转 应用程序列表界面【已安装的】
Intent intent = new Intent(Settings.ACTION_MANAGE_APPLICATIONS_SETTINGS);
startActivity(intent);
8. ACTION_BLUETOOTH_SETTINGS : // 跳转系统的蓝牙设置界面
Intent intent = new Intent(Settings.ACTION_BLUETOOTH_SETTINGS);
startActivity(intent);
9. ACTION_DATA_ROAMING_SETTINGS : // 跳转到移动网络设置界面
Intent intent = new Intent(Settings.ACTION_DATA_ROAMING_SETTINGS);
startActivity(intent);
10. ACTION_DATE_SETTINGS : // 跳转日期时间设置界面
Intent intent = new Intent(Settings.ACTION_DATA_ROAMING_SETTINGS);
startActivity(intent);
11. ACTION_DEVICE_INFO_SETTINGS : // 跳转手机状态界面
Intent intent = new Intent(Settings.ACTION_DEVICE_INFO_SETTINGS);
startActivity(intent);
12. ACTION_DISPLAY_SETTINGS : // 跳转手机显示界面
Intent intent = new Intent(Settings.ACTION_DISPLAY_SETTINGS);
startActivity(intent);
13. ACTION_DREAM_SETTINGS 【API 18及以上 没测试】
Intent intent = new Intent(Settings.ACTION_DREAM_SETTINGS);
startActivity(intent);
14. ACTION_INPUT_METHOD_SETTINGS : // 跳转语言和输入设备
Intent intent = new Intent(Settings.ACTION_INPUT_METHOD_SETTINGS);
startActivity(intent);
15. ACTION_INPUT_METHOD_SUBTYPE_SETTINGS 【API 11及以上】 // 跳转 语言选择界面 【多国语言选择】
Intent intent = new Intent(Settings.ACTION_INPUT_METHOD_SUBTYPE_SETTINGS);
startActivity(intent);
16. ACTION_INTERNAL_STORAGE_SETTINGS // 跳转存储设置界面【内部存储】
Intent intent = new Intent(Settings.ACTION_INTERNAL_STORAGE_SETTINGS);
startActivity(intent);
或者:
ACTION_MEMORY_CARD_SETTINGS : // 跳转 存储设置 【记忆卡存储】
Intent intent = new Intent(Settings.ACTION_MEMORY_CARD_SETTINGS);
startActivity(intent);
17. ACTION_LOCALE_SETTINGS : // 跳转语言选择界面【仅有English 和 中文两种选择】
Intent intent = new Intent(Settings.ACTION_LOCALE_SETTINGS);
startActivity(intent);
18. ACTION_LOCATION_SOURCE_SETTINGS : // 跳转位置服务界面【管理已安装的应用程序。】
Intent intent = new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS);
startActivity(intent);
19. ACTION_NETWORK_OPERATOR_SETTINGS : // 跳转到 显示设置选择网络运营商。
Intent intent = new Intent(Settings.ACTION_NETWORK_OPERATOR_SETTINGS);
startActivity(intent);
20. ACTION_NFCSHARING_SETTINGS : // 显示NFC共享设置。 【API 14及以上】
Intent intent = new Intent(Settings.ACTION_NFCSHARING_SETTINGS);
startActivity(intent);
21. ACTION_NFC_SETTINGS : // 显示NFC设置。这显示了用户界面,允许NFC打开或关闭。 【API 16及以上】
Intent intent = new Intent(Settings.ACTION_NFC_SETTINGS);
startActivity(intent);
22. ACTION_PRIVACY_SETTINGS : // 跳转到备份和重置界面
Intent intent = new Intent(Settings.ACTION_PRIVACY_SETTINGS);
startActivity(intent);
23. ACTION_QUICK_LAUNCH_SETTINGS : // 跳转快速启动设置界面
Intent intent = new Intent(Settings.ACTION_QUICK_LAUNCH_SETTINGS);
startActivity(intent);
24. ACTION_SEARCH_SETTINGS : // 跳转到 搜索设置界面
Intent intent = new Intent(Settings.ACTION_SEARCH_SETTINGS);
startActivity(intent);
25. ACTION_SECURITY_SETTINGS : // 跳转到安全设置界面
Intent intent = new Intent(Settings.ACTION_SECURITY_SETTINGS);
startActivity(intent);
26. ACTION_SETTINGS : // 跳转到设置界面
Intent intent = new Intent(Settings.ACTION_SETTINGS);
startActivity(intent);
27. ACTION_SOUND_SETTINGS // 跳转到声音设置界面
Intent intent = new Intent(Settings.ACTION_SOUND_SETTINGS);
startActivity(intent);
28. ACTION_SYNC_SETTINGS : // 跳转账户同步界面
Intent intent = new Intent(Settings.ACTION_SYNC_SETTINGS);
startActivity(intent);
29. ACTION_USER_DICTIONARY_SETTINGS : // 跳转用户字典界面
Intent intent = new Intent(Settings.ACTION_USER_DICTIONARY_SETTINGS);
startActivity(intent);
30. ACTION_WIFI_IP_SETTINGS : // 跳转到IP设定界面
Intent intent = new Intent(Settings.ACTION_WIFI_IP_SETTINGS);
startActivity(intent);
31. ACTION_WIFI_SETTINGS : // 跳转Wifi列表设置
Intent intent = new Intent(Settings.ACTION_WIFI_SETTINGS);
startActivity(intent);
通过设置进入应用程序管理,然后从正在运行的程序列表里面选择一个点击进入“活动的应用程序界面”【图a】不知道怎么实现跳转到图a的界面,如果有知道的补充一下哈
Intent调用系统的应用(短信列表,发送短信,拨号盘,相机,浏览器)
短信列表界面:
private void showMMSViewByPackagePath() {
Intent intent = new Intent();
intent.setClassName("com.android.mms",
"com.android.mms.ui.ConversationList");
intent.setAction(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_DEFAULT);
startActivity(intent);
}
//这是Intent-Filter过滤方式,是通用的方式。
private void showMMSViewByIntentFilter() {
Intent intent = new Intent();
intent.setAction(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_DEFAULT);
intent.setType("vnd.android-dir/mms-sms");
// 或改成亦可
// intent.setType("vnd.android.cursor.dir/mms");
startActivity(intent);
}
public static void startSystemActivity(Context context, String action,
Uri uri, String type) {
Intent intent = new Intent();
intent.setAction(action);
intent.setData(uri);
intent.setType(type);
context.startActivity(intent);
}
发送短信界面:
String type = "vnd.android-dir/mms-sms";
startSystemActivity(this,Intent.ACTION_VIEW,null,type);
短信列表界面:
String type = "vnd.android-dir/mms-sms";
startSystemActivity(this, Intent.ACTION_MAIN, null, type);
拨号盘界面:
startSystemActivity(this,Intent.ACTION_DIAL,null,null);
浏览器界面:
Intent intent = new Intent(Intent.ACTION_VIEW);
Uri content_url = Uri.parse("http://www.google.com");
intent.setData(content_url);
startActivity(intent);
启动系统的谷歌浏览器:
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_LAUNCHER);
intent.setComponent(new ComponentName("com.android.chrome",
"com.google.android.apps.chrome.Main"));
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK |
Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED);
startActivity(ci);
Camera界面:
String action = "android.media.action.STILL_IMAGE_CAMERA";
startSystemActivity(this,action,null,null);
启动系统的Camera:
Intent ci = new Intent(Intent.ACTION_MAIN);
ci.addCategory(Intent.CATEGORY_LAUNCHER);
ci.setComponent(new ComponentName("com.intel.camera22", "com.intel.camera22.Camera"));
ci.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK |
Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED);
startActivity(ci);
Android Activity之间的跳转方式:
1.startActivity(Intent intent);
2.startActivityForResult(Intent intent, int requestCode);
作用:
在多个需要跳转的Activity存在时,通过方法onActivityResult(int requestCode, int requestCode, Intent intent),中的requestCode以明确是跳转至哪个Activity,具体操作如下:
eg:从From跳转至ToB和ToC
From:if(条件){Intent intent = new Intent(this, ToB.class);startActivityForResult(serverIntent, REQUEST_CODE_01);//跳转至ToB}else{Intent intent = new Intent(this, ToC.class);startActivityForResult(serverIntent, REQUEST_CODE_02);//跳转至ToC} public void onActivityResult(int requestCode, int resultCode, Intent data){ switch (requestCode) {case REQUEST_CODE_01: if(resultCode==Activity.RESULT_OK) //do something break;case REQUEST_CODE_02: //do something break;}}
补充:
卸载程序:
Uri packageURI = Uri.parse("package:com.demo.CanavaCancel");
安装apk:
- android中跳转系统自带界面 Intent
- android中跳转系统自带界面
- android中跳转系统自带界面
- Intent跳转系统自带的界面
- android中跳转系统自带的界面
- Android开发中常用的跳转系统自带界面方法
- Android开发中常用的跳转系统自带界面方法
- Android开发中常用的跳转系统自带界面方法(ACTION)
- Android开发中常用的跳转系统自带界面方法
- Android开发中常用的跳转系统自带界面方法
- Android开发中常用的跳转系统自带界面方法
- Intent跳转系统界面
- Android系统自带的intent
- android系统自带的intent集锦
- Android - Intent - 界面跳转
- Android - Intent - 界面跳转
- Android菜鸟笔记-WifiPickerActivity 实现跳转到系统自带wifi连接界面
- Android Intent调用大全、系统自带Intent调用大全
- 测试
- IOS UIScrollView学习
- 【winsock2】windows网络编程 之 TCP/IP Server
- IOWR_ALTERA_AVALON_PIO_DATA函数用法
- java多线程(同步与异步的结合)
- android中跳转系统自带界面 Intent
- JMS介绍:我对JMS的理解和认识
- SQL Server 删除重复记录,适合2005以后版本
- C#获取磁盘总容量和剩余容量
- 深入理解Java内存模型 1
- Caught exception while loading file struts-default.xml 错误
- OJ_1065
- MySql增加字段、删除字段、修改字段名称、修改字段类型
- 文件IO流