Android编程实现启动另外的APP及传递参数的方法
程序员文章站
2023-12-13 11:56:28
本文实例讲述了android编程实现启动另外的app及传递参数的方法。分享给大家供大家参考,具体如下:
有时候需要从一个app中启动另外一个app,比如twitter/微...
本文实例讲述了android编程实现启动另外的app及传递参数的方法。分享给大家供大家参考,具体如下:
有时候需要从一个app中启动另外一个app,比如twitter/微信等。
如果你不知道那个app的activity
,但是知道包名(package name
),那么可以使用如下的方法:
intent launchintent = getpackagemanager().getlaunchintentforpackage("com.package.address"); startactivity(launchintent);
如果app之间有合作关系,可以获得合作app的清单文件(manifest
),那么可以从该文件中获知package/activity,
可使用如下的方法来启动该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相关内容感兴趣的读者可查看本站专题:《android基本组件用法总结》、《android视图view技巧总结》、《android布局layout技巧总结》、《android资源操作技巧汇总》、《android文件操作技巧汇总》、《android开发入门与进阶教程》、《android编程之activity操作技巧总结》及《android控件用法总结》
希望本文所述对大家android程序设计有所帮助。
推荐阅读
-
Android编程实现启动另外的APP及传递参数的方法
-
Android编程实现应用程序开机自启动的方法
-
Android编程实现设置按钮背景透明与半透明及图片背景透明的方法
-
Android软件启动动画及动画结束后跳转的实现方法
-
Android编程实现获取标题栏、状态栏的高度、屏幕大小及模拟Home键的方法
-
Android编程实现全局获取Context及使用Intent传递对象的方法详解
-
Android编程实现获取系统内存、CPU使用率及状态栏高度的方法示例
-
Android编程实现启动另外的APP及传递参数的方法
-
Android编程实现两个Activity之间共享数据及互相访问的方法
-
Android编程实现二级下拉菜单及快速搜索的方法