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));
を、意図が十分に形成されていない、または命令が間違っているようです。
リクエストされた値を取得するにはどうすればよいですか?
なぜパッケージ名をラップするためにインテントを使用していますか?パッケージ名をStringとして渡すだけで、 'getApplicationLabel()'を呼び出してください。 – adelphus