2016-10-11 9 views
1

私は本当にアンドロイドの開発には新しく、実際に私の会社にはお金を節約するように頼んでいます。 私はサイドローディング経由でインストールするサードパーティーのアプリを持っています。このアプリがアップデートされるたびに、私たちの艦隊のすべてのタブレットを手動で更新する必要があります。それはしばらく時間がかかります。私はMDMソリューションを検討してきましたが、すべて私がしたいことには高価すぎるようです。
基本的には、次のような方法があります。
a。アプリのバージョンを確認してください
b。サーバーに新しい更新プログラムがあるかどうか確認してください。
c。アップデートをダウンロードしてデバイスにインストールしてください。おそらくサイレント
サードパーティのアンドロイドアプリを更新する

私はそれが実際には聞こえるよりもはるかに関与していると確信していますが、私は1ヶ月に4000の価値が1つのアプリケーションを更新するとは思わない。我々はすぐにサムスン銀河のタブにアップグレードするe。おそらくこのタスクを実行する方法についての任意のアイデア?
ありがとう

答えて

0

Googleプレイストアにクローズドベータ版としてデプロイし、ユーザーを招待することができます。その後、新しいベータ版をgoogleにプッシュすると、誰もがアップデートを通知され、そこからダウンロードできます。

PackageInfo pinfo = null; 
pinfo = getPackageManager().getPackageInfo("right.package", 0); 
int verCode = pinfo.getVersionCode(); 
String verName = pinfo.getVersionName(); 

が次にサーバーに移動し、新しいバージョンのexictsことを確認し、ファイルをダウンロードするの.apk:

https://support.google.com/googleplay/answer/7003180

+0

答えをいただきありがとうございます、私はユーザーのやり取りを伴わないものを探しています。私は、デバイス上にいくつかのアプリケーションがあり、デバイスがキオスクモードであれば、自動的にアプリを更新すると思います。 – evobe

0

あなたはアプリのバージョンを得ることができます。 の.apkインストール:それはサイレントインストール、ユーザーがダイアログを見ているではないです

Uri uri = Uri.fromFile("new_install.apk"); 
Intent intent = new Intent(Intent.ACTION_VIEW); 
intent.setDataAndType(uri, "application/vnd.android.package-archive"); 
startActivity(intent); 

+0

間違いなくこれを試してみると、助けてくれてありがとう。 – evobe

関連する問題