私はアンドロイドアプリ、タスカーをプログラミングしていますが、私は本当に別のアプリのラベルを取得する方法を見つけることができません。これは私の要点です。インストールされたアプリケーションを選択した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. Android:アンドロイドのアプリケーションから他のアプリケーションのアクティビティを呼び出す
- 2. jQueryの上からラベルを取得
- 3. 他のアプリケーションからのボタンのフォントを取得
- 4. アンドロイドのパッケージ名からアプリケーション名を取得するには?
- 5. VB.NET他のアプリケーションからライブ状態を取得する
- 6. 他のアプリケーションからXMLをAndroidで取得する。
- 7. フォームからのラベル値の取得
- 8. dockerからラベル値を取得する
- 9. アンドロイドのステータスバーから情報を取得
- 10. 他のレビューサイトからのレビューを取得
- 11. 他のモジュールからのメッセージを取得
- 12. HttpResponseからバイナリファイルとその他のパラメータをアンドロイドで取得する方法は?
- 13. 他のインテントからイメージを取得
- 14. 他のビューコントローラからイベントを取得
- 15. WebapplicationExceptionを1つのWebアプリケーションからスローし、UniformInterfaceExceptionを他に取得する
- 16. J2EEアプリケーションからIMSのデータを取得
- 17. Fiddlerのセッションからアプリケーション名を取得
- 18. ドロップダウンリストから取得し、Javaスクリプトのラベルを設定します
- 19. リピータ内のラベルからIDを取得する
- 20. Magentoの値からカスタム属性ラベルを取得
- 21. アンドロイドの電話番号から電話番号のラベルを取得する方法
- 22. フレンドのフレンドリストを取得して他のユーザーからrelationship_detailsを取得する
- 23. Android:アプリケーションからのリソースファイルの取得
- 24. jqueryを使用してラベルから値を取得する
- 25. extjs4 - itemselectorラベル値を取得
- 26. iphone/androidアプリケーションからRefererを取得
- 27. PythonアプリケーションからQtスタイルシートを取得
- 28. パッケージ名からアプリケーション情報を取得
- 29. アンドロイドで、カメラから取得した画像の画像IDを取得する
- 30. C#Selenium WebDriverはラベルからテキストを取得します
ありがとうございます!それは動作します! – DGomez
私は別のアプリのすべてのリソースにアクセスできることを知っていて、問題へのより一般的なアプローチです、私はアンドロイドプログラミングでは新しく、私はまだAPIに慣れていません。 – DGomez