2017-03-28 18 views
2

私たちは所有し、顧客に借りる何千もの同一のタブレットで実行したいAndroidアプリを持っています。このアプリは一種の「キオスクモード」で動作します(このページの説明では、アプリのピン割り当てを使用します:https://developer.android.com/work/cosu.html)。また、現在、adb shell dpm set-device-owner ...を使用してアプリを端末所有者として設定しています。Google Playストアを使用して更新を「端末所有者」アプリにプッシュ

  1. は、各デバイス上のすべてのユーザーとの対話なしにすべての私たちのデバイスに出アプリのアップデートをプッシュすることができ:

    は、ここでは2つのゴールを持っています。

  2. 私たちが新しいデバイスをアンボックスしてできるだけ設定すると、新しいデバイスの手動設定が減少します。

Google Playストアを使用してアプリのアップデートを送信できますか?私はこれにAlphaやBetaのリリースを使用し、他の人がインストールできるように実際にアプリケーションを公開することはないことを覚えていました。 Google Playストアを使用するには、Googleアカウントを追加する必要があります。その場合は、Googleアカウントを追加できない可能性がありますadbなどを使用してスクリプトを作成する可能であれば、手動でGoogleアカウントを追加することは避けてください。

答えて

0

私はキオスクモードのデバイスオーナーアプリを1つ作成しました。それはシステムアプリなので、サイレントインストールを行うシステム機能を使用して、自らアップデートをホストし、定期的なスケジュールでアップデートをチェックしました。設定は必要ありません。法的な問題を起こす可能性が高いと思います。キオスクモードアプリでGoogle Playの法的ライセンスを取得したハイエンドタブレットを実際に使用していますか?または、中国の安い錠剤を使用していますか? Google Playは無料のアプリではないことを覚えておいてください。ライセンス料と使用許諾契約書には、配布する権利があるために署名する必要があります。安価な錠剤は、それを単に違法に横向きにしたり、持たない傾向があります。

私たちは、展開を完全に制御できました。更新プログラムを送信できるとは言いませんでしたが、ユーザーが更新プログラムを拒否したりダウンロードしたりする方法はありませんでした。スケールするにつれて、より多くのインテリジェンスを使用することもでき、プッシュ通知を介して艦隊に最新の情報を提供することができました。

+0

感謝のために働きます。正当なGoogle Playを搭載したブランドのタブレットです。 「サイレントインストールを実行するシステム機能を使用する」に拡張できますか?パッケージマネージャを使用してプログラムでプログラムを再インストールしましたか?別のアップデータアプリを作成する必要がありましたか、アプリがそれ自体を更新しましたか? – Eliot

+0

システムアプリケーションがダイアログボックスをポップアップすることなくアプリケーションをインストールするためのアクセス権があります。私たちはそれを使いました。私たちは2番目のアプリを使って更新しましたが、1つのアプリではできなかったためではありません。 2つを使用したので、インストールが完了したときにメインアプリを再起動できました。 –

2

残念ながら、Google Playサンドボックスは依然として非常にコンシューマ向けのアプリです。ただし、Play EMM APIとManaged Google Playには、アプリの配信に関するいくつかの機能があります。https://developers.google.com/android/work/distribute

EMMのドキュメントでは、デバイスドリブンフロー(nfcを使用)またはユーザー主導のフロー(Googleアカウントを使用) ):https://developers.google.com/android/work/prov-devices

代わりにサードパーティ製のMDMソリューションを見たりメイソンのような企業のモバイル導入のために構築されたプラットフォームを使用することができます。メイソンは、あなたがわずか数分でカスタムのAndroid OSを作成することができますhttp://bymason.com

(キオスクモードアプリ、カメラ/ SMSを無効にする、アプリや設定を削除するなど)。アプリケーションは、オペレーティングシステムと共にバンドルされたりバージョンが付けられたり、独立して展開されたりすることができます。 Masonはバックグラウンドアプリをサポートしており、あなたが100%コントロールして設定したアップデートが更新されます。

OSとアプリをプリインストールしてMasonから大容量のデバイスを注文することができます。

直接私にpingを送信すること自由に感じ:dylan @ bymason.com

ビッグ免責事項:私はメイソン

+0

これにGoogle Play(コンシューマー)を使用することについて、正確に、技術的に、法的に、または機能的に何が壊れているのか説明できますか?私たちはEMMルートに行きますが、それも適切ではないようです。私は、EMMソリューションプロバイダーとしての型に合っているかどうかはわかりません。 – Eliot

+0

私は同意しますが、EMMはあなたのユースケースに応じてすべて過剰である可能性があります。アプリケーションのピン割り当てのデフォルトの動作を正しく覚えていれば、ホームボタンとrecentsボタンを押してアプリケーションを終了することができます。 EMMを使用すると、その「キオスク」エクスペリエンスをより詳細に制御できます。 – djswartz

+0

ユースケースによって大きく変わることがありますが、いくつか例を挙げてお答えします: - プレイストアでのアルファ版またはベータ版のデプロイに限定されています。 - alpha/betaアップデートをバックグラウンドでインストールできる場合、またはユーザーの操作が必要な場合は100%ではありません。 - 展開するすべての端末にGoogleアカウントが必要です。 - Carrier/Manufacture OSアップデートをデバイスにプッシュしたり、アップデートをインストールするようにユーザに促すことができます。 また、使用状況によって異なる場合があります。業界規制が問題でない場合(医療/交通機関)、あなたは問題ありません – djswartz

関連する問題