【发布时间】:2016-10-09 03:28:57
【问题描述】:
我们必须解决仅在特定品牌的设备上发生的 Android 错误。
因为解决方法是在 Android Manifest 中定义一个服务 + 特定的 xml 配置,所以我无法在运行时切换它(它一定不能在 manifest 中指定)。另外我知道一个 Play 商店列表可以有多个 apk,但仅限于支持的过滤器:不同的 API 级别、屏幕配置等(请参阅http://developer.android.com/google/play/publishing/multiple-apks.html)
我想要的是 2 个 apk,每个设备 1 个,除非它们来自品牌 X,而 1 个仅服务于品牌 X。
我在 PlayStore 中尝试过,但支持的设备选项似乎会影响所有活动的 apk。
【问题讨论】:
-
“因为解决方法是一项服务,我无法在运行时切换它”——也许你可以。您可能希望提出一个单独的 Stack Overflow 问题来解释问题,解释您的解决方法,并询问如何从一个 APK 支持这两种方法(正常和解决方法)。
-
我真的不这么认为,因为我们使用的是 OffHostApduService,afaik 更像是对操作系统作为服务的暗示,即我们不需要服务本身(它是一个空的实现),但是什么该服务对操作系统执行(更改 APDU 的路由位置)。问题实际上与问题无关(我非常怀疑很多人都遇到过这个问题,因为我们的案例非常独特),而是是否可以为不同的设备提供不同的 apk。
-
AFAIK,你想要的不可能,这就是为什么我建议你追求其他选择。
-
好的,谢谢,我也是这么想的,我只是想排除所有选项
标签: android google-play apk device