Skip to content

Releases: Xixixiao2007/F1-RaceControl

3.2.8 — 修三星 Android 16 装不上:targetSdk 23 → 25

Choose a tag to compare

@Xixixiao2007 Xixixiao2007 released this 19 Oct 03:18

3.2.8 — 修三星 Android 16 装不上:targetSdk 23 → 25(2026-10-19)

下载:F1-RaceControl-3.2.8.apk

用户反馈:"三星安卓16 无法安装,点击安装按钮后提示未安装应用",补充"小米安卓16可以装"。

根因:Android 16 的框架层要求 targetSdk >= 24,低于这个值安装器直接拒绝
(提示"未安装应用")。三星的安装器严格执行这条,小米放宽了 —— 所以同一个包
小米能装、三星不能装。本 App 从 2.0 起 targetSdk 一直是 23。

修法:targetSdk 抬到25(Android 7.1,过门槛并给安卓 17 留余量),minSdk 仍是 23
(Android 6.0 那台设备照样能装)。没有跟着抬到 26/31/33,是因为那会强制
通知渠道(26+)、PendingIntent 不可变标志(31+)、运行时通知权限(33+)——
那是一串会影响现有行为(尤其是强提醒通知)的改动,本次只为解决"装不上"。

  • tools/build_apk.py:TARGET_SDK = "25",并加了一条防回退断言 ——
    以后谁把 targetSdk 改回 23,构建时直接报错,不会等用户手机上装失败。
  • AndroidManifest.xml:<uses-sdk android:targetSdkVersion="25">,清单注释写清缘由。
  • versionCode 29 -> 30,versionName 3.2.7 -> 3.2.8。

若某个设备仍提示"未安装应用":先卸载手机上已装的旧版再装(不同签名的同名包
会互相顶掉)。本包的签名方案是 v1+v2+v3,签名本身没问题。

本次产物

文件 大小 SHA256
F1-RaceControl-v3.2.8.apk 104.7 KB fff6b11ede37e20bcf751342b51584d9cb7b376308f088fb49390708452c7012
bahrain2026_race.rclog 406.6 KB 19af41d86b37e565f277d6060b4565734b05d8ea1feb8040a62577679eeea278
bahrain2026_race_mid.rclog 345.1 KB ee9b771ef62e3f84f93e9ad8087df3896fda3c49be5ea66dca419cc4cdb40ee7

下载后可以用 certutil -hashfile <文件> SHA256 核对。