The draining issue remains me my experiments with building android firmware from scratch. The crucial issue was wipe out the JIT intermediary blobs between Java components updates. Theoretically JIT should handle it well, but in practice didn't wipe out incorrect byte blobs from the cache. Best practice is to clear the JIT cache but on Onyx device, with sealed bootloader I don't even know if we can do it.
BTW, Android 6, IIRC was the first one to expose proper power management and app permission settings but again we don't have it in Onyx sealed/crippled firmware.
|