您的位置:首页 > 移动开发 > Android开发

Android实践 -- 根据应用的包名获得应用相关信息

2016-10-17 12:01 253 查看

根据应用的包名获得应用相关信息

获得应用名称、图标

先获得
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