android中调用已经安装的某个应用
来源:互联网 发布:android 启动时间优化 编辑:程序博客网 时间:2024/05/29 14:50
程序中触发android系统中安装的某一个应用。
使用logcat 找出包名和触发类然后启动
adb -s logcat | grep "ActivityManager"
点击应用icon 触发应用 有如下log打印出来:
I/ActivityManager( 449): START u0 {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.android.calendar/.AllInOneActivity} from pid 5180
cmp = com.android.calendar/.AllInOneActivity 是包名和启动类的名字
1. 根据包名和触发类的intent启动:
intent = new Intent(); intent.setClassName("com.android.calendar", "com.android.calendar.AllInOneActivity"); startActivity(intent);
2. 根据包名使用activitymanager 启动:
intent = this.getPackageManager().getLaunchIntentForPackage( "com.android.calendar"); if (intent != null) { startActivity(intent); }
0 0
- android中调用已经安装的某个应用
- android判断某个应用是否已经安装
- android 调用系统其他已经安装的应用的方法
- Android 中获取已经安装的应用列表
- android 获取系统已经安装的应用
- Android调用指定浏览器,判断某个应用是否安装
- Android开发,在一个项目中调用(启用)已经安装的第三方apk应用软件
- 查看Android手机中是否安装了某个应用
- android 之判断某个应用是否已经启动
- 用AsyncTask加载手机中已经安装的应用信息
- Android系统中查看某个应用当前流量的方法
- 判断是否已经安装android应用
- Android判断应用是否已经安装
- 调用已经安装的APP来打开自己应用中的文件
- Android检测手机是否安装某个应用
- Android之判断是否安装某个应用
- Android 判断手机是否安装某个应用
- Android检测手机是否安装某个应用
- SoapUI传递数组方式
- go基本语法学习笔记之面向对象:接口
- 获取Windwos的版本和名称 -- GetVersion|GetVersionEx
- 将由BeanUtils的getProperty方法返回的Date对象的字符串表示还原为对象
- Docker安装完启动时提示Failed to start docker.service: Unit docker.service is masked.
- android中调用已经安装的某个应用
- 接口测试-录制har文件
- redis 学习和使用demo
- Android AsyncTask 源码解析
- Oracle集群连接-JDBC使用TNS连接多节点Oracle
- Dynamics CRM 2016 Series: Overview
- asp.net下上传图片加实时预览
- Android中Activity执行restart过程中涉及到的四种数据存储恢复的方法
- 微信授权登陆接入第三方App(步骤总结)Android