Skip to content

Releases: javiersantos/PiracyChecker

v 1.2.8

08 Nov 18:24
dd57c67
Compare
Choose a tag to compare
  • Target Android 11
  • Updated dependencies

v 1.2.7

08 Apr 23:28
Compare
Choose a tag to compare
  • 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

12 Sep 14:35
11e83e9
Compare
Choose a tag to compare

Target Android 10

v 1.2.5

24 Dec 14:50
bda5062
Compare
Choose a tag to compare
  • Migrated to AndroidX.
  • Updated behavior of certain methods. Please check the README for guidance.
  • Fixed some random crashes.

v 1.2.4

27 Sep 20:58
d16a27d
Compare
Choose a tag to compare
  • Target API 28
  • Updated dependencies
  • Updated packages to check
  • Added Kotlin support without breaking Java interoperability (check README).

Version 1.2.3

18 May 05:04
b29be91
Compare
Choose a tag to compare
  • 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

25 Feb 10:28
Compare
Choose a tag to compare
  • Added .addAppToCheck(app) to allow adding custom apps to check. Closes #41.
PirateApp app = new PirateApp("Lucky Patcher", "the.package.name");
new PiracyChecker(this)
	.addAppToCheck(app)
	...
	.start();
  • Added .getPackage() method to PirateApp to return an string instead of array. Closes #42.

Version 1.2.1

19 Feb 16:26
Compare
Choose a tag to compare
  • Added new LuckyPatcher package. Fixes #40.

Version 1.2

13 Jan 17:00
b51800a
Compare
Choose a tag to compare
  • 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

14 Apr 09:23
Compare
Choose a tag to compare
  • 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.