Android应用打开另一个应用程序
2015-12-27 19:20
1061 查看
在程序开发过程当中,常遇到需要启动另一个应用程序的情况,比如在点击软件的一个按钮可以打开地图软件。
如果既有包名又有主类的名字,那就好 办了,
直接像下面就行:
或者这样:
Intent
intent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://blog.cndn.net/zml_2015"));
startActivity(intent);
下面是收集的一些APP的包名和Activity入口;
com.andrew.apollo.ui.activities.HomeActivity CM 音乐apollo
com.bel.android.dspmanager.activity.DSPManager DSP管理器
com.android.vending.AssetBrowserActivity google play 商店
com.uucun.android.cms.activity.MarketLoginAndRegisterActivity 魔趣市场
com.android.contacts.DialtactsActivity 拨号
com.android.gallery3d.app.GalleryActivity 图库
com.lbe.security.ui.SplashActivity LBE安全大师
com.cyanogenmod.filemanager.activities.NavigationActivity CM 文件管理器
com.UCMobile.main.UCMobile UC浏览器
com.tencent.mobileqq.activity.SplashActivity QQ
com.tencent.mtt.SplashActivity QQ浏览器
com.android.stk.stksettings SIM卡工具包
com.android.providers.downloads.ui.DownloadList 下载
com.sds.android.ttpod.EntryActivity 天天动听
com.android.soundrecorder.SoundRecorder 录音机
com.android.phone.EmergencyDialer 手机
net.cactii.flash2.MainActivity 手电筒
com.android.calendar.AllInOneActivity 日历
com.android.deskclock.DeskClock 时钟
com.qqgame.hlddz.hlddzActivity QQ欢乐斗地主
com.android.browser.BrowserActivity 浏览器
com.android.email.activity.Welcome Email
com.baidu.input.ImemainConfigActivity 百度输入法
com.android.camera.CameraLauncher 相机
com.android.mms.ui.ConversationList 信息
com.android.contacts.activities.PeopleActivity 联系人
com.qq.ac.android.activity.SPlashActivity 腾讯微漫
com.android.calculator2.Calculator 计算器
com.android.settings.Settings 设置
com.mfunz.bbs.net.discuz.one.activity.SplashActivity 魔趣论坛
如果既有包名又有主类的名字,那就好 办了,
直接像下面就行:
Intent intent = new Intent(Intent.ACTION_MAIN); intent.addCategory(Intent.CATEGORY_LAUNCHER); ComponentName cn = new ComponentName(packageName, className); intent.setComponent(cn); startActivity(intent);在代码中"packageName" 是要打开的程序包名," className"是要打开的Activity。
或者这样:
Intent intent = new Intent(); PackageManager packageManager = this.getPackageManager(); intent = packageManager.getLaunchIntentForPackage(packageName); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK|Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED | Intent.FLAG_ACTIVITY_CLEAR_TOP) ; this.startActivity(intent);例子:程序中调用浏览器,代码如下:
Intent
intent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://blog.cndn.net/zml_2015"));
startActivity(intent);
下面是收集的一些APP的包名和Activity入口;
com.andrew.apollo.ui.activities.HomeActivity CM 音乐apollo
com.bel.android.dspmanager.activity.DSPManager DSP管理器
com.android.vending.AssetBrowserActivity google play 商店
com.uucun.android.cms.activity.MarketLoginAndRegisterActivity 魔趣市场
com.android.contacts.DialtactsActivity 拨号
com.android.gallery3d.app.GalleryActivity 图库
com.lbe.security.ui.SplashActivity LBE安全大师
com.cyanogenmod.filemanager.activities.NavigationActivity CM 文件管理器
com.UCMobile.main.UCMobile UC浏览器
com.tencent.mobileqq.activity.SplashActivity QQ
com.tencent.mtt.SplashActivity QQ浏览器
com.android.stk.stksettings SIM卡工具包
com.android.providers.downloads.ui.DownloadList 下载
com.sds.android.ttpod.EntryActivity 天天动听
com.android.soundrecorder.SoundRecorder 录音机
com.android.phone.EmergencyDialer 手机
net.cactii.flash2.MainActivity 手电筒
com.android.calendar.AllInOneActivity 日历
com.android.deskclock.DeskClock 时钟
com.qqgame.hlddz.hlddzActivity QQ欢乐斗地主
com.android.browser.BrowserActivity 浏览器
com.android.email.activity.Welcome Email
com.baidu.input.ImemainConfigActivity 百度输入法
com.android.camera.CameraLauncher 相机
com.android.mms.ui.ConversationList 信息
com.android.contacts.activities.PeopleActivity 联系人
com.qq.ac.android.activity.SPlashActivity 腾讯微漫
com.android.calculator2.Calculator 计算器
com.android.settings.Settings 设置
com.mfunz.bbs.net.discuz.one.activity.SplashActivity 魔趣论坛
相关文章推荐
- android 双缓冲分析一些基本的原理
- 安卓开发全屏实现方法
- android sdk manager的国内代理
- Android Studio安装及配置
- Android适配器之 ArrayAdapter
- Android异步载入全解析之IntentService
- Android JNI技术, NDK开发
- 转 Android屏幕适配全攻略(最权威的官方适配指导)
- Android SDK Manager国内下载缓慢的问题
- Android 开源项目EventBus详解
- RxAndroid与RxJava 变换
- Android singleTask或singleInstance与startActivityForResult冲突解决
- Android之使用递归删除文件或文件夹
- android 系统短信数据库的查询与删除
- Android选择头像(从相机-相册-截图获取),以及闪退的解决
- Android中如何关闭所有的Activity
- 使用Android studio 提交代码无反应的处理办法
- Android之判断service是否处于运行状态
- Android在ImageView控件中图片怎样铺满整个控件
- Android自动化工具的选型对比