diff --git a/app/src/main/java/com/duolebo/blyrobot/MainActivity.kt b/app/src/main/java/com/duolebo/blyrobot/MainActivity.kt index a6027034f9e5437933fa73ebd630b816f397f742..e76122f132d45df3911ee9347b055592d74a70fd 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