Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/218.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
私有Android应用程序部署/安装?_Android_Deployment_Private - Fatal编程技术网

私有Android应用程序部署/安装?

私有Android应用程序部署/安装?,android,deployment,private,Android,Deployment,Private,是否可以创建一个仅供内部使用的android应用程序?基本上是一个私人应用程序,不打算由未经批准的手机安装 如果是,部署的基本过程是什么?你如何在员工的手机上使用该应用程序 谢谢 是的。到目前为止,我使用这种方法,我必须手动加载手机上的应用程序,但可以使用其他技术。加载后,应用程序会检查主服务器是否为最新版本。如果不是,它将下载并安装自己的新版本 最简单的方法是通过电子邮件发送给他们。任何带有.apk附件的电子邮件都将获得一个“安装”按钮,您可以点击该按钮安装应用程序 需要启用从非市场来源安装,

是否可以创建一个仅供内部使用的android应用程序?基本上是一个私人应用程序,不打算由未经批准的手机安装

如果是,部署的基本过程是什么?你如何在员工的手机上使用该应用程序


谢谢

是的。到目前为止,我使用这种方法,我必须手动加载手机上的应用程序,但可以使用其他技术。加载后,应用程序会检查主服务器是否为最新版本。如果不是,它将下载并安装自己的新版本

最简单的方法是通过电子邮件发送给他们。任何带有.apk附件的电子邮件都将获得一个“安装”按钮,您可以点击该按钮安装应用程序

需要启用从非市场来源安装,这有点安全风险,但如果用户需要,系统会提示用户打开,甚至会给用户一个按钮,让他们直接进入相应的设置页面。整个过程真的很顺利

或者,您可以将其复制到手机上(例如,在USB存储模式下连接手机后),然后使用文件系统应用程序查找并安装该文件

然而,通过电子邮件发送是最简单的方式


编辑:我假设你的意思是“仅发送给某些个人”中的私有,而你实际上并不是在寻找一种方法来阻止应用程序在未经批准的设备上运行,如果它们最终出现在一个设备上。

如果你转到你的eclipse工作区并转到你的应用程序文件夹,在bin文件夹中,假设你使用eclipse开发,您将在其中的某个位置找到一个.apk文件。将其复制到手机上,然后使用EZ File Explorer(或类似的工具)访问您的android文件系统,单击.apk,它将安装并准备好使用。

两种主要方式:

您可以使用非市场应用程序安装方法,也可以从连接的PC安装apk,并将其作为裸文件分发。缺点是拥有apk的任何人都可以安装您的应用程序


或者,您可以通过android market分发应用程序,但为了做任何有用的事情,您需要在您控制的服务器上提供一个帐户。好处是拥有apk不会让未经授权的用户得到太多;不利的一面是混乱随机的负面评价,而且你已经使你的apk非常容易让感兴趣的人了解和反编译。(有或曾经有一种方法可以将应用程序投放市场,但不列出,因此只能通过完整的url访问,但不要依赖于此)

现在有一种正确的方法可以做到这一点。您可以在私人频道上发布应用程序,然后向用户发送邀请。Google Play的其他用户不会看到它。

选项1 使用GooglePlay私人频道可能是最好的方式,但只对GoogleApps用户有用

选择2 您可以使用新的开发人员仪表板选项,使您的应用程序处于Alpha或beta阶段,并且仅对选定的google帐户可用(使用组或google plus圆圈)。你的应用程序可以无限期地停留在测试版中,这样其他用户就看不到你的应用程序了。如果您喜欢这种方法,还可以使用TestFlight之类的服务

选择3
邮件分发也可以,甚至在文档中提到过,我觉得有点奇怪,但我建议您使用Dropbox之类的文件存储,只需将链接分发给选定的人。

这是一个视频,有很多关于企业级开发的好信息。感谢Lorne和其他提供更多信息的人!非常感谢。谷歌私人频道是现在做这件事的正确方式,请查看:@MichałK Play Store私人频道是一个很好的选择,但是请记住,它只适用于谷歌应用程序用户。Play Store私人频道是一个很好的选择,但是请记住,它只适用于谷歌应用程序用户。简单地分发.apk文件确实是所有人都可以使用的唯一方法,而且不包括Play Store。我相信每个用户在谷歌应用程序中每月都要付费,因此对大量用户来说,使用私人频道的成本相当高。我还可以向不属于该组织的用户发送邀请吗?(外部同事)