I think I know why XPosed doesn't work on the OP5 with OOS 4.5.10:
This seems to be caused by Direct Boot aka File-Based Encryption.
/data/data is not available until the user has entered his passcode, but XPosed starts anyways.
Grepping through the logcat:
Code:01-01 06:28:36.209 594 687 I Magisk : xposed_25: exec [post-fs-data.sh] 01-01 06:28:36.231 594 687 I Magisk : xposed_25: constructing magic mount structure 01-01 06:28:36.291 594 687 I Magisk : bind_mount: /system/lib/libxposed_art.so 01-01 06:28:36.303 594 687 I Magisk : bind_mount: /system/framework/XposedBridge.jar 01-01 06:28:36.307 594 687 I Magisk : bind_mount: /system/lib64/libxposed_art.so 09-12 16:18:54.300 881 881 D XposedStartupMarker: Current time: 1505258334, PID: 881 09-12 16:18:54.300 881 881 I Xposed : ----------------- 09-12 16:18:54.300 881 881 I Xposed : Starting Xposed version 87.3 (Systemless by topjohnwu), compiled for SDK 25 09-12 16:18:54.300 881 881 I Xposed : Device: ONEPLUS A5000 (OnePlus), Android version 7.1.1 (SDK 25) 09-12 16:18:54.300 881 881 I Xposed : ROM: ONEPLUS A5000_23_170825 09-12 16:18:54.300 881 881 I Xposed : Build fingerprint: OnePlus/OnePlus5/OnePlus5:7.1.1/NMF26X/08141919:user/release-keys 09-12 16:18:54.300 881 881 I Xposed : Platform: arm64-v8a, 64-bit binary, system server: yes 09-12 16:18:54.300 881 881 I Xposed : SELinux enabled: yes, enforcing: yes 09-12 16:18:54.325 881 881 I Xposed : ----------------- 09-12 16:18:54.325 881 881 I Xposed : Added Xposed (/system/framework/XposedBridge.jar) to CLASSPATH 09-12 16:18:54.325 881 881 D AndroidRuntime: >>>>>> START de.robv.android.xposed.XposedBridge uid 0 <<<<<< 09-12 16:18:54.332 1180 1180 E Xposed : Could not open /data/data/de.robv.android.xposed.installer/log/error.log: No such file or directory 09-12 16:18:55.242 881 881 I Xposed : Detected ART runtime 09-12 16:18:55.272 881 881 I Xposed : Found Xposed class 'de/robv/android/xposed/XposedBridge', now initializing 09-12 16:18:55.491 881 881 E Xposed : Cannot load any modules because /data/data/de.robv.android.xposed.installer/conf/modules.list was not found 09-12 16:19:04.312 882 882 I Xposed : ----------------- 09-12 16:19:04.312 882 882 I Xposed : Starting Xposed version 87.3 (Systemless by topjohnwu), compiled for SDK 25 09-12 16:19:04.312 882 882 I Xposed : Device: ONEPLUS A5000 (OnePlus), Android version 7.1.1 (SDK 25) 09-12 16:19:04.312 882 882 I Xposed : ROM: ONEPLUS A5000_23_170825 09-12 16:19:04.312 882 882 I Xposed : Build fingerprint: OnePlus/OnePlus5/OnePlus5:7.1.1/NMF26X/08141919:user/release-keys 09-12 16:19:04.312 882 882 I Xposed : Platform: arm64-v8a, 32-bit binary, system server: no 09-12 16:19:04.313 882 882 I Xposed : SELinux enabled: yes, enforcing: yes 09-12 16:19:04.316 882 882 I Xposed : ----------------- 09-12 16:19:04.316 882 882 I Xposed : Added Xposed (/system/framework/XposedBridge.jar) to CLASSPATH 09-12 16:19:04.316 882 882 D AndroidRuntime: >>>>>> START de.robv.android.xposed.XposedBridge uid 0 <<<<<< 09-12 16:19:05.145 882 882 I Xposed : Detected ART runtime 09-12 16:19:05.162 882 882 I Xposed : Found Xposed class 'de/robv/android/xposed/XposedBridge', now initializing 09-12 16:19:05.342 882 882 E Xposed : Cannot load any modules because /data/data/de.robv.android.xposed.installer/conf/modules.list was not found
The module configuration list needs to be read from /data/data/de.robv.android.xposed.installer/conf/modules.list, but the file is not there when Xposed boots...
Anyone knows how to run OOS in Full Disk Encryption mode?
This findings is really great! Now that if the dev could change the default /data/data/de.robv.android.xposed.installer to /data/user_de then maybe the Xposed framework will be able to proceed. (In my understanding /data/user_de is not encrypted partition reserved for app like Alarm which need still functioning even after a accident reboot middle at night...)