Android 获取你手机中安装的应用的包名及启动页
来源:互联网 发布:交大网络教育学院网址 编辑:程序博客网 时间:2024/05/17 06:52
网上其实有循环遍历手机获取手机中所有应用的包名,
比如这篇文章的介绍 http://blog.sina.com.cn/s/blog_4ad8d46c010187v2.html
不过,有一种“物理方法”,点击手机的文件管理(有的叫“文档”)->点击“Android”->点击“data”这时你就看到了你手机上所有应用的包名
这些基本上都能看懂是哪个应用的
当你想从你的应用跳转到别的应用时,你除了要获取别的应用的包名,还得知道它的启动页
如下:(此处代码出处:http://blog.csdn.net/mad1989/article/details/38090513)
- private String doStartApplicationWithPackageName(String packagename) {
- // 通过包名获取此APP详细信息,包括Activities、services、versioncode、name等等
- PackageInfo packageinfo = null;
- try {
- packageinfo = getPackageManager().getPackageInfo(packagename, 0);
- } catch (NameNotFoundException e) {
- e.printStackTrace();
- }
- if (packageinfo == null) {
- return;
- }
- // 创建一个类别为CATEGORY_LAUNCHER的该包名的Intent
- Intent resolveIntent = new Intent(Intent.ACTION_MAIN, null);
- resolveIntent.addCategory(Intent.CATEGORY_LAUNCHER);
- resolveIntent.setPackage(packageinfo.packageName);
- // 通过getPackageManager()的queryIntentActivities方法遍历
- List<ResolveInfo> resolveinfoList = getPackageManager()
- .queryIntentActivities(resolveIntent, 0);
- ResolveInfo resolveinfo = resolveinfoList.iterator().next();
- if (resolveinfo != null) {
- // packagename = 参数packname
- String packageName = resolveinfo.activityInfo.packageName;
- // 这个就是我们要找的该APP的LAUNCHER的Activity[组织形式:packagename.mainActivityname]
- String className = resolveinfo.activityInfo.name;
- return className
- }
- }
有了包名和启动页,你就想跳哪里跳哪里啦哈哈~
0 0
- Android 获取你手机中安装的应用的包名及启动页
- 获取手机已安装应用的包名等信息
- 在Android手机上获取其他应用的包名及版本号
- Android手机上获取其他应用的包名及版本号
- android开发之获取手机所有应用的包名
- 获取手机中应用程序的包名
- 获取手机第三方应用的信息(名称,包名,版本号,版本名,安装包路径,安装包大小)
- 【Android】获取手机中已安装apk文件信息(PackageInfo、ResolveInfo)(应用图片、应用名、包名等)
- 【Android】获取手机中已安装apk文件信息(PackageInfo、ResolveInfo)(应用图片、应用名、包名等
- 【Android】获取手机中已安装apk文件信息(PackageInfo、ResolveInfo)(应用图片、应用名、包名等) 收藏
- 【Android】获取手机中已安装apk文件信息(PackageInfo、ResolveInfo)(应用图片、应用名、包名等) 收藏
- 【Android】获取手机中已安装apk文件信息(PackageInfo、ResolveInfo)(应用图片、应用名、包名等) 收藏
- 【Android】获取手机中已安装apk文件信息(PackageInfo、ResolveInfo)(应用图片、应用名、包名等)
- 【Android】获取手机中已安装apk文件信息(PackageInfo、ResolveInfo)(应用图片、应用名、包名等)
- 【Android】获取手机中已安装apk文件信息(PackageInfo、ResolveInfo)(应用图片、应用名、包名等) .
- 【Android】获取手机中已安装apk文件信息(PackageInfo、ResolveInfo)(应用图片、应用名、包名等)
- 【Android】获取手机中已安装apk文件信息(PackageInfo、ResolveInfo)(应用图片、应用名、包名等)
- 【Android】获取手机中已安装apk文件信息(PackageInfo、ResolveInfo)(应用图片、应用名、包名等)
- 基于zookeeper简单实现分布式锁
- JPA介绍及persistence.xml配置介绍
- TCP/IP滑动窗口
- js判断不能为空
- Java面试题第(1)季
- Android 获取你手机中安装的应用的包名及启动页
- 如何实现使用QtQuick循环轮播图,并支持用户滑动切换
- 【转】经验分享:CSS浮动(float,clear)通俗讲解
- html+css小技巧大用处
- MyBatis拦截器
- 版本回退
- grok 官方文档
- iOS 25个性能优化/内存优化常用方法
- iOS-相机,相册,位置访问权限设置