在我的公司,我们希望仅为内部用户分发Android应用程序。
我们拥有一个Google Apps帐户(管理员帐户)和我们公司的域名(xyz@sample.com
)。
我们还有其他员工的电子邮件ID,其中包含公司域名(xyz@sample.com
),而这些不属于Google应用程序。
Google Apps管理员下的所有员工都需要相同的Google Apps帐户吗?因为我们需要让应用程序也可以下载给所有内部员工。
OR
是否可以使用我们自己的服务器创建的电子邮件ID来下载Android应用程序。
对于Google APP帐户,我们需要支付Rs.150 /员工/月吗?
编辑:
我不想在谷歌无法干扰的其他游戏商店发布我的Android应用程序。有商店吗?我搜索过,发现有很多商店可用,但值得信赖。
答案 0 :(得分:0)
您只需要在网络上提供适用于常见下载的应用即可。在android之后,你需要下载apk并通知用户更新。
以下是我用来下载.apk并安装它的代码。
public void UpdateApk(){
String nameapk = "youapp.apk";
String urlDownload = "http://youserver/" + nameapk;
HttpURLConnection conn = (HttpURLConnection) new URL(urlDownload).openConnection();
conn.setDoInput(true);
conn.setConnectTimeout(20000);
conn.connect();
InputStream is = conn.getInputStream();
String PATH = Environment.getExternalStorageDirectory() + "/download/";
File file = new File(PATH);
file.mkdirs();
File outputFile = new File(file, nameapk);
FileOutputStream fos = new FileOutputStream(outputFile);
byte[] buffer = new byte[1024];
int len1 = 0;
while ((len1 = is.read(buffer)) != -1) {
fos.write(buffer, 0, len1);
}
fos.close();
is.close();
// till here, it works fine - .apk is download to
// sdcard in download file
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(new File(Environment.getExternalStorageDirectory() + "/download/" + nameapk)), "application/vnd.android.package-archive");
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
youcontext.startActivity(intent);
}
要查看应用版本,请参阅以下答案: https://stackoverflow.com/a/14313280/185022