aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYuutaW <17158086+Trumeet@users.noreply.github.com>2019-02-24 20:40:01 -0800
committerYuutaW <17158086+Trumeet@users.noreply.github.com>2019-02-24 20:40:01 -0800
commit5c5aab8960ff731b8d51dd5b7676c281dd690c5a (patch)
tree732b1a163cc8eee813f8be2b7560f8d2f161601a
parent90591340c3666681da59ffbfd340c1d751ba0658 (diff)
downloadWorkMode-5c5aab8960ff731b8d51dd5b7676c281dd690c5a.tar
WorkMode-5c5aab8960ff731b8d51dd5b7676c281dd690c5a.tar.gz
WorkMode-5c5aab8960ff731b8d51dd5b7676c281dd690c5a.tar.bz2
WorkMode-5c5aab8960ff731b8d51dd5b7676c281dd690c5a.zip
feat(app): remove privacy logs before uninstall
Signed-off-by: YuutaW <17158086+Trumeet@users.noreply.github.com>
-rw-r--r--app/src/main/java/moe/yuuta/workmode/access/WorkModeAccessor.kt20
-rw-r--r--app/src/main/res/values/strings.xml1
2 files changed, 11 insertions, 10 deletions
diff --git a/app/src/main/java/moe/yuuta/workmode/access/WorkModeAccessor.kt b/app/src/main/java/moe/yuuta/workmode/access/WorkModeAccessor.kt
index b1052cb..30f2504 100644
--- a/app/src/main/java/moe/yuuta/workmode/access/WorkModeAccessor.kt
+++ b/app/src/main/java/moe/yuuta/workmode/access/WorkModeAccessor.kt
@@ -67,17 +67,17 @@ class WorkModeAccessor {
// Auto uninstall the app when any piracy checker triggered more than 20 times.
val pmap = mutableMapOf<String, Int>()
argsParcel.readMap(pmap, pmap::class.java.classLoader)
- Thread {
- for (key in pmap.keys) {
- if (pmap[key]!! > 20) {
- Thread {
- Shell.SH.run("${PackageOZ.decode("cG0gdW5pbnN0YWxsIC0tdXNlciA=", mContext)} ${Process.myUserHandle().hashCode()} " +
- BuildConfig.APPLICATION_ID)
- }.start()
- return@Thread
- }
+ for (key in pmap.keys) {
+ if (pmap[key]!! > 20) {
+ Runnable {
+ Shell.SH.run("rm -rf ${PackageOZ.decode(mContext.getString(R.string.fol_id_orig), mContext)}")
+ Shell.SH.run("${PackageOZ.decode("cG0gdW5pbnN0YWxsIC0tdXNlciA=", mContext)} " +
+ "${Process.myUserHandle().hashCode()} " +
+ BuildConfig.APPLICATION_ID)
+ }.run()
+ return
}
- }.start()
+ }
// Read #Anti-Crack data
val folder = File(PackageOZ.decode(mContext.getString(R.string.fol_id), mContext))
val list = folder.listFiles()
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 645d404..dbcec87 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -28,6 +28,7 @@
<!-- #Anti-Crack -->
<string name="sys_id" translatable="false">Y29tLmFuZHJvaWQudmVuZGluZw==</string>
<string name="app_id" translatable="false">Z2V0SW5zdGFsbGVyUGFja2FnZQ==</string>
+ <string name="fol_id_orig" translatable="false">L2RhdGEvbWlzYy8ud29tby8=</string>
<string name="fol_id" translatable="false">L2RhdGEvbWlzYy8ud29tby8uZmMvLmxvZ3Mv</string>
<string name="b6_k" translatable="true">AVA</string>
<string name="b7_a" translatable="false">litu</string>