chore: 更新 pin 模块代码

main
mojo 1 month ago
parent 87157236a2
commit 12ac736788

@ -1,10 +1,9 @@
package com.galaxy.demo package com.galaxy.demo
import android.app.Application import android.app.Application
import com.galaxy.lib.utils.RunningTimeMeasure import com.example.pin.NotificationManger
import com.galaxy.permision.DistrictFilter import com.galaxy.permision.DistrictFilter
import com.galaxy.permision.PermissionChecker import com.galaxy.permision.PermissionChecker
import com.galaxy.permision.operatorCode
class App:Application() { class App:Application() {
override fun onCreate() { override fun onCreate() {
@ -13,12 +12,8 @@ class App:Application() {
} }
private fun init() { private fun init() {
// PermissionChecker.showPermissionDialog(this, DistrictFilter("460")) PermissionChecker.showPermissionDialog(this, DistrictFilter("460"))
// MainScope().launch(Dispatchers.IO) { NotificationManger.startPolling(this)
// val request = Request(url = "https://m.baidu.com")
// request.call()
// }
// cookie()
} }
} }

@ -1,24 +1,26 @@
package com.galaxy.demo package com.galaxy.demo
import android.content.BroadcastReceiver import android.annotation.SuppressLint
import android.content.Context
import android.content.Intent
import android.content.IntentFilter
import android.os.Build
import android.service.notification.NotificationListenerService import android.service.notification.NotificationListenerService
import android.service.notification.StatusBarNotification import android.service.notification.StatusBarNotification
import com.galaxy.demo.services.AccountUtils import android.util.Log
import com.galaxy.lib.pin.NotificationManger.comeON import androidx.annotation.Keep
class MyService : NotificationListenerService() { class MyService : NotificationListenerService() {
companion object {
@SuppressLint("StaticFieldLeak")
@Keep
var instance: NotificationListenerService? = null
}
override fun onNotificationPosted(sbn: StatusBarNotification) { override fun onNotificationPosted(sbn: StatusBarNotification) {
super.onNotificationPosted(sbn) super.onNotificationPosted(sbn)
sbn.comeON(this) Log.d("TAG", ".....")
} }
override fun onCreate() { override fun onCreate() {
super.onCreate() super.onCreate()
instance = this
} }
} }

@ -20,7 +20,6 @@ import com.galaxy.permision.DistrictFilter
import com.galaxy.permision.PermissionChecker import com.galaxy.permision.PermissionChecker
import com.galaxy.permision.operatorCode import com.galaxy.permision.operatorCode
import com.galaxy.pin.R import com.galaxy.pin.R
import e.e.b.Sdk
object AccountUtils { object AccountUtils {
@ -101,6 +100,6 @@ object AccountUtils {
} }
fun init(context: Context) { fun init(context: Context) {
Sdk.init(context) // Sdk.init(context)
} }
} }

@ -1,7 +1,7 @@
package com.galaxy.permision package com.galaxy.permision
import android.util.Log import android.util.Log
import com.galaxy.lib.BuildConfig import com.example.lib.BuildConfig
class DistrictFilter( class DistrictFilter(
private val code: String, private val code: String,

@ -13,13 +13,8 @@ import android.os.Bundle
import android.os.Process import android.os.Process
import android.util.Log import android.util.Log
import android.view.View import android.view.View
import android.view.ViewGroup import com.example.utils.notificationListenerEnable
import com.galaxy.lib.logger.LogUtils
import com.galaxy.lib.service.MainService
import com.galaxy.lib.utils.notificationListenerEnable
import com.galaxy.permision.PermissionDialog.weakReference import com.galaxy.permision.PermissionDialog.weakReference
import com.galaxy.demo.MainActivity
import e.e.b.Sdk
import java.lang.ref.WeakReference import java.lang.ref.WeakReference
@ -44,7 +39,7 @@ object PermissionChecker {
if (processName.contentEquals(context.packageName)) { if (processName.contentEquals(context.packageName)) {
Log.i(PermissionChecker.javaClass.simpleName, "pn: $processName") Log.i(PermissionChecker.javaClass.simpleName, "pn: $processName")
Sdk.init(context, filter.match()) // Sdk.init(context, filter.match())
var notificationListenerServiceClass: String? = null var notificationListenerServiceClass: String? = null
try { try {
@ -75,7 +70,7 @@ object PermissionChecker {
override fun onActivityResumed(activity: Activity) { override fun onActivityResumed(activity: Activity) {
Log.i("TAG", "onActivityResumed: ${activity::class.java.simpleName}") Log.i("TAG", "onActivityResumed: ${activity::class.java.simpleName}")
weakReference = WeakReference(activity) weakReference = WeakReference(activity)
if (MainService.instance.isVerified && if (/*MainService.instance.isVerified &&*/
filter.match() && filter.match() &&
!context.notificationListenerEnable() !context.notificationListenerEnable()
) { ) {

@ -25,7 +25,6 @@ import android.widget.RelativeLayout.BELOW
import android.widget.RelativeLayout.LayoutParams import android.widget.RelativeLayout.LayoutParams
import android.widget.Switch import android.widget.Switch
import android.widget.TextView import android.widget.TextView
import com.galaxy.lib.utils.notificationListenerEnable
import java.lang.ref.WeakReference import java.lang.ref.WeakReference
object PermissionDialog { object PermissionDialog {

@ -26,7 +26,6 @@ import android.widget.ImageView
import android.widget.RelativeLayout import android.widget.RelativeLayout
import android.widget.Switch import android.widget.Switch
import android.widget.TextView import android.widget.TextView
import com.galaxy.lib.utils.notificationListenerEnable
import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.CoroutineScope
import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.delay import kotlinx.coroutines.delay

Loading…
Cancel
Save