在构建android系统时,我如何将我的应用程序设置为默认应用程序
我正在开发一个android应用程序。 我已经安装了所有的应用程序,并且可以正常工作。 现在我需要将我的主应用程序设置为defualt应用程序,并在启动时运行它 有人知道我怎么做吗在构建android系统时,我如何将我的应用程序设置为默认应用程序,android,build,Android,Build,我正在开发一个android应用程序。 我已经安装了所有的应用程序,并且可以正常工作。 现在我需要将我的主应用程序设置为defualt应用程序,并在启动时运行它 有人知道我怎么做吗 LOCAL_PATH:= $(call my-dir) include $(CLEAR_VARS) LOCAL_SRC_FILES := $(call my-dir/src/) LOCAL_PACKAGE_NAME := BLT include $(BUILD_PACKAGE) 这是不可能的没有黑客在一个植
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_SRC_FILES := $(call my-dir/src/)
LOCAL_PACKAGE_NAME := BLT
include $(BUILD_PACKAGE)
这是不可能的没有黑客在一个植根的手机上的安全。Android不允许应用程序在未经用户确认的情况下将自身设置为默认值。如果您添加以下行:
LOCAL\u覆盖\u包:=Launcher2
到您的Android.mk文件,则Launcher2(默认主屏幕)将不会包含在最终图像中。您需要像so()一样修复AndroidManifest.xml,但是当您安装映像并启动手机时,您的应用程序将是默认的主屏幕应用程序
希望这有帮助 默认应用程序?嗯,不确定,您是否在FS上查找了
/etc/inittab
?如果您不使用该应用程序,则在从注册的应用程序列表中进行选择以处理您正在打开的内容时,用户可能必须选择“默认使用”。当您说默认应用程序时,您实际上是指替换主屏幕应用程序吗?我肯定您可以。有一个文件名packages.xml位于/date/system,我可以手动更改它,以便我的应用程序在启动时加载,但我不知道如何在android系统的构建中配置它。这就是我的观点。这是未记录的,因此是一种黑客行为,只能在根设备上完成。