6.7.0 - Alpha23 - 修复 floaty.rawWindow 因传入错误的上下文导致部分控件显示异常的问题
This commit is contained in:
@@ -63,6 +63,7 @@
|
||||
"isJavaClass/isJavaPackage 等全局方法无效的问题",
|
||||
"timers.keepAlive 方法 timeout 参数功能无效的问题",
|
||||
"floaty.window/rawWindow 方法无法接受字符串参数的问题 _[`issue #467`](http://issues.autojs6.com/467)_",
|
||||
"floaty.rawWindow 因传入错误的上下文导致部分控件显示异常的问题",
|
||||
"util.isString 方法无效的问题",
|
||||
"util.class[Name]/getClass[Name] 可能返回错误结果的问题",
|
||||
"util.java.array 无法正常使用 Boolean 等类型参数的问题",
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
package org.autojs.autojs.core.floaty
|
||||
|
||||
import android.content.Context
|
||||
import android.graphics.PixelFormat
|
||||
import android.view.Gravity
|
||||
import android.view.View
|
||||
@@ -18,7 +19,10 @@ import org.autojs.autojs6.R
|
||||
* Modified by SuperMonster003 as of Mar 27, 2022.
|
||||
* Transformed by SuperMonster003 on Mar 27, 2022.
|
||||
*/
|
||||
class RawWindow(private val supplier: BaseResizableFloatyWindow.ViewSupplier) : FloatyWindow() {
|
||||
class RawWindow(
|
||||
private val context: Context,
|
||||
private val supplier: BaseResizableFloatyWindow.ViewSupplier,
|
||||
) : FloatyWindow() {
|
||||
|
||||
private val mInflateException = VolatileDispose<RuntimeException>()
|
||||
|
||||
@@ -35,8 +39,8 @@ class RawWindow(private val supplier: BaseResizableFloatyWindow.ViewSupplier) :
|
||||
}
|
||||
|
||||
override fun onCreateView(floatyService: FloatyService): View {
|
||||
val windowView = View.inflate(floatyService, R.layout.raw_window, null) as ViewGroup
|
||||
contentView = supplier.inflate(floatyService, windowView)
|
||||
val windowView = View.inflate(context, R.layout.raw_window, null) as ViewGroup
|
||||
contentView = supplier.inflate(context, windowView)
|
||||
return windowView
|
||||
}
|
||||
|
||||
|
||||
@@ -177,7 +177,7 @@ class Floaty(private val uiHandler: UiHandler, private val scriptRuntime: Script
|
||||
|
||||
init {
|
||||
val context = uiHandler.applicationContext
|
||||
val window = RawWindow(supplier).also { mWindow = it }
|
||||
val window = RawWindow(mContext, supplier).also { mWindow = it }
|
||||
val r = Runnable {
|
||||
context.startService(Intent(context, FloatyService::class.java))
|
||||
FloatyService.addWindow(window)
|
||||
@@ -332,5 +332,4 @@ class Floaty(private val uiHandler: UiHandler, private val scriptRuntime: Script
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
#Thu Mar 12 21:00:26 CST 2026
|
||||
BUILD_TIME=1773320426437
|
||||
#Sat Mar 14 20:10:59 CST 2026
|
||||
BUILD_TIME=1773490259819
|
||||
COMPILE_SDK_VERSION=36
|
||||
IMAGE_QUANT_CMAKE_VERSION=3.22.1
|
||||
IMAGE_QUANT_NDK_VERSION=26.1.10909125
|
||||
@@ -27,6 +27,6 @@ RAPID_OCR_OPENCV_MOBILE_LABEL_VERSION=13
|
||||
RAPID_OCR_OPENCV_MOBILE_VERSION=4.5.3
|
||||
TARGET_SDK_VERSION=36
|
||||
TARGET_SDK_VERSION_INRT=29
|
||||
VERSION_BUILD=3803
|
||||
VERSION_BUILD=3804
|
||||
VERSION_NAME=6.7.0 Alpha23
|
||||
VSCODE_EXT_REQUIRED_VERSION=1.0.13
|
||||
|
||||
Reference in New Issue
Block a user