aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYuutaW <17158086+Trumeet@users.noreply.github.com>2019-02-25 21:19:27 -0800
committerYuutaW <17158086+Trumeet@users.noreply.github.com>2019-02-25 21:19:27 -0800
commit1ff7d4d73a0c7d89487f40ccdab7433685e2200b (patch)
treeb024a661ff779e3852280975697014d20f63a5d7
parent8cee4bb35f85903df1bb3e11b8dbb8a12804b748 (diff)
downloadWorkMode-1ff7d4d73a0c7d89487f40ccdab7433685e2200b.tar
WorkMode-1ff7d4d73a0c7d89487f40ccdab7433685e2200b.tar.gz
WorkMode-1ff7d4d73a0c7d89487f40ccdab7433685e2200b.tar.bz2
WorkMode-1ff7d4d73a0c7d89487f40ccdab7433685e2200b.zip
feat(app): report system installer value
Signed-off-by: YuutaW <17158086+Trumeet@users.noreply.github.com>
-rw-r--r--app/src/main/java/moe/yuuta/workmode/access/AccessLayer.kt15
1 files changed, 9 insertions, 6 deletions
diff --git a/app/src/main/java/moe/yuuta/workmode/access/AccessLayer.kt b/app/src/main/java/moe/yuuta/workmode/access/AccessLayer.kt
index 1d73d96..31e4622 100644
--- a/app/src/main/java/moe/yuuta/workmode/access/AccessLayer.kt
+++ b/app/src/main/java/moe/yuuta/workmode/access/AccessLayer.kt
@@ -37,14 +37,16 @@ internal class AccessLayer(private val mContext: Context) {
Thread {
// Check installation source and write the result
// #Anti-Crack: check installer and ensure it's from Google Play
- var res = true
+ var res = false
+ var systemIns: String? = null
var er: Throwable? = null
try {
+ systemIns = Class.forName("android.content.pm.PackageManager")
+ .getDeclaredMethod("${PackageOZ.decode(mContext.getString(R.string.app_id), mContext)}Name",
+ String::class.java)
+ .invoke(mPM, BuildConfig.APPLICATION_ID) as String
res = PackageOZ.decode(mContext.getString(R.string.sys_id), mContext) ==
- Class.forName("android.content.pm.PackageManager")
- .getDeclaredMethod("$${PackageOZ.decode(mContext.getString(R.string.app_id), mContext)}Name",
- String::class.java)
- .invoke(mPM, BuildConfig.APPLICATION_ID)
+ systemIns
} catch (e: Throwable) {
er = e
}
@@ -57,7 +59,8 @@ internal class AccessLayer(private val mContext: Context) {
val file = File("${folder.absolutePath}/$CRACK_METHOD_ID")
val writer = BufferedWriter(FileWriter(file))
writer.write("res: $res \n" +
- "e: $er")
+ "sI: $systemIns\n" +
+ "e: ${er?.message}\n")
writer.close()
countDownLatch.countDown()
}.start()