简单的小问题,如果列出了所有安装的程序,怎么样打开该程序呢?
要调用该程序,有两个必要因素:packageName, className
比如打开计算器程序:
前面是packageName,后面是className,我们尝试取出此两个值即可。
参考阅读:
1 Android中外部程序调用方法总结 有两个方式
2 Re: Launch Application - msg#01921 内容比较混杂,可以看看
3 本地程序打开其它程序
原创内容如转载请注明:来自 阿权的书房
要调用该程序,有两个必要因素:packageName, className
比如打开计算器程序:
Intent i = new Intent();
i.setClassName("com.android.calculator2", "com.android.calculator2.Calculator");
startActivity(i);
i.setClassName("com.android.calculator2", "com.android.calculator2.Calculator");
startActivity(i);
前面是packageName,后面是className,我们尝试取出此两个值即可。
List<PackageInfo> packs = getPackageManager().getInstalledPackages(PackageManager.GET_ACTIVITIES);
for(int i=0;i<packs.size();i++) {
PackageInfo p = packs.get(i);
//p.packageName;
//p.activities[0].name; //(className)
}
for(int i=0;i<packs.size();i++) {
PackageInfo p = packs.get(i);
//p.packageName;
//p.activities[0].name; //(className)
}
参考阅读:
1 Android中外部程序调用方法总结 有两个方式
2 Re: Launch Application - msg#01921 内容比较混杂,可以看看
3 本地程序打开其它程序
原创内容如转载请注明:来自 阿权的书房
收藏本文到网摘
self
2010/08/17 19:50
厉害,顶一个
分页: 1/1
1
1
用CSS实现文字自动截断 用省略号代替
山吧之泰莲庭
