使用禁用市场的Android C2DM

3
我正在开发一款Android应用程序作为研究工具。其背后的想法是研究人员向参与者分配几个Android设备,他们使用这些设备代表研究人员收集数据。
现在我想利用Android的C2DM(云到设备消息传递)。问题在于需要一个Google帐户。对我来说这不会起作用,因为研究人员将不得不预先为每个设备配置一个帐户。虽然这可行,但实际问题在于市场访问。参与者可以使用该帐户购买市场上的任何物品。因此我的问题是如何限制市场功能仅限于免费应用程序,同时保持C2DM。
谢谢大家。

1
您需要一个Google Checkout账户才能从市场购买应用程序。只是不要在Google账户中放置信用卡... - Falmarri
听起来不错。可能就是这样了。非常感谢。 - stfn
2个回答

3

你不能将市场功能仅限于免费应用程序。

你可以寻求解决问题的其他替代方案,而不是C2DM。有第三方选项,例如Urban Airship,可能不需要Google帐户。

或者,你可以Root设备并尝试完全删除Market应用程序,以及任何可能依赖该帐户的其他应用程序(例如Gmail、Dialtacts)。但是,你很可能会错过一些东西。


完全删除市场不是一个选项。我在想,如果你尝试从市场购买东西而没有向谷歌提供信用卡信息会发生什么?但我也会查看Urban Airship和MQTT。谢谢。 - stfn
Urban Airship使用C2DM,所以这一点也没有帮助! - jamesc

0

您可能可以对设备进行root并阻止访问市场地址 - C2DM将继续运行,但市场本身将停止运行。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接