<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Installer on Producthunt daily</title>
        <link>https://producthunt.programnotes.cn/en/tags/installer/</link>
        <description>Recent content in Installer on Producthunt daily</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>en</language>
        <lastBuildDate>Wed, 03 Sep 2025 15:26:50 +0800</lastBuildDate><atom:link href="https://producthunt.programnotes.cn/en/tags/installer/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>InstallerX-Revived</title>
        <link>https://producthunt.programnotes.cn/en/p/installerx-revived/</link>
        <pubDate>Wed, 03 Sep 2025 15:26:50 +0800</pubDate>
        
        <guid>https://producthunt.programnotes.cn/en/p/installerx-revived/</guid>
        <description>&lt;img src="https://images.unsplash.com/photo-1542707088-7fa1c72006d8?ixid=M3w0NjAwMjJ8MHwxfHJhbmRvbXx8fHx8fHx8fDE3NTY4ODQzNjh8&amp;ixlib=rb-4.1.0" alt="Featured image of post InstallerX-Revived" /&gt;&lt;h1 id=&#34;wxxsfxyzminstallerx-revived&#34;&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/wxxsfxyzm/InstallerX-Revived&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;wxxsfxyzm/InstallerX-Revived&lt;/a&gt;
&lt;/h1&gt;&lt;h1 id=&#34;installerx-revived-community-edition&#34;&gt;InstallerX Revived (Community Edition)
&lt;/h1&gt;&lt;p&gt;[ [&lt;/p&gt;
&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://www.gnu.org/licenses/gpl-3.0&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;img src=&#34;https://img.shields.io/badge/License-GPLv3-blue.svg&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;License: GPL v3&#34;
	
	
&gt;&lt;/a&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/wxxsfxyzm/InstallerX/releases/latest&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;img src=&#34;https://img.shields.io/github/v/release/wxxsfxyzm/InstallerX?label=%e7%a8%b3%e5%ae%9a%e7%89%88&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;Latest Release&#34;
	
	
&gt;&lt;/a&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/wxxsfxyzm/InstallerX/releases&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;img src=&#34;https://img.shields.io/github/v/release/wxxsfxyzm/InstallerX?include_prereleases&amp;amp;label=%e6%b5%8b%e8%af%95%e7%89%88&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;Prerelease&#34;
	
	
&gt;&lt;/a&gt;&lt;a class=&#34;link&#34; href=&#34;https://t.me/installerx_revived&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;img src=&#34;https://img.shields.io/badge/Telegram-2CA5E0?logo=telegram&amp;amp;logoColor=white&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;Telegram&#34;
	
	
&gt;&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;这是一个由社区维护的分支版本， &lt;a class=&#34;link&#34; href=&#34;https://github.com/iamr0s/InstallerX&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;原项目&lt;/a&gt;已被作者归档。&lt;/li&gt;
&lt;li&gt;提供有限的开源更新和支持&lt;/li&gt;
&lt;li&gt;此分支严格遵循 GNU GPLv3，所有修改均开放源代码。&lt;/li&gt;
&lt;li&gt;我们欢迎社区参与共建！&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;介绍&#34;&gt;介绍
&lt;/h2&gt;&lt;blockquote&gt;
&lt;p&gt;A modern and functional Android app installer. (You know some birds are not meant to be caged,
their feathers are just too bright.)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;一款应用安装程序，为什么不试试【InstallerX】？&lt;/p&gt;
&lt;p&gt;在国产系统的魔改下，许多系统的自带安装程序体验并不是很好，你可以使用【InstallerX】替换掉系统默认安装程序。&lt;/p&gt;
&lt;p&gt;当然，相对于原生系统，【InstallerX】也带来了更多的安装类型：apk apks apkm xapk zip包内任意数量的apk，批量传入的apk，以及丰富的可选项：对话框安装、通知栏安装、自动安装、声明安装者、设定安装选项、dex2oat优化、禁止安装指定应用、安装后自动删除安装包等等。&lt;/p&gt;
&lt;h2 id=&#34;支持版本&#34;&gt;支持版本
&lt;/h2&gt;&lt;p&gt;支持 Android SDK 34 - 36（Android 14 - 16）&lt;/p&gt;
&lt;p&gt;对 Android SDK 24 - 33（Android 7.0 - Android 13）提供有限支持，如有问题请提交 issue&lt;/p&gt;
&lt;h2 id=&#34;功能变化&#34;&gt;功能变化
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;[测试中]可切换经典界面/基于Material 3 Expressive设计的新UI界面&lt;/li&gt;
&lt;li&gt;更多可自定义化的界面设置&lt;/li&gt;
&lt;li&gt;修复了原仓库项目在某些系统上无法正确删除安装包的问题&lt;/li&gt;
&lt;li&gt;优化解析速度，优化各种安装包类型的解析&lt;/li&gt;
&lt;li&gt;文本调整，支持英文，繁体中文，西班牙语。更多语言欢迎提交PR&lt;/li&gt;
&lt;li&gt;优化对话框安装的显示效果&lt;/li&gt;
&lt;li&gt;支持安装时显示系统图标包，方法来自&lt;a class=&#34;link&#34; href=&#34;https://github.com/RikkaApps/Shizuku/blob/master/manager/src/main/java/moe/shizuku/manager/utils/AppIconCache.kt&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;RikkaApps/Shizuku&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;支持单行/多行显示版本号对比&lt;/li&gt;
&lt;li&gt;安装对话框支持显示targetSDK与minSDK，点击可切换单行/多行&lt;/li&gt;
&lt;li&gt;Shizuku/Root安装完成打开App时可以绕过定制UI的链式启动拦截
&lt;ul&gt;
&lt;li&gt;使用原生api实现，不使用shell命令&lt;/li&gt;
&lt;li&gt;目前仅实现了对话框安装&lt;/li&gt;
&lt;li&gt;Dhizuku无法调用权限，因此加了一个倒计时自定义选项，给打开app的操作预留一定时间&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;为对话框安装提供一个扩展菜单，可以在设置中启用
&lt;ul&gt;
&lt;li&gt;支持查看应用申明的权限&lt;/li&gt;
&lt;li&gt;支持设定InstallFlags（可以继承全局Profile设置）部分实现来自&lt;a class=&#34;link&#34; href=&#34;https://github.com/zacharee/InstallWithOptions/blob/main/app/src/main/java/dev/zwander/installwithoptions/data/InstallOption.kt&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;zacharee/InstallWithOptions&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;注意&lt;/strong&gt;：设定InstallFlags并不能保证一定生效，部分选项有可能带来安全风险，具体取决于系统&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;支持在设置中预设安装来源的包名，并可以在配置文件和对话框安装菜单中快速选择&lt;/li&gt;
&lt;li&gt;支持安装zip压缩包内的apk文件，用 InstallerX 打开zip压缩包即可
&lt;ul&gt;
&lt;li&gt;仅支持对话框安装&lt;/li&gt;
&lt;li&gt;不限制数量，支持zip内嵌套目录中的apk文件，&lt;strong&gt;不仅限于根目录&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;支持自动处理相同包名的多版本
&lt;ul&gt;
&lt;li&gt;支持去重&lt;/li&gt;
&lt;li&gt;支持智能地选择最佳安装包&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;支持批量安装（多选然后共享到InstallerX）
&lt;ul&gt;
&lt;li&gt;仅支持对话框安装&lt;/li&gt;
&lt;li&gt;不限制数量&lt;/li&gt;
&lt;li&gt;仅支持apk文件&lt;/li&gt;
&lt;li&gt;支持自动处理相同包名的多版本
&lt;ul&gt;
&lt;li&gt;支持去重&lt;/li&gt;
&lt;li&gt;支持智能地选择最佳安装包&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;APKS/APKM/XAPK文件支持自动选择最佳分包 部分思路和代码来自&lt;a class=&#34;link&#34; href=&#34;https://github.com/vvb2060/PackageInstaller/tree/master/app&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;vvb2060/PackageInstaller&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;同时支持状态栏通知安装&amp;amp;对话框安装
&lt;ul&gt;
&lt;li&gt;通知栏点击安装即是最优选择&lt;/li&gt;
&lt;li&gt;对话框默认选中最优选择，仍可以通过菜单自由选择分包&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;分包选择界面支持用户友好描述&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;[测试中] 支持在arm64-v8a/X86_64 only的系统中安装armeabi-v7a,armeabi/X86架构的安装包（实际能否运行取决于系统是否提供运行时转译器）&lt;/li&gt;
&lt;li&gt;[测试中] 支持在部分oem的Android15系统上保留数据降级安装/不保留数据降级安装
&lt;ul&gt;
&lt;li&gt;该功能仅支持Android14以上，Android14请优先尝试安装选项中的&lt;code&gt;允许降级安装&lt;/code&gt;，失败后再点击建议尝试该功能&lt;/li&gt;
&lt;li&gt;该功能在对话框安装的智能建议中，需要体验请先打开&lt;code&gt;显示智能建议（实验性）&lt;/code&gt;选项&lt;/li&gt;
&lt;li&gt;该功能禁止/请谨慎用于系统app，误操作导致系统应用数据丢失可能会导致系统无法正常使用&lt;/li&gt;
&lt;li&gt;不适用于OneUI7.0、RealmeUI、部分ColorOS（oem限制），已经针对性屏蔽。如果只看见不保留数据降级安装选项，说明你的系统不支持保留数据降级安装&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;[测试中] 支持在设置中设定禁止安装的包名列表，设定在列表中的应用将被拒绝安装
&lt;ul&gt;
&lt;li&gt;开发中，目前只能手动添加，以后会根据机型出一个默认阻止安装的列表（这在HyperOS阻止错误地安装不同机型的系统软件时格外有用）&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;[测试中] 申明自身为卸载工具，可以接受并执行系统卸载请求（绝大多数系统写死卸载器，仅给需要的人使用）&lt;/li&gt;
&lt;li&gt;[测试中] 在安装完后可以自动根据配置设定对安装应用进行dex2oat&lt;/li&gt;
&lt;li&gt;[测试中] 联网版本支持直接分享安装包文件的下载直链到InstallerX进行安装，目前安装包不会保留在本地，以后会加入保留安装包选项&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;常见问题&#34;&gt;常见问题
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Dhizuku无法使用怎么办&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;目前仅对&lt;strong&gt;官方Dhizuku&lt;/strong&gt;提供最低限度的支持，在SDK34以上AVD均有测试，SDK34以下无法保证&lt;/li&gt;
&lt;li&gt;使用&lt;code&gt;OwnDroid&lt;/code&gt;时可能无法正确调用&lt;code&gt;安装完成后自动删除&lt;/code&gt;功能&lt;/li&gt;
&lt;li&gt;国产ROM遇到偶发性报错一般是Dhizuku被系统限制了后台，请优先重启Dhizuku应用后再试&lt;/li&gt;
&lt;li&gt;Dhizuku的权限不够大，很多操作无法完成，例如绕过系统intent拦截，指定安装来源等，有条件建议使用Shizuku&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;锁定器无法锁定怎么办&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;由于包名改变，需要使用本仓库的修改版锁定器&lt;a class=&#34;link&#34; href=&#34;https://github.com/wxxsfxyzm/InstallerX-Revived/blob/main/InstallerX%E9%94%81%E5%AE%9A%E5%99%A8_1.3.apk&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;InstallerX Lock Tool&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;分析阶段报错&lt;code&gt;No Content Provider&lt;/code&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;你启用了&lt;code&gt;隐藏应用列表&lt;/code&gt;或类似功能，请配置白名单&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;HyperOS更新系统应用提示 &lt;code&gt;安装系统app需要申明有效安装者&lt;/code&gt; 怎么办？&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;系统安全限制，需要在配置中声明安装者为系统app，推荐 &lt;code&gt;com.android.fileexplorer&lt;/code&gt; 或 &lt;code&gt;com.android.vending&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Shizuku/Root有效，Dhizuku不支持&lt;/li&gt;
&lt;li&gt;本应用在HyperOS上启动时会自动添加配置，默认为&lt;code&gt;com.miui.packageinstaller&lt;/code&gt;，如果需要更改请在设置中修改&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;HyperOS无法锁定安装器/锁定失效变回系统默认安装器怎么办&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;HyperOS在用户安装支持处理apk的应用后可能会重置默认安装器&lt;/li&gt;
&lt;li&gt;某些HyperOS版本无法锁定是正常的&lt;/li&gt;
&lt;li&gt;HyperOS会以对话框形式拦截USB安装请求(adb/shizuku)，若用户在全新安装一款应用时点击拒绝安装，系统会撤销其安装器设定并强行改回默认安装器，若出现这种情况请重新锁定&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;HyperOS使用通知安装的时候，通知进度条卡住怎么办&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;HyperOS对应用后台管控非常严格，如果遇到这种情况请设置后台无限制&lt;/li&gt;
&lt;li&gt;应用已经对后台管理做了优化，在完成安装任务（用户点击完成或清理通知）后延时0.5秒自动清理所有后台服务并退出，因此可以放心启用无限制后台，不会造成额外耗电，前台服务通知可以保留，以便观察服务运行状态&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Oppo/Vivo/联想/&amp;hellip;的系统用不了了怎么办&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;手头没有这些品牌的手机，可以前往 &lt;a class=&#34;link&#34; href=&#34;https://github.com/wxxsfxyzm/InstallerX-Revived/discussions&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Discussions&lt;/a&gt;进行讨论&lt;/li&gt;
&lt;li&gt;Oppo，Vivo锁定安装器请使用锁定器&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;关于版本发布&#34;&gt;关于版本发布
&lt;/h2&gt;&lt;blockquote&gt;
&lt;p&gt;[!WARNING]
开发中的版本不对稳定性提供保障，可能会随时添加/删除功能。
当切换构建频道的时候，可能会需要清除数据/卸载重新安装。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;开发中的功能将提交到&lt;code&gt;dev&lt;/code&gt;分支，如有测试意愿可以前往&lt;a class=&#34;link&#34; href=&#34;https://github.com/wxxsfxyzm/InstallerX-Revived/pulls&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Pull Request&lt;/a&gt;寻找相关的CI构建
&lt;ul&gt;
&lt;li&gt;每次commit的变更内容会在PR中提供，可能使用AI生成&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;开发完成的功能会合并到&lt;code&gt;main&lt;/code&gt;分支，CI/CD会自动构建并发布为最新alpha版本&lt;/li&gt;
&lt;li&gt;稳定版会在一个阶段的开发结束，需要提高&lt;code&gt;versionCode&lt;/code&gt;时手动触发构建并由CI/CD自动发布为release&lt;/li&gt;
&lt;li&gt;关于联网权限：由于功能扩展，引入了联网相关功能，然而许多用户希望安装器保持纯粹的本地安装，不需要联网权限。因此发布时会打包成online和offline两个版本，两个版本的包名、版本号、签名完全相同，可以混装，请按需下载。
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;online版&lt;/code&gt; 支持分享下载直链到InstallerX进行安装，以后可能会添加更多联网相关的实用功能，&lt;strong&gt;永远&lt;/strong&gt;不会将联网权限用于非安装用途，请放心使用&lt;/li&gt;
&lt;li&gt;&lt;code&gt;offline版&lt;/code&gt; 完全不申请联网权限，尝试online版功能时会得到明确的出错提示，做一个纯粹的本地安装器&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;开源协议&#34;&gt;开源协议
&lt;/h2&gt;&lt;p&gt;Copyright (C)  &lt;a class=&#34;link&#34; href=&#34;https://github.com/iamr0s&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;iamr0s&lt;/a&gt; and &lt;a class=&#34;link&#34; href=&#34;https://github.com/wxxsfxyzm/InstallerX-Revived/graphs/contributors&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Contributors&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;InstallerX目前基于 &lt;a class=&#34;link&#34; href=&#34;http://www.gnu.org/copyleft/gpl.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;strong&gt;GNU General Public License v3 (GPL-3)&lt;/strong&gt;&lt;/a&gt;
开源，但不保证未来依然继续遵循此协议或开源，有权更改开源协议或开源状态。&lt;/p&gt;
&lt;p&gt;当您选择基于InstallerX进行开发时，需遵循所当前依赖的上游源码所规定的开源协议，不受新上游源码的开源协议影响。&lt;/p&gt;
</description>
        </item>
        
    </channel>
</rss>
