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:
@ -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动画
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user