私はアンドロイドアプリ、タスカーをプログラミングしていますが、私は本当に別のアプリのラベルを取得する方法を見つけることができません。これは私の要点です。インストールされたアプリケーションを選択したListActivityを使用しています。その後、クリックするとインテントとすべてのアプリが作成されます。アプリからアンドロイド:ラベルをユーザーに表示することです私はResolverInfoで.activityInfo.labelResという属性を見つけました。ユーザーが選択したアプリのRクラスのラベル記述子があると思いますが、そのIDと一致する文字列を取得するにはどうしますか? ありがとう! D.Gómez他のアプリケーションからアンドロイド:ラベルを取得
2
A
答えて
4
ResolveInfo
のloadLabel(PackageManager)
メソッドを使用して、アクティビティのラベルを取得できます。ここでは、デバイス上のすべてのランチャーの活動を検出し、logcatにそれらを印刷し、完全な例を示します。
// Get the package manager
PackageManager pm = getPackageManager();
// Create an intent that matches all launcher activities
// (and ignores non-launcher activities)
Intent launcherIntent = new Intent(Intent.ACTION_MAIN);
launcherIntent.addCategory(Intent.CATEGORY_LAUNCHER);
// Get all activites matching the intent
List<ResolveInfo> launchers = pm.queryIntentActivities(launcherIntent, 0);
for(ResolveInfo info : launchers) {
// Get the activity label and print it
CharSequence label = info.loadLabel(pm);
Log.v("LabelTest", "App found: " + label);
}
アプリケーションのリソースへのアクセスについては、あまりにもあなたの質問の後半部分に答えるために:彼らは呼び出してアクセスすることができますgetPackageManager().getResourcesForApplication(String)
は、使用することができるResources
オブジェクトを返しますが、必要ではない場合もあります。
関連する問題
- 1. 他のUWPアプリケーションからデータを取得
- 2. アンドロイドのインテントフィルターからラベルを取得する方法は?
- 3. Android:アンドロイドのアプリケーションから他のアプリケーションのアクティビティを呼び出す
- 4. アンドロイドのパッケージ名からアプリケーション名を取得するには?
- 5. 他のアプリケーションからのボタンのフォントを取得
- 6. 他のアプリケーションからの応答を取得する方法は?
- 7. jQueryの上からラベルを取得
- 8. アイテムテンプレート内のラベルからテキストを取得
- 9. VB.NET他のアプリケーションからライブ状態を取得する
- 10. 他のアプリケーションからXMLをAndroidで取得する。
- 11. アンドロイド:モジュール内部からアプリケーション名を取得
- 12. フォームからのラベル値の取得
- 13. 入力クラスからラベルを取得
- 14. Swift:Firebaseデータベースからラベルにデータを取得
- 15. 関数からラベルを取得
- 16. dockerからラベル値を取得する
- 17. Google Vision APIからラベル率を取得
- 18. 親ラベルからタイマーカウントダウンを取得
- 19. アンドロイドのリストビューからオブジェクトを取得
- 20. アンドロイドのステータスバーから情報を取得
- 21. アンドロイドのjniアプリケーションのUnsatisfiedLinkErrorの取得
- 22. HttpResponseからバイナリファイルとその他のパラメータをアンドロイドで取得する方法は?
- 23. 他のレビューサイトからのレビューを取得
- 24. 他のモジュールからのメッセージを取得
- 25. アンドロイドを取得する方法:特定のアクティビティのラベル?
- 26. 他のデータベースからデータを取得
- 27. 他のインテントからイメージを取得
- 28. 他のビューコントローラからイベントを取得
- 29. 他のクラス/スコープからvarを取得
- 30. コントローラからテキストを取得するためにラベルからfx:idを取得
ありがとうございます!それは動作します! – DGomez
私は別のアプリのすべてのリソースにアクセスできることを知っていて、問題へのより一般的なアプローチです、私はアンドロイドプログラミングでは新しく、私はまだAPIに慣れていません。 – DGomez