我的Android应用程序存储稍后将启动的一些外部应用程序的活动名称。Android:应用程序名称和图标来自活动名称字符串
例:“com.companyname.app.ActivityName”
该应用程序的名称和图标必须从刚刚此字符串检索。
我使用这种代码:
intent=new Intent("com.companyname.app.ActivityName");
label=packageManager.getApplicationLabel(packageManager.getApplicationInfo(intent.getPackage(),0)).toString();
icon=packageManager.getApplicationIcon(packageManager.getApplicationInfo(intent.getPackage(),0));
但似乎意图没有很好地形成,或者指令是错误的。
如何获取所需的值?
为什么使用Intent来封装包名?只需调用'getApplicationLabel()'将包名称作为String传递即可。 – adelphus