我们有一个要求,在Android市场发布一个免费的应用程序。因为为应用程序付费的公司是一家手机制造商,他们只希望应用程序被允许安装在他们的设备上。即从其他制造商制造的Android设备不可见或不可安装。
还必须有可能为应用程序提供免费更新。
发布于 2011-05-11 03:34:09
一种“黑客式”的解决方案:使用"“市场过滤器,并将其指向某个内部(制造商特定的)共享库。出于好奇,为什么你会在市场上有特定于制造商的应用程序?它不会随手机一起发布,并通过OTA更新吗?
发布于 2011-05-12 02:24:04
今天,谷歌宣布能够阻止某些设备在Android市场上查看你的应用程序。你可以在你的应用程序的Android Market Dashboard页面中完成这项操作。
发布于 2011-05-11 03:35:07
您不能指定应用程序可以安装在哪些型号上。(顺便说一句,这做了一点广告)。
请注意,这可能会导致市场上不好的评级和愤怒的评论,如“不能在设备X上运行”。
此外,向您的公司/客户询问Build.MANUFACTURER的所有可能价值。对于给定的制造商,它并不总是相同的。
顺便说一句,如果你的应用很受欢迎,那么这种保护很可能会被破解。您将需要混淆您的代码,并添加一些其他奇怪和创造性的安全技巧/检查。为此,你可以询问制造商和/或寻找一些特定的/隐藏的文件,这些文件只存在于他们的设备上,等等。
https://stackoverflow.com/questions/5955304
复制相似问题