aboutsummaryrefslogtreecommitdiff
path: root/app/src/main/java/moe/yuuta/workmode/gpl/GPL.kt
diff options
context:
space:
mode:
authorYuutaW <17158086+trumeet@users.noreply.github.com>2019-05-16 16:03:24 -0700
committerYuutaW <17158086+Trumeet@users.noreply.github.com>2019-05-16 16:03:24 -0700
commit1ae04c3850eb876c7f4d1956089741e747691b3a (patch)
tree0f6f2e105fe170613d9eac6d2bdec055b5cf0a8a /app/src/main/java/moe/yuuta/workmode/gpl/GPL.kt
parent757fe89c745fc404259bda6653c046c13a4e617f (diff)
downloadWorkMode-1ae04c3850eb876c7f4d1956089741e747691b3a.tar
WorkMode-1ae04c3850eb876c7f4d1956089741e747691b3a.tar.gz
WorkMode-1ae04c3850eb876c7f4d1956089741e747691b3a.tar.bz2
WorkMode-1ae04c3850eb876c7f4d1956089741e747691b3a.zip
refactor: remove #Anti-Crack
Signed-off-by: YuutaW <17158086+Trumeet@users.noreply.github.com>
Diffstat (limited to 'app/src/main/java/moe/yuuta/workmode/gpl/GPL.kt')
-rw-r--r--app/src/main/java/moe/yuuta/workmode/gpl/GPL.kt47
1 files changed, 0 insertions, 47 deletions
diff --git a/app/src/main/java/moe/yuuta/workmode/gpl/GPL.kt b/app/src/main/java/moe/yuuta/workmode/gpl/GPL.kt
deleted file mode 100644
index 3824f19..0000000
--- a/app/src/main/java/moe/yuuta/workmode/gpl/GPL.kt
+++ /dev/null
@@ -1,47 +0,0 @@
-package moe.yuuta.workmode.gpl
-
-import android.annotation.SuppressLint
-import android.content.Context
-import android.provider.Settings
-import androidx.lifecycle.Lifecycle
-import androidx.lifecycle.LifecycleObserver
-import androidx.lifecycle.OnLifecycleEvent
-import moe.yuuta.gplicense.AESObfuscator
-import moe.yuuta.gplicense.LicenseChecker
-import moe.yuuta.gplicense.LicenseCheckerCallback
-import moe.yuuta.gplicense.ServerManagedPolicy
-import moe.yuuta.workmode.BuildConfig
-
-// #Anti-Crack
-// Google Play Licenser
-class GPL(
- private val context: Context,
- private val lifecycle: Lifecycle,
- private val callback: LicenseCheckerCallback
-) : LifecycleObserver {
- private val SALT = byteArrayOf(
- -90, 83, 80, -91, -37, -57, 74, -69, 52, 89,
- -9, -5, -77, -71, -36, -79, -11, 37, -69, 88
- )
-
- private lateinit var instance: LicenseChecker
-
- @OnLifecycleEvent(Lifecycle.Event.ON_CREATE)
- fun start() {
- @SuppressLint("HardwareIds") val android_id = Settings.Secure.getString(context.contentResolver,
- Settings.Secure.ANDROID_ID)
- instance = LicenseChecker(
- context,
- ServerManagedPolicy(context, AESObfuscator(SALT, BuildConfig.APPLICATION_ID, android_id)),
- BuildConfig.GOOGLE_PLAY_LICENSING_KEY
- )
- instance.checkAccess(callback)
- }
-
- @OnLifecycleEvent(Lifecycle.Event.ON_DESTROY)
- fun destroy() {
- if (::instance.isInitialized) {
- instance.onDestroy()
- }
- }
-} \ No newline at end of file