Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/225.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在构建android系统时,我如何将我的应用程序设置为默认应用程序_Android_Build - Fatal编程技术网

在构建android系统时,我如何将我的应用程序设置为默认应用程序

在构建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) 这是不可能的没有黑客在一个植

我正在开发一个android应用程序。 我已经安装了所有的应用程序,并且可以正常工作。 现在我需要将我的主应用程序设置为defualt应用程序,并在启动时运行它

有人知道我怎么做吗

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系统的构建中配置它。这就是我的观点。这是未记录的,因此是一种黑客行为,只能在根设备上完成。