Install-Lion icon indicating copy to clipboard operation
Install-Lion copied to clipboard

安装狮 接入了 冰箱SDK、Delegated-Scopes-Manager与Shizuku实现静默安装

Results 10 Install-Lion issues
Sort by recently updated
recently updated
newest added

sui是shizuku的Riru/zygisk实现, 比shizuku更为精简

```content://downloads/all_downloads/114 openInputStream java.io.FileNotFoundException: open failed: ENOENT (No such file or directory) content://downloads/all_downloads/114 is = null ``` 文件已被删除,建议加一个文件不存在时的异常处理

1.批量安装 2.安装xapk、apks

android/data文件夹存在沙盒机制,导致安装狮无法安装该目录下的安装包,并提示解析失败

[Shizuku 和 Sui 的 API 是通用的](https://github.com/RikkaApps/Shizuku-API),我觉得可以直接通过改进 Shizuku 安装的模块来支持 Sui

使用 heads up 通知作为安装弹窗的代替,可以避免因弹窗导致当前进行的任务被打断,也可以避免因为一直在操作当前应用导致弹窗出现在了当前应用的下层从而无法被看到(比如我在看网页,点了个apk开始下载,在下载器设定了下载后自动打开,但因为我一直在浏览器内滑动导致安装弹窗显示在了浏览器下方,只有再点开个apk开始安装才能看到之前打开的弹窗,使用通知代替安装弹窗就可以很好的解决这个问题)

鉴于缺少 BuildConfig 文件,无法在本地调试 因此不提交 PR 这里指出 Shizuku 安装方式实现的代码错误,并给出可以运行的代码以供参考 在 [ShizukuShell.java#L81](https://github.com/dadaewq/Install-Lion/blob/master/app/src/main/java/com/modosa/apkinstaller/util/shell/ShizukuShell.java#L81),在执行shell命令的同时进行kill shell操作,会导致shell命令有大的概率无法执行 可以参考的代码 [UpgradeAll 的 ApkShizukuInstaller.kt](https://github.com/DUpdateSystem/UpgradeAll/blob/master/app/src/main/java/net/xzos/upgradeall/utils/install/ApkShizukuInstaller.kt)

尝试用`dpm set-profile-owner --user 0 com.modosa.apkinstaller/.receiver.AdminReceiver`进行激活,以尝试避免设备管理员对小米手机双开功能的影响。但是没有激活成功,而且也无法解除激活,卸载时需要解除“设备管理员”。 尝试`dpm remove-active-admin`命令不可用,也无法通过弹出的图形界面进行解除权限(见下图),尝试pm的冻结/卸载/为用户卸载命令均不可用。希望可以给出卸载/解除不当授权的办法。 ![Screenshot_2023-11-30-16-36-31-758_com android settings](https://github.com/dadaewq/Install-Lion/assets/67578466/d7562088-31ff-4b63-87fe-6034b889233a)

希望能够支持 Dhizuku 授权安装应用 Dhizuku 是一个可以授予多个其它应用应用所有者(DeviceOwner )权限的应用,我觉得可以在 DPM 的基础上再添加 Dhizuku 授权。 https://github.com/iamr0s/Dhizuku/ https://github.com/iamr0s/Dhizuku-API

请提供其他下载方式,GitHub Release发布的版本无法使用。