diff options
| author | Alin Jerpelea <alin.jerpelea@sony.com> | 2018-09-05 09:06:03 +0200 |
|---|---|---|
| committer | Alin Jerpelea <alin.jerpelea@sony.com> | 2018-09-05 09:06:03 +0200 |
| commit | 758d1ade5a4d98d72eeb98b512b3c3edddaf61cd (patch) | |
| tree | d68d38f12dd2844f38802ec038f839ae20ae15d6 | |
| parent | 3ed2c245a67d09879cb209c12fc18c2a7f33e63b (diff) | |
| parent | 56767a2ec11992bf436bfb443475b1c2dc30940d (diff) | |
git push origin masterMerge branch 'luk1337-master'
| -rw-r--r-- | Android.mk | 1 | ||||
| -rw-r--r-- | src/com/sony/timekeep/TimeKeep.java | 3 | ||||
| -rw-r--r-- | timekeep.c | 4 |
3 files changed, 7 insertions, 1 deletions
@@ -5,6 +5,7 @@ LOCAL_SRC_FILES := timekeep.c LOCAL_MODULE := timekeep LOCAL_SHARED_LIBRARIES := libcutils liblog LOCAL_MODULE_TAGS := optional +LOCAL_CFLAGS := -DANDROID_SDK_VERSION=$(PLATFORM_SDK_VERSION) ifneq ($(call math_gt_or_eq, $(PLATFORM_SDK_VERSION), 25),) LOCAL_MODULE_OWNER := sony LOCAL_INIT_RC_64 := vendor/etc/init/timekeep.rc diff --git a/src/com/sony/timekeep/TimeKeep.java b/src/com/sony/timekeep/TimeKeep.java index 1bfe5e1..6c7e3bf 100644 --- a/src/com/sony/timekeep/TimeKeep.java +++ b/src/com/sony/timekeep/TimeKeep.java @@ -52,7 +52,8 @@ public class TimeKeep extends BroadcastReceiver { private static final String TAG = "TimeKeep-Receiver"; private static final String TIMEADJ_PROP = "persist.sys.timeadjust"; private static final String RTC_SINCE_EPOCH = "/sys/class/rtc/rtc0/since_epoch"; - private static final String RTC_ATS_FILE = "/data/time/ats_2"; + private static final String RTC_ATS_FILE = android.os.Build.VERSION.SDK_INT >= 26 ? + "/data/vendor/time/ats_2" : "/data/time/ats_2"; @Override public void onReceive(Context context, Intent intent) { @@ -44,7 +44,11 @@ #include <errno.h> #define RTC_SYS_FILE "/sys/class/rtc/rtc0/since_epoch" +#if ANDROID_SDK_VERSION >= 26 +#define RTC_ATS_FILE "/data/vendor/time/ats_2" +#else #define RTC_ATS_FILE "/data/time/ats_2" +#endif #define TIME_ADJUST_PROP "persist.sys.timeadjust" int read_epoch(unsigned long* epoch) { |
