1

我正在尝试创建一个应用程序,该应用程序提供您在设备上安装的其他一些特定应用程序的信息。Android 允许您从包名中获取这些应用的信息,例如图标、名称、版本等。

但是,我的应用程序也将能够显示设备上的网页快捷方式,其中一些已预安装在系统文件夹中。

我的问题是,有没有办法从这些快捷方式中获取信息?他们是否有一个 ID,我可以从中获取快捷方式图标、url 链接、给定名称?

4

2 回答 2

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 回答
0

Android没有桌面快捷方式等功能。(如果我错了请纠正我)

桌面快捷方式是特定主屏幕应用程序的功能。处理所有这些将非常困难。

于 2012-09-18T16:35:36.933 回答