设备可用性,过滤和Google Play

mit*_*wit 5 android google-play

关于限制设备应用的问题.我们已向设备制造商许可软件,我们希望允许应用程序开发人员仅在这些设备上发布(我称之为"许可设备").应用程序无法在其他设备上运行("非许可设备").

我在这里找到了有关设备可用性和Google Play的非常有用的帖子.

借助设备可用性,应用程序开发人员必须从受支持设备的动态列表中手动选择未许可设备的范围,并将这些设备移至排除列表中.对于应用程序开发人员来说似乎有很多工作,特别是如果他们不得不继续使用已发布的每个新Android设备更新排除列表.

我想知道是否有办法进行反向 - 使我的应用程序仅可用于一组许可设备.有没有办法在Google Play上执行此操作?

Com*_*are 8

我们已向设备制造商许可软件,我们希望允许应用程序开发人员仅在这些设备上发布(我称之为"许可设备").应用程序无法在其他设备上运行("非许可设备").

此类自定义固件扩展的开发人员应该将其作为SDK附加组件进行操作,从而要求使用这些扩展的开发人员<uses-library>在其清单中具有相应的元素.Play商店应该自动过滤应用程序,以便它只显示在具有该SDK附加组件的设备上.摩托罗拉,HTC,三星和其他公司已经创建了这样的SDK附加组件.

我想知道是否有办法进行反向 - 使我的应用程序仅可用于一组许可设备.有没有办法在Google Play上执行此操作?

不,对不起

明天,如果Google在支持的设备列表中再添加一台设备,那么它将自动包含在我支持的设备列表中,我不希望这样做.

然后不要在Play商店分发应用程序.

有一种机制可以在Google将新设备添加到Google Play控制台支持的设备列表后立即收到通知吗?

不,对不起

如果没有,处理它的替代方法是什么.

连续刷新浏览器,无法等待下次更新设备名单.

我相信很多其他Android开发人员都会遇到同样的问题

希望不是.Play商店旨在分发给所有Android设备.每个设备的排除列表是为短期兼容性问题而设计的,同时您可以找出一些错误修复来解决这些问题.


Nik*_*kov 0

不是原生的。您可以检查设备类型,如果与您的白名单不匹配则退出,但这很容易在 root 设备上被欺骗。如果你有一个库,你可以在初始化等时抛出致命异常。