Fixed Issue Android 14 compatibility #166
Implemented a fix for an error occurring on Android 14 when using the library for screen recording. The error was: Recording error - Code: 100, Reason: java.lang.IllegalStateException: Must register a callback before starting capture, to manage resources in response to MediaProjection states. Solution:
Adjusted the sequence of operations to ensure that a callback is registered before starting the capture. Ensured compliance with the new MediaProjection resource management requirements introduced in Android 14. Impact:
This fix resolves the recording issue on Android 14, maintaining compatibility across all supported Android versions. Users targeting SDK 34 can now perform screen recordings without encountering the IllegalStateException.
How long will it take to merge the pull request?
My apologies for taking so long to implement this - https://github.com/HBiSoft/HBRecorder/releases/tag/3.0.4
i think widget or shortcut is still missing start end and recording time for this lib will good with this feature