Android调用外部程序
来源:互联网 发布:指标类数据库设计规则 编辑:程序博客网 时间:2024/06/05 09:48
1.使用自定义Action
B程序中的AndroidManifest.xml中启动Activity的intent-filter:
2.使用包类名
A程序中调用的代码为:
A程序中调用的代码为:
Intent intent = new Intent();intent.setAction("com.test.action.PLAYER"); startActivity(intent);
B程序中的AndroidManifest.xml中启动Activity的intent-filter:
<intent-filter> <action android:name="android.intent.action.MAIN" /> <action android:name="com.test.action.PLAYER" /> <category android:name="android.intent.category.DEFAULT" /><!--必须,否则无效--> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter>
2.使用包类名
A程序中调用的代码为:
Intent intent = new Intent(); intent.setClassName("com.test", "com.test.Player"); startActivity(intent);intent.setClassName(arg1,arg2)中的arg1是被调用程序B的包名,arg2是B程序中目的activity的完整类名。
又或者:
Intent intent = new Intent(); ComponentName comp = new ComponentName("com.test", "com.test.Player" ); intent.setComponent(comp); startActivity(intent);
B程序(被调用)中的AndroidManifest.xml中启动Activity的intent-filter不需要特别加入其它信息,如下即可:
<intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter>
建议使用第一种方式。
原文链接:http://www.blogjava.net/bingle/archive/2010/02/01/311528.html
0 0
- Android调用外部程序
- Android调用外部程序
- Android中调用外部地图程序
- Android中调用外部地图程序
- Android中外部程序调用方法总结
- Android中外部程序调用方法总结
- Android中外部程序调用方法总结
- Android中调用外部地图程序
- Android中调用外部地图程序
- Android中外部程序调用方法总结
- Android中调用外部地图程序
- Android中与外部进程通信和调用外部程序
- Android中与外部进程通信和调用外部程序
- 程序调用外部程序
- Android在自己的程序中调用外部程序
- Android在自己的程序中调用外部程序
- java调用外部程序
- C# 调用外部程序
- 存储管理(二):openfiler之accounts
- Python 求两个文本文件以行为单位的交集 并集 差集
- 采药(通过0-1背包问题小试牛刀)
- GDI+ 双缓冲实现
- SQL数据库的基本操作(转载)
- Android调用外部程序
- Git创建与管理远程分支
- 搜房面试题
- 字典树(Trie tree)
- APS软件——下一场软件风暴的蓝海
- 第九章、Tiny4412 U-BOOT移植九 DDR工作时序与原理 一
- 10个必看的PHP小代码,很实用!
- poj 2965 The Pilots Brothers' refrigerator
- easyui常见问题汇总