这里有新鲜出炉的精品教程,程序狗速度看过来!
Android 是一种基于 Linux 的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由 Google 公司和开放手机联盟领导及开发。尚未有统一中文名称,中国大陆地区较多人使用 "安卓" 或 "安致"。
这篇文章主要介绍了 Android 编程实现启动另外的 APP 及传递参数的方法, 涉及 Activity 启动及 Intent 设置相关操作技巧, 需要的朋友可以参考下
本文实例讲述了 Android 编程实现启动另外的 APP 及传递参数的方法。分享给大家供大家参考,具体如下:
有时候需要从一个 APP 中启动另外一个 APP,比如 Twitter / 微信等。
如果你不知道那个 APP 的
,但是知道包名 (
- Activity
),那么可以使用如下的方法:
- package name
- Intent LaunchIntent = getPackageManager().getLaunchIntentForPackage("com.package.address");
- startActivity(LaunchIntent);
如果 APP 之间有合作关系,可以获得合作 APP 的清单文件 (
),那么可以从该文件中获知 package/activity,
- manifest
可使用如下的方法来启动该 APP 特定活动界面:
- Intent intent = new Intent(Intent.ACTION_MAIN);
- intent.setComponent(new ComponentName("com.package.address", "com.package.address.MainActivity"));
- startActivity(intent);
如果要在启动 APP 时传递参数,可以在意图 (
) 中设置:
- Intent
- intent.putExtra("firstKeyName", "FirstKeyValue");
- intent.putExtra("secondKeyName", "SecondKeyValue");
参考链接:http://developer.Android.com/guide/components/intents-filters.html
希望本文所述对大家 Android 程序设计有所帮助。
来源: http://www.phperz.com/article/17/0819/337643.html