2010-12-04 86 views
3

我正在开发一个Android应用程序作为研究工具。背后的想法是,研究人员向参与者提供几个Android设备,他们使用该设备代表研究人员收集数据。使用Android的C2DM禁用市场

现在我想利用Android的C2DM(云到设备消息传递)。这里的问题是需要Google帐户。这对我不起作用,因为研究人员必须为每个设备预先配置一个帐户。这是可行的,但实际问题来自市场准入。参与者可以使用该账户从市场购买任何东西。所以我的问题是如何在保持C2DM的同时将市场的功能限制为免费应用。

谢谢大家

+1

你需要一个谷歌结帐帐户从市场上购买应用程序。只是不要为Google帐户放置信用卡... – Falmarri 2010-12-04 23:01:26

+0

听起来像一个计划。这可能是。 Thx百万 – stfn 2010-12-09 09:14:19

回答

3

你不能“限制市场的功能只是免费的应用程序”。

除了C2DM之外,您可以为您的问题寻求替代解决方案。有第三方选项,例如Urban Airship,可能不需要Google帐户。

或者,您可以对设备进行root身份验证,并尝试完全删除Market应用以及可能依赖该帐户的任何其他应用(例如Gmail,拨号)。但是,你会错过某些东西的可能性很大。

0

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