1

デバイスにインストールされている他の特定のアプリの情報を提供するアプリを作成しようとしています。Android では、パッケージ名から、これらのアプリのアイコン、名前、バージョンなどの情報を取得できます。

ただし、私のアプリは、デバイス上にある Web ページのショートカットを表示することもできます。それらの一部は、システム フォルダーにプリインストールされています。

私の質問は、これらのショートカットから情報を取得する方法はありますか? ショートカット アイコン、URL リンク、名前を取得できる ID はありますか?

4

2 に答える 2

0

Android にはデスクトップ ショートカットなどの機能がありません。(間違っていたら訂正してください)

デスクトップ ショートカットは、特定のホーム画面アプリケーションの機能です。それらすべてを処理することは非常に困難です。

于 2012-09-18T16:35:36.933 に答える
0

ApplicationInfo があります: このコード スニペットを参照してください: http://www.androidsnippets.com/get-installed-applications-with-name-package-name-version-and-icon。GooglePlay android アプリケーションはパッケージ名を使用して識別され、それを使用してアプリケーション情報にリダイレクトできます。"market://details?id=" 詳細については、このリンクを参照してください: http://developer.android.com/distribute/googleplay/promote/linking.html

final Intent mainIntent = new Intent("android.intent.action.CREATE_SHORTCUT", null);

final List pkgAppsList = context.getPackageManager().queryIntentActivities( mainIntent, 0);

この質問を参照してください:インストールされている Android アプリケーションのリストを取得し、実行するアプリケーションを選択する方法

于 2012-09-18T16:39:47.633 に答える