GeminiMan Encryption Checker

เจเจช-เจ…เฉฐเจฆเจฐ เจ–เจฐเฉ€เจฆเจพเจ‚
1ย เจนเจœเจผเจพเจฐ+
เจกเจพเจŠเจจเจฒเฉ‹เจก
เจธเจฎเฉฑเจ—เจฐเฉ€ เจฐเฉ‡เจŸเจฟเฉฐเจ—
เจนเจฐเฉ‡เจ• เจฒเจˆ
เจธเจ•เฉเจฐเฉ€เจจเจธเจผเจพเจŸ เจšเจฟเฉฑเจคเจฐ
เจธเจ•เฉเจฐเฉ€เจจเจธเจผเจพเจŸ เจšเจฟเฉฑเจคเจฐ
เจธเจ•เฉเจฐเฉ€เจจเจธเจผเจพเจŸ เจšเจฟเฉฑเจคเจฐ
เจธเจ•เฉเจฐเฉ€เจจเจธเจผเจพเจŸ เจšเจฟเฉฑเจคเจฐ
เจธเจ•เฉเจฐเฉ€เจจเจธเจผเจพเจŸ เจšเจฟเฉฑเจคเจฐ
เจธเจ•เฉเจฐเฉ€เจจเจธเจผเจพเจŸ เจšเจฟเฉฑเจคเจฐ
เจธเจ•เฉเจฐเฉ€เจจเจธเจผเจพเจŸ เจšเจฟเฉฑเจคเจฐ
เจธเจ•เฉเจฐเฉ€เจจเจธเจผเจพเจŸ เจšเจฟเฉฑเจคเจฐ
เจธเจ•เฉเจฐเฉ€เจจเจธเจผเจพเจŸ เจšเจฟเฉฑเจคเจฐ
เจธเจ•เฉเจฐเฉ€เจจเจธเจผเจพเจŸ เจšเจฟเฉฑเจคเจฐ
เจธเจ•เฉเจฐเฉ€เจจเจธเจผเจพเจŸ เจšเจฟเฉฑเจคเจฐ
เจธเจ•เฉเจฐเฉ€เจจเจธเจผเจพเจŸ เจšเจฟเฉฑเจคเจฐ

เจ‡เจธ เจเจช เจฌเจพเจฐเฉ‡

GeminiMan เจกเจฟเจตเจพเจˆเจธ เจเจจเจ•เฉเจฐเจฟเจชเจธเจผเจจ เจšเฉˆเจ•เจฐ เจ‡เฉฑเจ• เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจŸเฉ‚เจฒ เจนเฉˆ เจœเฉ‹ เจคเฉเจนเจพเจกเฉ€ เจกเจฟเจตเจพเจˆเจธ เจธเจŸเฉ‹เจฐเฉ‡เจœ เจเจจเจ•เฉเจฐเจฟเจชเจธเจผเจจ เจธเจฅเจฟเจคเฉ€ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ "avbctl" เจฆเฉเจ†เจฐเจพ dm-verity เจ…เจคเฉ‡ dm-verification เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจฆเจพ เจนเฉˆ...

เจธเจŸเฉ‹เจฐเฉ‡เจœ เจธเจฅเจฟเจคเฉ€ เจฆเฉ€ เจœเจพเจ‚เจš "เจกเจฟเจตเจพเจˆเจธ เจชเจพเจฒเจฟเจธเฉ€เจฎเฉˆเจจเฉ‡เจœเจฐ" เจจเฉ‚เฉฐ เจ•เจพเจฒ เจ•เจฐเจ•เฉ‡ เจ…เจคเฉ‡ เจธเจŸเฉ‹เจฐเฉ‡เจœ เจ‡เจจเจ•เฉเจฐเจฟเจชเจธเจผเจจ เจธเจฅเจฟเจคเฉ€ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฆเฉเจ†เจฐเจพ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ:
- เจธเจŸเฉ‹เจฐเฉ‡เจœเจผ เจธเจฅเจฟเจคเฉ€ "เจ…เจฃเจธเจชเฉ‹เจฐเจŸเจก", "เจ…เจ•เจฟเจฐเจฟเจ†เจธเจผเฉ€เจฒ", "เจ•เจฟเจฐเจฟเจ†เจธเจผเฉ€เจฒ", "เจ•เจฟเจฐเจฟเจ†เจธเจผเฉ€เจฒ", "ACTIVE_DEFAULT_KEY", เจ…เจคเฉ‡ "ACTIVE_PER_USER"...

เจ‡เจน เจฒเฉฑเจญเจฃ เจฒเจˆ "ro.crypto.type" เจ…เจคเฉ‡ "ro.crypto.state" เจฆเฉ€ เจœเจพเจ‚เจš เจ•เฉ€เจคเฉ€ เจœเจพ เจฐเจนเฉ€ เจนเฉˆ:
- เจ‡เจจเจ•เฉเจฐเจฟเจชเจŸเจก เจฆเฉ‡ เจคเฉŒเจฐ เจคเฉ‡ เจกเจฟเจตเจพเจˆเจธ เจธเจฅเจฟเจคเฉ€ - (เจชเฉ‚เจฐเฉ€ เจกเจฟเจธเจ• เจเจจเจ•เฉเจฐเจฟเจชเจธเจผเจจ เจœเจพเจ‚ เจซเจพเจˆเจฒ เจ…เจงเจพเจฐเจค เจเจจเจ•เฉเจฐเจฟเจชเจธเจผเจจ)
เจœเจพเจ‚ เจ•เฉ‹เจˆ เจธเจฎเจฐเจฅเจจ เจจเจนเฉ€เจ‚ ...

เจœเฉ‡เจ•เจฐ เจคเฉเจนเจพเจกเฉ‡ เจซเจผเฉ‹เจจ เจตเจฟเฉฑเจš **เจฐเฉ‚เจŸ เจเจ•เจธเฉˆเจธ** เจนเฉˆ, เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจกเจฟเจตเจพเจˆเจธ dm-verity เจ…เจคเฉ‡ dm-verification เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจฌเจธ เจฐเฉ‚เจŸ เจ…เจจเฉเจฎเจคเฉ€ เจฆเฉ‡ เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจ…เจคเฉ‡ เจ‡เจน เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจจเฉ‚เฉฐ "avbctl" เจ•เจนเฉ‡เจ—เฉ€ เจœเฉ‹ เจœเจพเจ‚ เจคเจพเจ‚ เจธเจฎเจฐเฉฑเจฅ เจœเจพเจ‚ เจ…เจฏเฉ‹เจ— เจตเจพเจชเจธ เจ•เจฐเฉ‡เจ—เฉ€...

เจ‡เจน เจœเจจเฉ‚เฉฐเจจ เจจเจพเจฒ เจตเจฟเจ•เจธเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€ เจ…เจคเฉ‡ เจชเจฟเจ†เจฐ เจ…เจคเฉ‡ เจฆเฉ‡เจ–เจญเจพเจฒ เจจเจพเจฒ เจธเฉฐเจญเจพเจฒเจฟเจ† เจ—เจฟเจ† เจธเฉ€ โ™ก...

เจฎเฉˆเจจเฉ‚เฉฐ เจ‰เจฎเฉ€เจฆ เจนเฉˆ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจจเฉ‚เฉฐ เจชเจธเฉฐเจฆ เจ•เจฐเฉ‹เจ—เฉ‡ ...
เจœเฉ‡ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ•เฉ‹เจˆ เจธเฉเจเจพเจ… เจนเจจ เจคเจพเจ‚ เจฎเฉ‡เจฐเฉ‡ เจจเจพเจฒ เจธเฉฐเจชเจฐเจ• เจ•เจฐเจจ เจฒเจˆ เจธเฉเจคเฉฐเจคเจฐ เจฎเจนเจฟเจธเฉ‚เจธ เจ•เจฐเฉ‹ ...

~ เจธเจผเฉเจฐเฉ‡เจฃเฉ€: เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ
เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเจจ เจฆเฉ€ เจคเจพเจฐเฉ€เจ–
1 เจ…เจ— 2025

เจกเจพเจŸเจพ เจธเฉเจฐเฉฑเจ–เจฟเจ†

เจธเฉเจฐเฉฑเจ–เจฟเจ† เจ‡เจธ เจ—เฉฑเจฒ เจจเฉ‚เฉฐ เจธเจฎเจเจฃ เจจเจพเจฒ เจถเฉเจฐเฉ‚ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ เจ•เจฟ เจตเจฟเจ•เจพเจธเจ•เจพเจฐ เจตเฉฑเจฒเฉ‹เจ‚ เจคเฉเจนเจพเจกเฉ‡ เจกเจพเจŸเฉ‡ เจจเฉ‚เฉฐ เจ•เจฟเจธ เจคเจฐเฉเจนเจพเจ‚ เจ‡เจ•เฉฑเจคเจฐ เจ…เจคเฉ‡ เจธเจพเจ‚เจเจพ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจกเจพเจŸเจพ เจชเจฐเจฆเฉ‡เจฆเจพเจฐเฉ€ เจ…เจคเฉ‡ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจตเจฟเจนเจพเจฐ เจคเฉเจนเจพเจกเฉ€ เจตเจฐเจคเฉ‹เจ‚, เจ–เฉ‡เจคเจฐ เจ…เจคเฉ‡ เจ‰เจฎเจฐ เจฆเฉ‡ เจฎเฉเจคเจพเจฌเจ• เจตเฉฑเจ–-เจตเฉฑเจ– เจนเฉ‹ เจธเจ•เจฆเฉ‡ เจนเจจเฅค เจตเจฟเจ•เจพเจธเจ•เจพเจฐ เจตเฉฑเจฒเฉ‹เจ‚ เจ‡เจธ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจจเฉ‚เฉฐ เจฎเฉเจนเฉฑเจˆเจ† เจ•เจฐเจตเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆ เจ…เจคเฉ‡ เจ‰เจธเจฆเฉ‡ เจตเฉฑเจฒเฉ‹เจ‚ เจธเจฎเฉ‡เจ‚ เจฆเฉ‡ เจจเจพเจฒ เจ‡เจธเจจเฉ‚เฉฐ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค
เจคเฉ€เจœเฉ€เจ†เจ‚ เจงเจฟเจฐเจพเจ‚ เจจเจพเจฒ เจ•เฉ‹เจˆ เจกเจพเจŸเจพ เจธเจพเจ‚เจเจพ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพ
เจตเจฟเจ•เจพเจธเจ•เจพเจฐเจพเจ‚ เจตเฉฑเจฒเฉ‹เจ‚ เจกเจพเจŸเฉ‡ เจจเฉ‚เฉฐ เจธเจพเจ‚เจเจพ เจ•เจฐเจจ เจฆเฉ‡ เจคเจฐเฉ€เจ•เฉ‡ เจฌเจพเจฐเฉ‡ เจนเฉ‹เจฐ เจœเจพเจฃเฉ‹
เจ•เฉ‹เจˆ เจกเจพเจŸเจพ เจ‡เจ•เฉฑเจคเจฐ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ†
เจตเจฟเจ•เจพเจธเจ•เจพเจฐเจพเจ‚ เจตเฉฑเจฒเฉ‹เจ‚ เจกเจพเจŸเฉ‡ เจจเฉ‚เฉฐ เจ‡เจ•เฉฑเจคเจฐ เจ•เจฐเจจ เจฆเฉ‡ เจคเจฐเฉ€เจ•เฉ‡ เจฌเจพเจฐเฉ‡ เจนเฉ‹เจฐ เจœเจพเจฃเฉ‹

เจจเจตเจพเจ‚ เจ•เฉ€ เจนเฉˆ

- Drop the use of github billing library and created own billing logic...
- Updating Target SDK to 35 following Google Polices...
- Updating Billing to 8.0.0, following Google Polices...
*** Report Any bugs you find, I'll fix them all ***
** Your support is appreciated always if you are happy with the app**

เจเจช เจธเจนเจพเจ‡เจคเจพ

เจตเจฟเจ•เจพเจธเจ•เจพเจฐ เจฌเจพเจฐเฉ‡
Omar Khaldoon Ali Abahussain
developer@geminiman.net
P.O.Box 28008 Manama 912 Bahrain
undefined

GeminiMan เจตเฉฑเจฒเฉ‹เจ‚ เจนเฉ‹เจฐ