我正在使用Android平台,我想知道是否可以从内核源代码启动Android应用程序。例如,在linux内核恢复路径的某个点上,我想启动一个特定的应用程序,比如我的自定义锁屏应用程序。这可能吗?
编辑:
call_usermodehelper不适用于" am"效用。 我在内核模块中有这样的代码:
int result = 0;
char *argv[] = { "/system/bin/am", "start", "-n", "com.twitter.android/com.twitter.applib.HomeTabActivity", NULL};
char *argv[] = {"/system/bin/ls", NULL};
static char *envp[] = {"HOME=/", "PATH=/sbin:/system/sbin:/system/bin:/system/xbin", NULL };
result = call_usermodehelper(argv[0], argv, envp, 1);
但是当我insmod时,没有任何反应,结果= -8 有人可以帮忙吗?