我能用这个吗? (适用于企业用途)

时间:2011-05-03 17:33:02

标签: android

(对不起我的英文)

我是新用的Android(事实上,我只是在测试android),我有很多问题......

好吧,让我来解释一下情况。在这一刻,在我的工作中,我用C#编写代码并在Windows Mobile 6上运行,这些应用程序用于销售,发送账单,储备等。设备(iPAQ 216)提供给销售人员,他们必须使用这些应用程序并通过互联网进行更新。

每个销售人员都有一个独特的客户列表,独特的数据和(在某些情况下)一组独特的应用程序,这意味着我需要为每个销售人员准备一个不同的包。使用Microsoft工具(cabwiz)我可以为150名销售人员中的每一个自动准备一个不同的包。他们使用我的工具下载他们的特定包,并安装它,每个人都很开心(也许)...

这在Android中可行吗?怎么样?如果不可能,你知道如何在某种程度上完成这样的想法......?

2 个答案:

答案 0 :(得分:0)

它不会像cabwiz那么容易,我可以告诉你。但理论上,可以编写一个脚本来修改/生成源的唯一部分,然后为每个用户编译一个新副本。

如果应用程序之间的唯一区别是它们上的数据,那么就不需要为每个用户生成不同的包:让应用程序从服务器下载数据并在安装应用程序后保存。您也可以制作一些模块(我只能猜测您所讨论的关于每个用户的不同应用程序的功能)只能由特定用户访问。

答案 1 :(得分:0)

是的,但有可能:

  • 你可能想要用java而不是C#来编写,因为它在android上更正式支持

  • android API存在一些局限性,特别是设备的基本行为无法改变 - 没有root权限就没有等同于windows的“钩子”功能。

    < / LI>
  • 确保您获得带有菜单选项的设备,以便从“未知来源”安装应用程序;否则部署会更加困难。在那一刻,这相当于避免了AT&amp; T,因为他们的设备目前将您限制在Android市场或与运行开发者工具作为分销渠道的机器的物理连接。 (作为一种解决方法,您可以将应用程序上传到市场而不是发布它们,但这并不能完全保密它们除非您在运行时还包含需要授权的内容。您还可以安装最小的开发工具集salesmens'笔记本电脑)

  • 您可能希望了解命令行应用程序构建工具和脚本,以便为每个销售人员生成自定义apk。一旦设备被设置为允许未知来源,您应该能够通过电子邮件向销售人员发送apk(或其链接)作为附件。除了在匹配您之前收集的某些指纹数据的设备上之外,您还应该能够使自定义apk拒绝运行。虽然你可以在windows下为android开发,你可能想要切换到linux,以使这些脚本更加原生优雅。