{"id":63,"date":"2026-05-04T15:27:01","date_gmt":"2026-05-04T15:27:01","guid":{"rendered":"\/?p=63"},"modified":"2026-05-07T15:38:10","modified_gmt":"2026-05-07T15:38:10","slug":"rock5-rk3588-android-upgrade-roadmap-12-to-16","status":"publish","type":"post","link":"\/index.php\/2026\/05\/04\/rock5-rk3588-android-upgrade-roadmap-12-to-16\/","title":{"rendered":"Rock 5 (RK3588) Android \u7248\u672c\u5347\u7ea7\u8def\u7ebf\u56fe\uff1a\u4ece 12 \u5230 16 \u7684\u5b8c\u6574\u89c4\u5212"},"content":{"rendered":"<p><strong>\u8fd9\u662f\u4e00\u4efd\u8be6\u7ec6\u7684 Android \u7248\u672c\u5347\u7ea7\u8ba1\u5212<\/strong>\uff0c\u9002\u7528\u4e8e Rock 5 (RK3588) \u4ece Android 12 \u672c\u5730\u7f16\u8bd1\u955c\u50cf\u51fa\u53d1\uff0c\u9010\u4ee3\u5347\u7ea7\u81f3 Android 16\u3002\u4e13\u6ce8\u8f66\u8f7d\u97f3\u9891\u65b9\u5411\uff0c\u719f\u6089 Audio\/AudioFlinger\u3002<\/p>\n<h2>\u4e00\u3001\u6574\u4f53\u5206\u9636\u6bb5\u5347\u7ea7\u8ba1\u5212<\/h2>\n<table>\n<thead>\n<tr>\n<th>\u9636\u6bb5<\/th>\n<th>\u7248\u672c<\/th>\n<th>\u9884\u8ba1\u5de5\u4f5c\u91cf<\/th>\n<th>\u4e3b\u8981\u6311\u6218<\/th>\n<th>\u535a\u5ba2\u91cd\u5fc3<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Phase 0<\/td>\n<td>Android 12 \u57fa\u7ebf<\/td>\n<td>\u2014<\/td>\n<td>\u5efa\u7acb\u57fa\u7ebf\uff0c\u6e05\u7406\u4ee3\u7801<\/td>\n<td>\u642d\u5efa\u5f00\u53d1\u73af\u5883<\/td>\n<\/tr>\n<tr>\n<td>Phase 1<\/td>\n<td><strong>12 \u2192 13<\/strong><\/td>\n<td>\u2b50\u2b50\u2b50\u2b50\u2b50<\/td>\n<td><strong>AIDL\/HIDL \u8fc1\u79fb\u3001Audio HAL \u91cd\u6784<\/strong><\/td>\n<td>AIDL \u5316 + Audio \u53d8\u9769<\/td>\n<\/tr>\n<tr>\n<td>Phase 2<\/td>\n<td>13 \u2192 14<\/td>\n<td>\u2b50\u2b50\u2b50<\/td>\n<td>VNDK 43\u3001\u9690\u79c1\u6c99\u76d2\u3001Helium<\/td>\n<td>Framework \u7a33\u5b9a\u5316<\/td>\n<\/tr>\n<tr>\n<td>Phase 3<\/td>\n<td>14 \u2192 15<\/td>\n<td>\u2b50\u2b50\u2b50<\/td>\n<td>\u9690\u79c1\u589e\u5f3a\u3001SELinux \u6536\u7d27<\/td>\n<td>\u5b89\u5168\u4e0e\u9690\u79c1<\/td>\n<\/tr>\n<tr>\n<td>Phase 4<\/td>\n<td>15 \u2192 16<\/td>\n<td>\u2b50\u2b50\u2b50\u2b50<\/td>\n<td>Project Kotlin\u3001\u5168\u9762 Kotlin\u5316<\/td>\n<td>Kotlin + \u73b0\u4ee3\u67b6\u6784<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>Phase 0: Android 12 \u57fa\u7ebf\u51c6\u5907\uff081~2 \u5468\uff09<\/h3>\n<p><strong>\u76ee\u6807\uff1a<\/strong>\u5728\u5347\u7ea7\u524d\u5efa\u7acb\u7a33\u5b9a\u7684 Android 12 \u57fa\u7ebf\uff0c\u6e05\u7406\u5386\u53f2 patch\uff0c\u786e\u5b9a BSP \u9002\u914d\u8fb9\u754c\u3002<\/p>\n<p><strong>\u6838\u5fc3\u6539\u52a8\u70b9\uff1a<\/strong><\/p>\n<ul>\n<li>\u68b3\u7406\u73b0\u6709 <code>device\/rockchip\/rk3588<\/code> \u4e0b\u7684\u6240\u6709\u672c\u5730 patch<\/li>\n<li>\u8bb0\u5f55\u5185\u6838\u7248\u672c\uff08\u5efa\u8bae kernel 5.10 \u6216\u66f4\u65b0\uff09<\/li>\n<li>\u6574\u7406 Audio HAL \u6e90\u7801\u7ed3\u6784\uff08HIDL \u8fd8\u662f AIDL\uff1f\uff09<\/li>\n<li>\u5efa\u7acb CI \u7f16\u8bd1\u9a8c\u8bc1\uff08\u6bcf\u6b21\u5347\u7ea7\u524d\u8dd1\u901a\uff09<\/li>\n<\/ul>\n<p><strong>\u9a8c\u8bc1\u65b9\u6cd5\uff1a<\/strong><\/p>\n<pre>source build\/envsetup.sh\nlunch rk3588-userdebug\nm -j$(nproc)\n\nadb reboot bootloader\nfastboot flash boot boot.img\nfastboot flash system system.img\nfastboot reboot<\/pre>\n<h3>Phase 1: Android 12 \u2192 13\uff084~6 \u5468\uff09\u2b50 \u91cd\u70b9<\/h3>\n<p><strong>\u76ee\u6807\uff1a<\/strong>\u5b8c\u6210 HIDL \u2192 AIDL \u5168\u9762\u8fc1\u79fb\uff0c\u91cd\u6784 Audio HAL\uff0c\u9002\u914d Android 13 \u65b0\u7279\u6027\u548c\u5f3a\u5236\u8981\u6c42\u3002<\/p>\n<table>\n<thead>\n<tr>\n<th>\u6a21\u5757<\/th>\n<th>\u5de5\u4f5c\u91cf<\/th>\n<th>\u5907\u6ce8<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>AIDL\/HIDL \u8fc1\u79fb<\/td>\n<td>\u2b50\u2b50\u2b50\u2b50<\/td>\n<td>\u5927\u91cf HAL \u63a5\u53e3\u91cd\u5199<\/td>\n<\/tr>\n<tr>\n<td>Audio HAL<\/td>\n<td>\u2b50\u2b50\u2b50\u2b50<\/td>\n<td>\u7ed3\u5408\u4e13\u957f\uff0c\u91cd\u70b9\u6df1\u6316<\/td>\n<\/tr>\n<tr>\n<td>VNDK\/SPT<\/td>\n<td>\u2b50\u2b50\u2b50<\/td>\n<td>43\u219244<\/td>\n<\/tr>\n<tr>\n<td>SELinux<\/td>\n<td>\u2b50\u2b50<\/td>\n<td>\u7b56\u7565\u66f4\u65b0<\/td>\n<\/tr>\n<tr>\n<td>\u5185\u6838<\/td>\n<td>\u2b50\u2b50<\/td>\n<td>\u53ef\u80fd\u9700\u8981\u5347\u7ea7<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>Phase 2: Android 13 \u2192 14\uff083~4 \u5468\uff09<\/h3>\n<table>\n<thead>\n<tr>\n<th>\u9886\u57df<\/th>\n<th>Android 13 \u2192 14 \u5173\u952e\u53d8\u5316<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>\u9690\u79c1\u6c99\u76d2<\/strong><\/td>\n<td>Privacy Sandbox API\uff0c\u5e7f\u544a ID \u53d8\u66f4<\/td>\n<\/tr>\n<tr>\n<td><strong>VNDK<\/strong><\/td>\n<td>VNDK \u7248\u672c\u4ece 44 \u5347\u81f3 45<\/td>\n<\/tr>\n<tr>\n<td><strong>Helium<\/strong><\/td>\n<td>SELinux \u9650\u5236\u4f20\u611f\u5668\u8bbf\u95ee<\/td>\n<\/tr>\n<tr>\n<td><strong>\u901a\u77e5\u6743\u9650<\/strong><\/td>\n<td><code>POST_NOTIFICATIONS<\/code> \u6743\u9650\u6b63\u5f0f\u5f3a\u5236<\/td>\n<\/tr>\n<tr>\n<td><strong>\u524d\u53f0\u670d\u52a1\u7c7b\u578b<\/strong><\/td>\n<td>\u5fc5\u987b\u58f0\u660e <code>foregroundServiceType<\/code><\/td>\n<\/tr>\n<tr>\n<td><strong>\u84dd\u7259<\/strong><\/td>\n<td>LE Audio \u589e\u5f3a\uff08Auracast\uff09<\/td>\n<\/tr>\n<tr>\n<td><strong>\u5185\u6838<\/strong><\/td>\n<td>\u8981\u6c42 5.15+\uff08\u5efa\u8bae 6.1 LTS\uff09<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>Phase 3: Android 14 \u2192 15\uff083~4 \u5468\uff09<\/h3>\n<table>\n<thead>\n<tr>\n<th>\u9886\u57df<\/th>\n<th>Android 14 \u2192 15 \u5173\u952e\u53d8\u5316<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>\u9690\u79c1\u5f3a\u5316<\/strong><\/td>\n<td><code>ACCESS_FINE_LOCATION<\/code> \u9700\u7cbe\u786e\u5230\u540e\u53f0\u6743\u9650\u5ba1\u6279<\/td>\n<\/tr>\n<tr>\n<td><strong>SELinux<\/strong><\/td>\n<td>\u66f4\u591a\u5f3a\u5236\uff08enforcing\uff09\u57df\uff0cseapp contexts \u53d8\u5316<\/td>\n<\/tr>\n<tr>\n<td><strong>Photo Picker<\/strong><\/td>\n<td>\u7cfb\u7edf\u7ea7\u7167\u7247\u9009\u62e9\u5668\u66ff\u4ee3\u76f4\u63a5\u5a92\u4f53\u8bbf\u95ee<\/td>\n<\/tr>\n<tr>\n<td><strong>\u9884\u6d4b\u8fd4\u56de<\/strong><\/td>\n<td>\u624b\u52bf\u5bfc\u822a\u9884\u6d4b\u8fd4\u56de\u52a8\u753b<\/td>\n<\/tr>\n<tr>\n<td><strong>\u5185\u6838<\/strong><\/td>\n<td>\u8981\u6c42 6.1 LTS+\uff0c\u63a8\u8350 6.6<\/td>\n<\/tr>\n<tr>\n<td><strong>VNDK<\/strong><\/td>\n<td>VNDK 45 \u2192 46<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>Phase 4: Android 15 \u2192 16\uff084~6 \u5468\uff09<\/h3>\n<table>\n<thead>\n<tr>\n<th>\u9886\u57df<\/th>\n<th>Android 15 \u2192 16 \u5173\u952e\u53d8\u5316\uff08\u9884\u6d4b\uff09<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>Kotlin<\/strong><\/td>\n<td>Framework \u5927\u91cf Java \u2192 Kotlin\uff0cAOSP Kotlin-first<\/td>\n<\/tr>\n<tr>\n<td><strong>\u9690\u79c1<\/strong><\/td>\n<td>\u66f4\u7ec6\u7c92\u5ea6\u7684\u5a92\u4f53\u6743\u9650<\/td>\n<\/tr>\n<tr>\n<td><strong>\u5185\u6838<\/strong><\/td>\n<td>\u8981\u6c42 6.12+\uff08\u4f20\u95fb\u8981\u6c42\uff09<\/td>\n<\/tr>\n<tr>\n<td><strong>ABI<\/strong><\/td>\n<td>32-bit \u652f\u6301\u8fdb\u4e00\u6b65\u88c1\u64a4<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<hr>\n<h2>\u4e8c\u3001Android 12 \u2192 13 \u8be6\u7ec6 Patch \u6e05\u5355\uff08\u91cd\u70b9\uff09<\/h2>\n<h3>2.1 AIDL\/HIDL \u8fc1\u79fb\u6982\u89c8<\/h3>\n<p><strong>Android 13 \u662f HIDL \u7684\u7ec8\u70b9\uff1a<\/strong>\u4ece Android 13 \u5f00\u59cb\uff0c\u6240\u6709 HAL \u5fc5\u987b\u4f7f\u7528 AIDL\uff0c\u4e0d\u518d\u652f\u6301\u65b0\u7684 HIDL \u63a5\u53e3\u3002\u73b0\u6709 HIDL \u63a5\u53e3\u9700\u9010\u6b65\u8fc1\u79fb\u3002<\/p>\n<p><strong>\u5fc5\u987b\u8fc1\u79fb\u7684 HAL\uff08\u6309\u4f18\u5148\u7ea7\uff09\uff1a<\/strong><\/p>\n<table>\n<thead>\n<tr>\n<th>HAL<\/th>\n<th>\u6587\u4ef6\u4f4d\u7f6e<\/th>\n<th>\u8fc1\u79fb\u8bf4\u660e<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>audio.primary<\/code><\/td>\n<td><code>hardware\/interfaces\/audio\/<\/code><\/td>\n<td>\u5fc5\u987b\u8fc1\u79fb\u5230 AIDL<\/td>\n<\/tr>\n<tr>\n<td><code>audio.effect<\/code><\/td>\n<td><code>hardware\/interfaces\/audio\/effect\/<\/code><\/td>\n<td>\u5df2\u6709 AIDL \u7248\u672c<\/td>\n<\/tr>\n<tr>\n<td><code>audio.core<\/code><\/td>\n<td><code>hardware\/interfaces\/audio\/core\/<\/code><\/td>\n<td>Android 13 \u65b0\u589e AIDL<\/td>\n<\/tr>\n<tr>\n<td><code>bluetooth.audio<\/code><\/td>\n<td><code>hardware\/interfaces\/bluetooth\/audio\/<\/code><\/td>\n<td>AIDL mandatory<\/td>\n<\/tr>\n<tr>\n<td><code>radio<\/code><\/td>\n<td><code>hardware\/interfaces\/radio\/<\/code><\/td>\n<td>\u5fc5\u987b AIDL<\/td>\n<\/tr>\n<tr>\n<td><code>health<\/code><\/td>\n<td><code>hardware\/interfaces\/health\/<\/code><\/td>\n<td>AIDL mandatory<\/td>\n<\/tr>\n<tr>\n<td><code>lights<\/code><\/td>\n<td><code>hardware\/interfaces\/lights\/<\/code><\/td>\n<td>AIDL mandatory<\/td>\n<\/tr>\n<tr>\n<td><code>wifi<\/code><\/td>\n<td><code>hardware\/interfaces\/wifi\/<\/code><\/td>\n<td>AIDL mandatory<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong>AIDL vs HIDL \u5173\u952e\u533a\u522b\uff1a<\/strong><\/p>\n<table>\n<thead>\n<tr>\n<th>\u7ef4\u5ea6<\/th>\n<th>HIDL<\/th>\n<th>AIDL<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>\u63a5\u53e3\u5b9a\u4e49\u8bed\u8a00<\/td>\n<td>HIDL (.hal)<\/td>\n<td>AIDL (.aidl)<\/td>\n<\/tr>\n<tr>\n<td>IPC \u673a\u5236<\/td>\n<td>Binder HIDL driver<\/td>\n<td>\u6807\u51c6 Binder<\/td>\n<\/tr>\n<tr>\n<td>\u4ee3\u7801\u751f\u6210<\/td>\n<td>hidl-gen<\/td>\n<td>aidl<\/td>\n<\/tr>\n<tr>\n<td>\u4f20\u8f93\u65b9\u5f0f<\/td>\n<td>HWBinder \/ passthrough<\/td>\n<td>\u76f4\u63a5 Binder<\/td>\n<\/tr>\n<tr>\n<td>Android \u7248\u672c<\/td>\n<td>8.1~12 (deprecated)<\/td>\n<td>10+ (mandatory 13+)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>2.2 Audio HAL \u8be6\u7ec6 Patch \u6e05\u5355<\/h3>\n<h4>Audio Policy Configuration<\/h4>\n<p>Android 13 \u5f3a\u5236\u8981\u6c42 <code>audio_policy_configuration.xml<\/code> schema \u7248\u672c\u5347\u7ea7\u5230 <strong>9.0<\/strong>\uff1a<\/p>\n<pre>&lt;?xml version=\"1.0\" encoding=\"UTF-8\"?&gt;\n&lt;audioPolicyConfiguration version=\"9.0\"\n    xmlns:xi=\"http:\/\/www.w3.org\/2001\/XInclude\"&gt;\n    &lt;!-- Android 13 \u8981\u6c42: version=\"9.0\" --&gt;\n    &lt;!-- \u76f8\u6bd4 7.0 \u7684\u53d8\u5316:\n         1. Haptic \u901a\u9053\u6b63\u5f0f\u652f\u6301\n         2. SPATIALIZATION \u652f\u6301\n         3. ROUTING_POLICY \u66f4\u7ec6\u7c92\u5ea6\n    --&gt;\n&lt;\/audioPolicyConfiguration&gt;<\/pre>\n<h4>AudioFlinger \u6838\u5fc3\u6539\u52a8<\/h4>\n<table>\n<thead>\n<tr>\n<th>\u6539\u52a8<\/th>\n<th>\u6587\u4ef6<\/th>\n<th>\u8bf4\u660e<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>Direct Output<\/strong><\/td>\n<td><code>AudioFlinger.cpp<\/code><\/td>\n<td>\u8def\u5f84\u4f18\u5316\uff0c\u51cf\u5c11\u5ef6\u8fdf<\/td>\n<\/tr>\n<tr>\n<td><strong>Volume Shaper API<\/strong><\/td>\n<td><code>VolumeShaper.h\/.cpp<\/code><\/td>\n<td>\u65b0\u589e\u6216\u589e\u5f3a<\/td>\n<\/tr>\n<tr>\n<td><strong>Offload \u7b56\u7565<\/strong><\/td>\n<td><code>OffloadControl.h<\/code><\/td>\n<td>BT Audio offload \u7b56\u7565\u8c03\u6574<\/td>\n<\/tr>\n<tr>\n<td><strong>Haptic Audio<\/strong><\/td>\n<td><code>HapticGenerator.cpp<\/code><\/td>\n<td>\u65b0\u589e\uff08Android 13\uff09<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>2.3 VNDK &#038; SPT \u53d8\u5316<\/h3>\n<table>\n<thead>\n<tr>\n<th>\u7248\u672c<\/th>\n<th>Android 12<\/th>\n<th>Android 13<\/th>\n<th>\u53d8\u5316<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>VNDK Core<\/td>\n<td>32<\/td>\n<td>33<\/td>\n<td>+1<\/td>\n<\/tr>\n<tr>\n<td>VNDK SP<\/td>\n<td>32<\/td>\n<td>33<\/td>\n<td>+1<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>2.4 SELinux \u7b56\u7565\u53d8\u5316<\/h3>\n<table>\n<thead>\n<tr>\n<th>\u53d8\u5316<\/th>\n<th>\u8bf4\u660e<\/th>\n<th>\u5f71\u54cd<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>healthd \u79fb\u9664<\/strong><\/td>\n<td>health HAL \u66ff\u4ee3 healthd<\/td>\n<td>\u5220\u9664 <code>healthd.te<\/code><\/td>\n<\/tr>\n<tr>\n<td><strong>inetd \u79fb\u9664<\/strong><\/td>\n<td>\u7f51\u7edc\u6808\u7b80\u5316<\/td>\n<td>\u5220\u9664\u76f8\u5173 sepolicy<\/td>\n<\/tr>\n<tr>\n<td><strong>Statsd \u6c99\u76d2\u5316<\/strong><\/td>\n<td>\u72ec\u7acb\u8fdb\u7a0b\u9694\u79bb<\/td>\n<td>\u65b0\u589e <code>statsd.te<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>2.5 \u5185\u6838\u7248\u672c\u8981\u6c42<\/h3>\n<table>\n<thead>\n<tr>\n<th>Android \u7248\u672c<\/th>\n<th>\u6700\u4f4e\u5185\u6838\u7248\u672c<\/th>\n<th>\u63a8\u8350\u5185\u6838\u7248\u672c<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Android 12<\/td>\n<td>5.4+<\/td>\n<td>5.10 LTS<\/td>\n<\/tr>\n<tr>\n<td><strong>Android 13<\/strong><\/td>\n<td><strong>5.15+<\/strong><\/td>\n<td><strong>6.1 LTS<\/strong><\/td>\n<\/tr>\n<tr>\n<td>Android 14<\/td>\n<td>5.15+<\/td>\n<td>6.1 LTS<\/td>\n<\/tr>\n<tr>\n<td>Android 15<\/td>\n<td>6.1+<\/td>\n<td>6.6 LTS<\/td>\n<\/tr>\n<tr>\n<td>Android 16<\/td>\n<td>6.12+ (\u4f20\u95fb)<\/td>\n<td>6.12 LTS<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>2.6 \u5176\u4ed6 Breaking Changes<\/h3>\n<ul>\n<li><strong>\u901a\u77e5\u6743\u9650\uff1a<\/strong><code>POST_NOTIFICATIONS<\/code> \u6743\u9650\u6b63\u5f0f\u5f3a\u5236<\/li>\n<li><strong>\u84dd\u7259\u5730\u5740\u9690\u85cf\uff1a<\/strong><code>READ_BLUETOOTH_ADDRESS<\/code> \u9700\u5b9a\u4f4d\u6743\u9650<\/li>\n<li><strong>Wi-Fi \u626b\u63cf\u9650\u5236\uff1a<\/strong>\u9700\u8981 <code>NEARBY_WIFI_DEVICES<\/code><\/li>\n<li><strong>\u524d\u53f0\u670d\u52a1\u7c7b\u578b\uff1a<\/strong>\u5fc5\u987b\u58f0\u660e <code>foregroundServiceType<\/code><\/li>\n<\/ul>\n<hr>\n<h2>\u4e09\u3001\u6838\u5fc3\u5efa\u8bae<\/h2>\n<p><strong>Phase 1 (12\u219213) \u662f\u6574\u4e2a\u5347\u7ea7\u6700\u96be\u7684\u90e8\u5206<\/strong>\uff0cAIDL \u8fc1\u79fb\u5de5\u4f5c\u91cf\u6700\u5927\u3002\u5efa\u8bae\u5148\u4ece Audio HAL \u7684 HIDL\u2192AIDL \u5165\u624b\uff0c\u5229\u7528\u5bf9 Audio\/AudioFlinger \u7684\u719f\u6089\u4f18\u52bf\u6253\u51fa\u4fe1\u5fc3\u3002\u7b49 12\u219213 \u8d70\u901a\u4e86\uff0c13\u219214\u300114\u219215 \u7684\u589e\u91cf\u5347\u7ea7\u4f1a\u8f7b\u677e\u5f88\u591a\u3002<\/p>\n<hr>\n<h2>\u56db\u3001\u4e0b\u4e00\u6b65\u884c\u52a8<\/h2>\n<ol>\n<li><strong>Phase 0<\/strong> \u2014 \u628a\u73b0\u6709\u7684 Android 12 \u6e90\u7801\u6e05\u7406\u4e00\u904d\uff0c\u5efa\u7acb\u57fa\u7ebf<\/li>\n<li><strong>\u7cfb\u5217\u7b2c 0 \u7bc7<\/strong> \u2014 \u5199\u4e00\u7bc7\u73af\u5883\u642d\u5efa\u7684\u535a\u5ba2<\/li>\n<li><strong>Phase 1<\/strong> \u2014 \u5f00\u59cb 12\u219213 \u5347\u7ea7\uff0c\u91cd\u70b9\u653b AIDL\/HIDL \u8fc1\u79fb<\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>\u8fd9\u662f\u4e00\u4efd\u8be6\u7ec6\u7684 Android \u7248\u672c\u5347\u7ea7\u8ba1\u5212\uff0c\u9002\u7528\u4e8e Rock 5 (RK3588) \u4ece Android 12 &#8230; <a title=\"Rock 5 (RK3588) Android \u7248\u672c\u5347\u7ea7\u8def\u7ebf\u56fe\uff1a\u4ece 12 \u5230 16 \u7684\u5b8c\u6574\u89c4\u5212\" class=\"read-more\" href=\"\/index.php\/2026\/05\/04\/rock5-rk3588-android-upgrade-roadmap-12-to-16\/\" aria-label=\"\u9605\u8bfb Rock 5 (RK3588) Android \u7248\u672c\u5347\u7ea7\u8def\u7ebf\u56fe\uff1a\u4ece 12 \u5230 16 \u7684\u5b8c\u6574\u89c4\u5212\">\u9605\u8bfb\u66f4\u591a<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,3],"tags":[],"class_list":["post-63","post","type-post","status-publish","format-standard","hentry","category-tech","category-car-audio"],"_links":{"self":[{"href":"\/index.php\/wp-json\/wp\/v2\/posts\/63","targetHints":{"allow":["GET"]}}],"collection":[{"href":"\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"\/index.php\/wp-json\/wp\/v2\/comments?post=63"}],"version-history":[{"count":5,"href":"\/index.php\/wp-json\/wp\/v2\/posts\/63\/revisions"}],"predecessor-version":[{"id":69,"href":"\/index.php\/wp-json\/wp\/v2\/posts\/63\/revisions\/69"}],"wp:attachment":[{"href":"\/index.php\/wp-json\/wp\/v2\/media?parent=63"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"\/index.php\/wp-json\/wp\/v2\/categories?post=63"},{"taxonomy":"post_tag","embeddable":true,"href":"\/index.php\/wp-json\/wp\/v2\/tags?post=63"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}