android获取系统现有APP的应用程序名
来源:互联网 发布:胎教软件哪个好 编辑:程序博客网 时间:2024/05/29 01:54
以前总不想写博客,原因很简单——懒!今天突然醒悟,想用写博客的方式把自己学习中觉得有价值的东西记录下来,并且与大家分享,如有任何错误敬请指出,日后一定改正!
进入正题,最近在学习语音识别的相关知识,做到要实现启动系统现有的APP,通过上网查找,从以下文章中得到启发。
http://www.javaeye.com/topic/664966
轻松实现在本应用中调用其他的应用程序,但未能的获得系统现有APP的应用程序名,然而这应用程序名又是我做语音启动时所需要的。
通过上网查找资料,终于得到了我想要的数据。
...
PackageManager pm;
...
...
Intent it =new Intent(Intent.ACTION_VIEW);
ComponentName componentName=new ComponentName(mApps.get(index).activityInfo.packageName,mApps.get(index).activityInfo.name);
it.setComponent(componentName);
startActivity(it);
CharSequence c = pm.getApplicationLabel(mApps.get(index).activityInfo.applicationInfo);//获得点击的应用程序名
Toast.LENGTH_LONG ).show();
Toast.makeText(showapp.this, c.toString(), Toast.LENGTH_LONG).show();
...
public void loadApps(){
Intent i=new Intent(Intent.ACTION_MAIN,null);
i.addCategory(Intent.CATEGORY_LAUNCHER);
mApps=getPackageManager().queryIntentActivities(i, 0);
pm = this.getPackageManager();
}
...
详细源代码参考http://www.javaeye.com/topic/664966,在其基础上修改获得。
- android获取系统现有APP的应用程序名
- Android 获取应用程序名
- Android获取APP的应用程序名称、包名、图标,版本号基本信息
- 获取Android系统应用的包名以及应用名!
- Android根据包名获取应用程序的信息
- Android 根据包名,获取应用程序的签名
- Android 根据包名,获取应用程序的签名
- Android-获取系统的应用程序的信息
- Android获取当前运营的APP的包名
- 获取Android系统中应用程序的信息
- Android应用程序获取系统签名的方法
- 获取App的包名
- 如何获取Android app的apk包名和launcherActivity?
- Android获取APP版本号与版本名的方法.
- 实时获取股票数据的android app应用程序源码分享
- Android获取App版本号和版本名
- android 5.0 获取 当前app包名
- Android获取App版本号和版本名
- 典型的vc操作MYSQL的过程
- java基本数据类型进制转换
- shell编程
- 如何安全退出已调用多个Activity的Application?
- [Android][UI]模拟器启动界面动画效果的简单实现
- android获取系统现有APP的应用程序名
- Sql Server 事务介绍。
- CSS十八条技总结
- Python的判断语句
- IE和Firefox浏览器CSS网页布局不同点
- android调试工具集
- TVGuideData
- Mysql 启动不了报1067错误解决方法
- 通过PCI访问host