[3.3.0][魔方] 功能代码提交
This commit is contained in:
@@ -14,6 +14,7 @@ import com.mogo.eagle.core.data.msgbox.MsgBoxBean
|
||||
import com.mogo.eagle.core.function.api.devatools.apm.*
|
||||
import com.mogo.eagle.core.function.api.devatools.strict.*
|
||||
import com.mogo.eagle.core.function.api.devatools.download.*
|
||||
import com.mogo.eagle.core.function.api.devatools.mofang.*
|
||||
import com.mogo.eagle.core.function.api.lookaround.*
|
||||
import com.mogo.eagle.core.function.api.upgrade.*
|
||||
|
||||
@@ -212,4 +213,9 @@ interface IDevaToolsProvider : IProvider {
|
||||
* 360环视数据提供者
|
||||
*/
|
||||
fun lookAroundDataProvider(): IMoGoLookAroundProvider
|
||||
|
||||
/**
|
||||
* 魔方功能提供者
|
||||
*/
|
||||
fun mofang(): IMoGoMoFangProvider
|
||||
}
|
||||
@@ -1,17 +0,0 @@
|
||||
package com.mogo.eagle.core.function.api.devatools.mofang
|
||||
|
||||
|
||||
/**
|
||||
* 魔方数据的数据处理
|
||||
* @author lixiaopeng
|
||||
* @date 2023-02-20
|
||||
*/
|
||||
interface IMoGoMoFangListener {
|
||||
/**
|
||||
* 魔方数据的数据处理
|
||||
* @param keyCode 按键类型
|
||||
* @param action 按键状态
|
||||
*/
|
||||
fun onMofangHandle(keyCode: Int, action: Int): Boolean
|
||||
|
||||
}
|
||||
@@ -0,0 +1,62 @@
|
||||
package com.mogo.eagle.core.function.api.devatools.mofang
|
||||
|
||||
import android.app.Application
|
||||
import android.view.*
|
||||
|
||||
interface IMoGoMoFangProvider {
|
||||
|
||||
fun init(app: Application)
|
||||
|
||||
fun connect()
|
||||
|
||||
fun disconnect()
|
||||
|
||||
fun isConnected(): Boolean
|
||||
|
||||
fun provideWindowCallback(delegate: Window.Callback?): Window.Callback
|
||||
|
||||
fun registerMoFangStatusListener(tag: String, listener: OnMoFangStatusListener)
|
||||
|
||||
fun unRegisterMoFangStatusListener(listener: OnMoFangStatusListener)
|
||||
|
||||
/**
|
||||
* 魔方状态监听器
|
||||
*/
|
||||
interface OnMoFangStatusListener {
|
||||
|
||||
/**
|
||||
* 魔方已连接
|
||||
*/
|
||||
fun onMoFangConnected()
|
||||
|
||||
/**
|
||||
* 魔方断开连接了
|
||||
*/
|
||||
fun onMoFangDisconnected()
|
||||
|
||||
/**
|
||||
* 魔方电量变化了
|
||||
*/
|
||||
fun onMoFangBatteryChanged(battery: Int)
|
||||
|
||||
/**
|
||||
* 魔方单键点击了
|
||||
*/
|
||||
fun onMoFangClicked(keyCode: Int)
|
||||
|
||||
/**
|
||||
* 魔方单键长按了
|
||||
*/
|
||||
fun onMoFangLongClicked(keyCode: Int)
|
||||
|
||||
/**
|
||||
* 魔方触发了组合键
|
||||
*/
|
||||
fun onMoFangCombineClicked(vararg keyCodes: Int)
|
||||
|
||||
/**
|
||||
* 魔方状态异常
|
||||
*/
|
||||
fun onMoFangStatusError(msg: String)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user