問題タブ [emm]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Android デバイス (モバイル、タブレットなど) でキオスク モードを使用する
Android デバイスで動作し、キオスクで変換するプロジェクトに取り組んでいます。そのため、現時点ではキオスク モードの研究開発を行っていますが、ほとんど役に立ちません。しかし、私はさまざまなことに出会いました。これらは、DPM を使用する、EMM を使用する、または Android Management API を使用する
アプリをクライアントに出荷するために次のことをしたかっただけです。これらの目的は次のとおりです。
クライアントが私のアプリをインストールしている場合は、簡単な手順 (Android のアクセス許可など) に従って、私のアプリを既定のアプリにする必要があります。
簡単な手順に従いながら、私のアプリは Android デバイスをキオスクにする必要があり、クライアント ユーザーがアプリを終了できないようにする必要があります。
クライアントが自分のデバイスを単純なデバイスとして使用できるように、アプリはデバイスからキオスク モードをクリアできる必要があります。
最も重要なことは、私たちはアプリを搭載したデバイスを出荷していないことです.クライアントデバイスに物理的にアクセスできない可能性があり、クライアントはそれほど技術的ではない可能性があります. したがって、アプリはすべてのことを行う必要があります
**上記の 4 点の観点から、私にとって何が最善か、あなたの知識を教えてください。私は何と一緒に行くのが一番いいでしょうか?これは非常に紛らわしいので、私を助けてください... **
android - Android Management API - キオスク アプリのシームレスな更新
Management API のドキュメントを読んだことがありますが、このトピックへの参照はないと思います。ここでも SO に関する情報は見つかりませんでした。
私たちは、一連のアプリケーションを備えたデバイスをプロビジョニングするための EMM ソリューション プロバイダーを分析しており、それらがすべてのニーズを満たしているかどうかを理解しようとしています。または、最後の手段としてカスタム実装を考え出すかもしれません。
特定の時間枠内でのみデバイスにポリシーを適用するように制御できますか? 特に、アプリケーションの更新はいつ許可されますか? システム アップデートを制御できることはわかっているので、ドキュメントに何か見落としがあるのではないかと思っていました。
特にランチャー アプリで、新しいアプリの更新が利用可能になったときに、デバイスの UX を混乱させたくないため、それを制御する必要があります。キオスク モードで実行されているメイン アプリケーションが 1 つあり、そのキオスク アプリ内から他のいくつかのアプリにアクセスできます。UX は非常に重要であるため、アプリの更新はシームレスである必要があります。現在、更新は、いくつかのシナリオを処理する DO アプリケーションを通じて管理されます。そのうちの 1 つは、利用可能なアプリの更新を確認し、それらをダウンロードして適用します (アプリケーションは公開されていません)。現時点では Google Play ストアにあります)。ランチャーが更新されると、更新中に DO アプリケーションが画面に表示され、何が起こっているかについてエンド ユーザーにカスタムのビジュアル フィードバックを提供し、更新が完了すると、キオスク アプリが再び画面を制御します。
あるユーザーが自分のデバイスでキオスク アプリを開き、新しいバージョンを配布したとします。ポリシーが適用された場合、更新のためにアプリが突然閉じられる可能性はありますか? 使用していない場合にのみ更新しますか? スムーズな更新を確実にするためにカスタム ロジックを保持する必要がありますか? もしそうなら、ポリシーはサード パーティのアプリケーションによって適用されるため、アプリ内で更新が行われることをどのように知ることができますか?