Merge branch 'fix/GHZSCY-7470' into 'dev'

fix: 修复部分设备安装xapk时提示解压失败 https://jira.shanqu.cc/browse/GHZSCY-7470

See merge request halo/android/assistant-android!2065
This commit is contained in:
陈君陶
2025-02-20 14:16:24 +08:00
5 changed files with 167 additions and 18 deletions

View File

@ -26,6 +26,10 @@ import android.view.*
import android.view.inputmethod.InputMethodManager
import android.webkit.WebView
import android.widget.*
import androidx.activity.ComponentActivity
import androidx.activity.result.ActivityResultCallback
import androidx.activity.result.ActivityResultLauncher
import androidx.activity.result.contract.ActivityResultContract
import androidx.annotation.ColorRes
import androidx.annotation.DrawableRes
import androidx.appcompat.app.AppCompatDelegate
@ -1500,6 +1504,17 @@ fun Activity.updateStatusBarColor(
)
}
/**
* 非 activity 创建 launcher
*/
fun <I, O> ComponentActivity.registerActivityResultLauncher(
contract: ActivityResultContract<I, O>,
callback: ActivityResultCallback<O>
): ActivityResultLauncher<I> {
val key = UUID.randomUUID().toString()
return activityResultRegistry.register(key, contract, callback)
}
/**
* 设置开关Lottie动画
*/