Android中启动外部程序

本文详细介绍了在Android应用开发中如何启动外部程序、查看程序类别以及在程序之间传递数据的方法,包括使用Intent进行操作的多种实现方式,并提供了关键信息获取及数据交换的核心步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

[size=x-large][color=blue]1、启动外部程序[/color][/size]
引用自:[url]http://blog.youkuaiyun.com/linxcool/article/details/7692374[/url]
//方法一
Intent intent=new Intent();
//包名 包名+类名(全路径)
intent.setClassName("com.linxcool", "com.linxcool.PlaneActivity");
startActivity(intent);
//方法二
Intent intent = new Intent();
ComponentName comp = new ComponentName("com.linxcool","com.linxcool.PlaneActivity");
intent.setComponent(comp);
intent.setAction("android.intent.action.MAIN");
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);


[size=x-large][color=blue]2、查看程序的类别[/color][/size]
上述方法中需要查看程序报名以及相应的Activity;该查看方法引用自:[url]http://blog.chinaunix.net/uid-26898698-id-3896769.html[/url]
注意:aapt是在sdk\platform-tools\目录下!!
[quote]方法一:使用aapt //aapt是sdk自带的一个工具,在sdk\builds-tools\目录下
1.以ES文件浏览器为例,命令行中切换到aapt.exe目录执行:aapt dump badging E:\apk\es3.apk
2.运行后的结果中以下两行分别是应用包名package和入口activity名称
package: name=’com.estrongs.android.pop’
launchable-activity: name=’com.estrongs.android.pop.view.FileExplorerActivity’
注:在android sdk目录搜索可以找到aapt.exe,如果没有可以下载apktool。

方法二:查看AndroidManifest.xml
1.使用apktool反编译app:apktool.bat d es3.apk E:\apk\es
2.打开AndroidManifest.xml[/quote]

[size=x-large][color=blue]3、在程序之间传递数据[/color][/size]
代码较多,请查看:[url]http://www.android100.org/html/201306/03/2919.html[/url]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值