Android自定义启动器从设备中的可用启动器导入主屏幕,如** EVIE **

时间:2017-05-09 12:37:47

标签: android launcher android-launcher

我在我的应用程序中添加了google launcher-2代码,工作正常,我还根据要求修改了启动器。但现在我希望当用户使用我的启动器时,用户可以将他所有的家庭屏幕快捷方式和文件夹导入我的启动器。像 Evie https://play.google.com/store/apps/details?id=is.shortcut)启动器一样。当用户第一次打开 Evie 启动器时,它会提供从当前安装的启动器应用程序导入快捷方式和文件夹的选项。还有一些它如何读取其他启动器应用程序的数据库并镜像启动器主屏幕。

我可以使用以下代码获取启动器列表: -

    PackageManager pm = getPackageManager();
    Intent iii = new Intent(Intent.ACTION_MAIN);
    iii.addCategory(Intent.CATEGORY_HOME);
    List<ResolveInfo> lst = pm.queryIntentActivities(iii, 0);
    for (ResolveInfo resolveInfo : lst) {
        Log.e(TAG, "New Launcher Found: " + resolveInfo.activityInfo.packageName);
    }

1 个答案:

答案 0 :(得分:0)

Launcher3的类名为ImportDataTask:

/**
* Utility class to import data from
another Launcher which is
based on Launcher3 schema.*/
public ImportDataTask {...}

看看吧!