<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>排错 on 十年</title><link>https://676899.xyz/tags/%E6%8E%92%E9%94%99/</link><description>Recent content in 排错 on 十年</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Tue, 06 Oct 2026 21:50:00 +0800</lastBuildDate><atom:link href="https://676899.xyz/tags/%E6%8E%92%E9%94%99/index.xml" rel="self" type="application/rss+xml"/><item><title>ViPER4Android 在三星 N9860（UN1CA 3.2.1）上的安装与排错实录</title><link>https://676899.xyz/posts/viper4android-n9860-install/</link><pubDate>Tue, 06 Oct 2026 21:50:00 +0800</pubDate><guid>https://676899.xyz/posts/viper4android-n9860-install/</guid><description>&lt;blockquote>
&lt;p>适用环境：三星 Galaxy Note20 Ultra 5G（SM-N9860）· UN1CA 3.2.1 · KernelSU&lt;/p>&lt;/blockquote>
&lt;h1 id="viper4android-在三星-n9860un1ca上的安装与排错实录">ViPER4Android 在三星 N9860（UN1CA）上的安装与排错实录&lt;/h1>
&lt;blockquote>
&lt;p>设备：三星 Galaxy Note20 Ultra 5G（SM-N9860，港版）
系统：UN1CA 3.2.1（OneUI 8.0）
Root 方案：KernelSU
日期：2026-10-06&lt;/p>&lt;/blockquote>
&lt;h2 id="前言">前言&lt;/h2>
&lt;p>ViPER4Android（V4A）是 Android 上最强大的全局音效引擎。这篇记录我在 UN1CA 第三方 ROM 上从零安装、踩坑、排错的全过程，特别是三星机型特有的几个坑。&lt;/p>
&lt;h2 id="一选对版本legacy-还是-aidl">一、选对版本：Legacy 还是 AIDL？&lt;/h2>
&lt;p>V4A 现在有两个互不兼容的版本：&lt;/p>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>版本&lt;/th>
 &lt;th>驱动文件&lt;/th>
 &lt;th>适用设备&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>Legacy&lt;/td>
 &lt;td>&lt;code>libv4a_re.so&lt;/code>&lt;/td>
 &lt;td>2020 年以前发布的设备（HIDL 音频 HAL）&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>AIDL&lt;/td>
 &lt;td>&lt;code>libv4a_aidl.so&lt;/code>&lt;/td>
 &lt;td>出厂即 Android 15+ 的设备&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;p>&lt;strong>N9860 是 2020 年的机器，必须用 Legacy 版。&lt;/strong> 之前我误装 AIDL 版，直接报版本锁，就是这个原因。&lt;/p>
&lt;p>快速判断命令：&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">adb shell ps -A &lt;span class="p">|&lt;/span> grep &lt;span class="s2">&amp;#34;audio.*aidl&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>有输出 → AIDL；没输出 → Legacy。&lt;/p></description></item></channel></rss>