From b2741d12718994b28e03f8759494872d64a18576 Mon Sep 17 00:00:00 2001 From: liuyang Date: Wed, 18 Jul 2018 19:55:47 +0800 Subject: [PATCH] =?UTF-8?q?=E9=9D=9Eroot=E6=8A=93=E5=8C=85=E5=A4=84?= =?UTF-8?q?=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/duolebo/blyrobot/MainActivity.kt | 118 ++++++++++++++++- .../blyrobot/activity/PackageListActivity.kt | 120 ++++++++++++++++++ .../duolebo/blyrobot/data/ApkPackageInfo.kt | 91 +++++++++++++ .../duolebo/blyrobot/service/BylWebService.kt | 26 ++++ .../java/com/duolebo/blyrobot/util/AppUtil.kt | 28 ++++ .../duolebo/blyrobot/web/CaptureWebServer.kt | 120 ++++++++++++++++++ 6 files changed, 500 insertions(+), 3 deletions(-) create mode 100644 app/src/main/java/com/duolebo/blyrobot/activity/PackageListActivity.kt create mode 100644 app/src/main/java/com/duolebo/blyrobot/data/ApkPackageInfo.kt create mode 100644 app/src/main/java/com/duolebo/blyrobot/service/BylWebService.kt create mode 100644 app/src/main/java/com/duolebo/blyrobot/util/AppUtil.kt create mode 100644 app/src/main/java/com/duolebo/blyrobot/web/CaptureWebServer.kt diff --git a/app/src/main/java/com/duolebo/blyrobot/MainActivity.kt b/app/src/main/java/com/duolebo/blyrobot/MainActivity.kt index a602703..e76122f 100644 --- a/app/src/main/java/com/duolebo/blyrobot/MainActivity.kt +++ b/app/src/main/java/com/duolebo/blyrobot/MainActivity.kt @@ -1,16 +1,128 @@ package com.duolebo.blyrobot +import android.app.Activity +import android.content.Context import android.content.Intent import android.os.Bundle -import androidx.appcompat.app.AppCompatActivity -import com.duolebo.blyrobot.service.BylRobotService +import android.support.v7.app.AppCompatActivity +import android.util.Log +import android.view.View +import android.widget.Button +import android.widget.Toast +import com.duolebo.blyrobot.activity.PackageListActivity +import com.duolebo.blyrobot.data.ApkPackageInfo +import com.duolebo.blyrobot.service.BylWebService +import com.duolebo.blyrobot.util.AppUtil +import com.minhui.vpn.ProxyConfig +import com.minhui.vpn.VPNConstants.* +import com.minhui.vpn.service.FirewallVpnService +import com.minhui.vpn.utils.ThreadProxy +import com.minhui.vpn.utils.VpnServiceHelper +import com.minhui.vpn.utils.VpnServiceHelper.START_VPN_SERVICE_REQUEST_CODE +import java.io.File +import java.io.FileFilter class MainActivity : AppCompatActivity() { + private val REQUEST_PACKAGE = 103 + private lateinit var captureButton:Button + + private var vpnStatusListener: ProxyConfig.VpnStatusListener = object : ProxyConfig.VpnStatusListener { + + override fun onVpnStart(context: Context) { + runOnUiThread { + refreshCaptureBtn() + } + } + + override fun onVpnEnd(context: Context) { + runOnUiThread { + refreshCaptureBtn() + } + } + } + override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) + Log.i("", "onCreate....") setContentView(R.layout.activity_main) - startService(Intent(this, BylRobotService::class.java)) + ProxyConfig.Instance.registerVpnStatusListener(vpnStatusListener) +// startService(Intent(this, BylRobotService::class.java)) + val selectBtn = findViewById