Releases: javiersantos/PiracyChecker
Releases · javiersantos/PiracyChecker
v 1.2.8
v 1.2.7
- Minor fixes
- Updated dependencies
- Experimental support for multiple signing certificates (Requires Android Pie)
- Added support for Huawei App Gallery, thanks to @lahdekorpi
v 1.2.6
Target Android 10
v 1.2.5
v 1.2.4
- Target API 28
- Updated dependencies
- Updated packages to check
- Added Kotlin support without breaking Java interoperability (check README).
Version 1.2.3
- Updated dependencies.
- SALT byte array will be generated dynamically.
- Added a new method to enable/disable check for APK files in system folders
enableAPKCheck(boolean enable)
- Some previously deprecated methods were removed:
blockIfUnauthorizedAppDetected(SharedPreferences preferences, @NonNull String preferenceName)
blockIfUnauthorizedAppDetected(String preferencesName, @NonNull String preferenceName)
enableEmulatorCheck()
withActivityColor(@ColorRes int colorPrimary, @ColorRes int colorPrimaryDark)
- Added new methods (and their previous version is deprecated now)
enableUnauthorizedAppsCheck(boolean enable)
enableStoresCheck(boolean enable)
enableDebugCheck(boolean enable)
Version 1.2.2
Version 1.2.1
- Added new LuckyPatcher package. Fixes #40.
Version 1.2
- Enable deep pirate and third-party store apps check. Should fix #30.
new PiracyChecker(this)
.enableFoldersCheck(true)
...
.start();
- Update pirate apps packages. Should fix #32 and #35.
- Update dependencies.
- Minor improvements to Proguard rules.
- PiracyChecker now requires API level 14+.
A huge thanks to @jahirfiquitiva for his contributions to this update (again) 🥇
Version 1.1
- Fixed a weird crash caused when using the emulator check. You should now pass a boolean to do a deeper check.
boolean deep = false;
new PiracyChecker(this)
.enableEmulatorCheck(deep)
...
.start();
Note: the deep boolean with make the library do extra checks to detect if device is an emulator or not. It could lead to some weird crashes, so be wise when using it.
- Added check for a new pirate apps store: ACMarket.
- Added more things to
destroy()
method just to make sure everything is properly destroyed. - Added an option to set light or normal status bar for LicenseActivity.
.withActivityColors(R.color.colorPrimary, R.color.colorPrimaryDark, withLightStatusBar)
- Added an option to set a custom layout xml for LicenseActivity.
.withActivityLayout(R.layout.my_custom_layout)
A huge thanks to @jahirfiquitiva for his contributions to this update.