Android:获取已安装的快捷方式

Sem*_*bee 8 android shortcut picker

我已经看到了制作快捷方式的方法,但我需要找到一种方法来获取手机上安装的快捷方式列表.

我希望我的用户能够选择他/她的一个快捷方式并从我的应用程序中启动它.有没有办法(API)或我需要一个反射方法来调用系统服务?

Jon*_*han 5

以下是在Launcher中完成的操作......

Intent shortcutsIntent = new Intent(Intent.ACTION_CREATE_SHORTCUT);
List<ResolveInfo> shortcuts = getPackageManager().queryIntentActivities(shortcutsIntent, 0);
Run Code Online (Sandbox Code Playgroud)


hac*_*bod 2

这些快捷方式是启动程序专用的。没有 API,您尝试做的任何事情都将非常脆弱,因为不同的启动器实现(和版本)将具有不同的存储结构。