JobService: fix initial theme dir creation
This ensures that /data/system/theme is created with proper
permissions before any jobs are run. This fixes cases where
jobs authorized under a different context are forced to create
the theme dir under lesser privileges. This removes the need of
core commits for theme dir entirely, but depends on up-to-date
interfacer sepolicy commits.
Change-Id: Id97643897dc906104429853efa6cf518ec4f3f6b
diff --git a/app/src/main/java/projekt/interfacer/services/JobService.java b/app/src/main/java/projekt/interfacer/services/JobService.java
index d352a16..5cb891c 100644
--- a/app/src/main/java/projekt/interfacer/services/JobService.java
+++ b/app/src/main/java/projekt/interfacer/services/JobService.java
@@ -160,8 +160,8 @@
if (!DEBUG) {
return;
}
-
- Log.e(TAG, msg);
+ // More -Wall than -Werror like
+ Log.d(TAG, msg);
}
@Override
@@ -171,6 +171,9 @@
mWorker.start();
mJobHandler = new JobHandler(mWorker.getLooper());
mMainHandler = new MainHandler(Looper.getMainLooper());
+
+ // Needed here before any checks
+ IOUtils.createThemeDirIfNotExists();
}
@Override
@@ -599,7 +602,6 @@
}
private void copyBootAnimation(String fileName) {
- IOUtils.createThemeDirIfNotExists();
try {
clearBootAnimation();