悬浮球实现返回键和home键
1.返回键
@JvmOverloads
fun sendKeyEvent(keyCode: Int = KeyEvent.KEYCODE_BACK) {
object : Thread() {
override fun run() {
super.run()
try {
val inst = Instrumentation()
inst.sendKeyDownUpSync(keyCode)
} catch (e: Exception) {
Log.e("youdianxiaoshuai", "e :$e")
e.printStackTrace()
}
}
}.start()
}
2.Home键
fun home() {
val intent = Intent(Intent.ACTION_MAIN)
intent.addCategory(Intent.CATEGORY_HOME)
intent.flags = Intent.FLAG_ACTIVITY_NEW_TASK
SystemApplication.mContext.startActivity(intent)
}