我正在开发一个安卓应用程序。我的所有应用程序都已安装并正在运行。现在我需要将我的主应用程序设置为默认应用程序并在启动时运行它。
有谁知道我该怎么做?
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_SRC_FILES := $(call my-dir/src/)
LOCAL_PACKAGE_NAME := BLT
include $(BUILD_PACKAGE)
为了安全起见,如果没有在根电话上进行黑客攻击,这是不可能的。Android 不允许应用在未经用户确认的情况下将自己设置为默认值。
如果添加该行:
LOCAL_OVERRIDES_PACKAGES := Launcher2
到您的 Android.mk 文件,则 Launcher2(默认主屏幕)将不会包含在您的最终图像中。您需要像这样修复您的 AndroidManifest.xml(使用我自己的 Android 应用程序/apk 作为启动器/主屏幕替换),但是当您安装图像并启动手机时,您的应用程序将成为默认的主屏幕应用程序。
希望这可以帮助!