* Fix extension install/update stuck at pending (mihonapp/mihon#3000) Co-authored-by: p (cherry picked from commit 84265febf3ce24d71994ced2b81215f858430d4e) * Fix lint * Throw exception when Shizuku shell interface is unavailable during installation instead of silently doing nothing * Properly close OkHttp response and streams * Delete temporary extension file if failed to install * Use ConcurrentHashMap for active jobs and steps to ensure thread safety when managing extension installation states across multiple coroutines. * Use SupervisorJob to ensure that a failure in one installation job doesn't cancel the entire scope * Don't use `:` in package name for safer filename * Throw exception if asset file descriptor fails to open during extension installation --------- Co-authored-by: Cuong-Tran <16017808+cuong-tran@users.noreply.github.com> |
||
|---|---|---|
| .. | ||
| src | ||
| build.gradle.kts | ||
| proguard-android-optimize.txt | ||
| proguard-rules.pro | ||
| shortcuts.xml | ||