首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我可以使用android来做这件事吗?(供企业使用的应用程序)

我可以使用android来做这件事吗?(供企业使用的应用程序)
EN

Stack Overflow用户
提问于 2011-05-04 01:33:02
回答 2查看 101关注 0票数 1

(对不起,我的英语不好)

我刚开始使用Android (实际上,我只是在测试android),我有很多问题……

好吧,让我给你解释一下当时的情况。此时此刻,在我的工作中,我正在用C#编写代码,并在Windows Mobile6上运行,这些应用程序用于销售、发送账单、预订等。这些设备(iPAQ 216)是给销售人员的,他们必须使用这些应用程序并通过互联网更新它们。

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

这在Android中是可能的吗?多么?如果这是不可能的,你知道如何实现这样的想法吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-05-04 01:50:00

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

如果应用程序之间的唯一区别是它们上的数据,那么就不需要为每个用户生成不同的包:让应用程序从您的服务器下载数据,并在应用程序安装后保存它。您还可以使某些模块(我只能猜测您针对每个用户的不同应用程序所说的功能)仅对特定用户可用。

票数 0
EN

Stack Overflow用户

发布于 2011-05-04 01:50:36

是的,但是这是可能的:

  • 你可能会考虑用java而不是C#编写代码,因为它在android
  • 上得到了更多的官方支持。android APIs有一些限制,特别是设备的一些基本行为是不能改变的--没有根目录就没有windows的“钩子”功能。
  • 确保你的设备带有菜单选项,可以安装来自“未知来源”的应用程序;否则部署起来会困难得多。在那个时候,这相当于避免AT&T,因为他们的设备目前将你限制在android市场或物理连接到运行开发人员工具的机器作为分销渠道。(作为一种变通办法,您可以将您的应用程序上传到市场,而不是发布它们,尽管这不会完全保持它们的私密性,除非您还包括在它们运行时需要授权的内容。您还可以在销售人员的笔记本电脑上安装最少的开发工具)
  • 您可能希望了解命令行应用程序构建工具和脚本,以便为每个销售人员生成自定义apk。一旦设备设置为允许未知来源,您应该能够将apk (或指向apk的链接)作为附件通过电子邮件发送给销售人员。您还应该能够使自定义apk拒绝运行,除非在与之前收集的指纹数据匹配的设备上。虽然您可以在windows下为android进行开发,但您可能希望考虑切换到linux,以便使其中的一些脚本更加优雅。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5873352

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档