谷歌负一屏集成(基于Android 9.0)
步骤一:Launcher3中导入并编译launcher_client.jar(此jar包存在与谷歌的serarchLauncher中)
在Android.mk中对launcher_client.jar进行添加。
include $(CLEAR_VARS)
LOCAL_MODULE := launcherClientLib
LOCAL_MODULE_TAGS := optional
LOCAL_MODULE_CLASS := JAVA_LIBRARIES
LOCAL_SRC_FILES := libs/launcher_client.jar
LOCAL_UNINSTALLABLE_MODULE := true
LOCAL_SDK_VERSION := current
include $(BUILD_PREBUILT)
由于launch3编译出来会有好几个apk,因此最好在每一个下都添加上对此jar包的引用,(为了省事,不编译出错,否则会出现好多错误)
LOCAL_STATIC_JAVA_LIBRARIES +=
launcherClientLib
步骤二:新添加OverlayCallbackImpl.java和SearchLauncherCallbacks.java两个接口实现类
直接从serarchLauncher中拿出这两个文件,放入launch3中即可,(别忘记修改一下包名)
步骤三:Launcher.java中开启负一屏
在onCreate()方法中添加如下代码即可。
mLauncherCallbacks = new SearchLauncherCallbacks(this);
setLauncherCallbacks(mLauncherCallbacks);