根据应用的包名获得应用相关信息
获得应用名称、图标
先获得
PackageManager的实例PackageManager mPm = context.getPackageManager();try { ApplicationInfo info = mContext.getPackageManager().getApplicationInfo(pkgName, PackageManager.GET_ACTIVITIES); String label = (String)info.loadLabel(mPm); Drawable icon = info.loadIcon(mPm); } catch (NameNotFoundException e) { e.printStackTrace(); }获得应用的启动的Intent
我们在通过Intent启动另一个应用时,需要用到相关intent,我们可以通过包名直接获得启动的intent
然后直接startActivity(intent)就可以启动相关的应用Intent intent = mPm.getLaunchIntentForPackage(pkgName);我们可以通过获得的intent,来获取启动的类名
String clsName = intent.getComponent().getClassName();
Android实战:获取应用包名信息及启动详情
本文介绍了如何在Android中根据应用的包名获取应用的名称、图标以及启动Intent。首先获取PackageManager的实例,然后利用此实例获取应用的启动Intent,通过Intent可以进一步得知启动的类名。

被折叠的 条评论
为什么被折叠?



