mirror of
https://github.com/fankes/MIUINativeNotifyIcon.git
synced 2025-09-06 02:35:32 +08:00
增加模块激活状态判断以及模块更新提醒
This commit is contained in:
@@ -47,8 +47,8 @@ object Const {
|
||||
const val MODULE_VERSION_VERIFY_TAG = "module_version_verify"
|
||||
|
||||
/** 发送通讯广播号标签 */
|
||||
const val MODULE_CHECKING_RECEIVER = "mnn_checking_action"
|
||||
const val MODULE_CHECKING_RECEIVER_TAG = "mnn_checking_action"
|
||||
|
||||
/** 接收通讯广播号标签 */
|
||||
const val MODULE_HANDLER_RECEIVER = "mnn_handler_action"
|
||||
const val MODULE_HANDLER_RECEIVER_TAG = "mnn_handler_action"
|
||||
}
|
@@ -150,7 +150,7 @@ class HookEntry : YukiHookXposedInitProxy {
|
||||
object : BroadcastReceiver() {
|
||||
override fun onReceive(context: Context?, intent: Intent?) {
|
||||
context?.sendBroadcast(Intent().apply {
|
||||
action = Const.MODULE_HANDLER_RECEIVER
|
||||
action = Const.MODULE_HANDLER_RECEIVER_TAG
|
||||
putExtra("isAction", true)
|
||||
putExtra("isValied", intent?.getStringExtra(Const.MODULE_VERSION_VERIFY_TAG) == Const.MODULE_VERSION_VERIFY)
|
||||
})
|
||||
@@ -164,7 +164,7 @@ class HookEntry : YukiHookXposedInitProxy {
|
||||
*/
|
||||
private fun registerModuleReceiver(context: Context) {
|
||||
if (isRegisterModuleReceiver) return
|
||||
context.registerReceiver(moduleReceiver, IntentFilter().apply { addAction(Const.MODULE_CHECKING_RECEIVER) })
|
||||
context.registerReceiver(moduleReceiver, IntentFilter().apply { addAction(Const.MODULE_CHECKING_RECEIVER_TAG) })
|
||||
isRegisterModuleReceiver = true
|
||||
}
|
||||
|
||||
|
@@ -242,7 +242,7 @@ class MainActivity : BaseActivity<ActivityMainBinding>() {
|
||||
openBrowser(url = "https://www.coolapk.com/u/876977", packageName = "com.coolapk.market")
|
||||
}
|
||||
/** 注册广播检查模块激活状态 */
|
||||
registerReceiver(hostReceiver, IntentFilter().apply { addAction(Const.MODULE_HANDLER_RECEIVER) })
|
||||
registerReceiver(hostReceiver, IntentFilter().apply { addAction(Const.MODULE_HANDLER_RECEIVER_TAG) })
|
||||
}
|
||||
|
||||
/** 刷新模块状态 */
|
||||
@@ -281,7 +281,7 @@ class MainActivity : BaseActivity<ActivityMainBinding>() {
|
||||
refreshModuleStatus()
|
||||
/** 发送广播检查模块激活状态 */
|
||||
sendBroadcast(Intent().apply {
|
||||
action = Const.MODULE_CHECKING_RECEIVER
|
||||
action = Const.MODULE_CHECKING_RECEIVER_TAG
|
||||
putExtra(Const.MODULE_VERSION_VERIFY_TAG, Const.MODULE_VERSION_VERIFY)
|
||||
})
|
||||
/** 经典样式启用后给出警告 */
|
||||
|
Reference in New Issue
Block a user