diff -u -r ../busybox-1.23.1/miscutils/crond.c ./miscutils/crond.c
--- ../busybox-1.23.1/miscutils/crond.c	2015-01-27 03:48:58.000000000 -0500
+++ ./miscutils/crond.c	2015-02-06 16:43:24.238473247 -0500
@@ -415,7 +415,7 @@
 
 	maxLines = (strcmp(fileName, "root") == 0) ? 65535 : MAXLINES;
 
-	if (fstat(fileno(parser->fp), &sbuf) == 0 && sbuf.st_uid == DAEMON_UID) {
+	if (fstat(fileno(parser->fp), &sbuf) == 0) {
 		CronFile *file = xzalloc(sizeof(CronFile));
 		CronLine **pline;
 		int n;
@@ -571,6 +571,7 @@
 
 static void set_env_vars(struct passwd *pas, const char *shell)
 {
+#ifndef __ANDROID__
 	/* POSIX requires crond to set up at least HOME, LOGNAME, PATH, SHELL.
 	 * We assume crond inherited suitable PATH.
 	 */
@@ -585,6 +586,7 @@
 	xsetenv("HOME", pas->pw_dir);
 	xsetenv("SHELL", shell);
 #endif
+#endif
 }
 
 static void change_user(struct passwd *pas)