MDM統合をAndroidクライアントとサーバーからAndroidで行う方法を手助けできますか?AndroidでのMDMワークフロー
機能をロックしてワイプするエンタープライズアプリケーションをやりたい私はAndroidでMDMのワークフローの手がかりを持っていません。
ありがとうございました。
MDM統合をAndroidクライアントとサーバーからAndroidで行う方法を手助けできますか?AndroidでのMDMワークフロー
機能をロックしてワイプするエンタープライズアプリケーションをやりたい私はAndroidでMDMのワークフローの手がかりを持っていません。
ありがとうございました。
Android Device Admin APIは、両方の操作を行います(デバイスをロック/ワイプするなど)。 An exampleが指定されています。また、complete source codeはAndroid SDKディレクトリにあります。
は今、クライアント・サーバの視点として:
あなたは(すなわち、エージェントとして知られているクライアントでは、)あなたのAndroidアプリケーションで(ロックやワイプ)あなたのタスクを実装する必要があります。今すぐあなたのアプリケーションはあなたのサーバまたは副詞とと通信できる必要があります。
「リモートコントロールはあなたの責任であり、Androidフレームワークはそれを解決するわけではありません」と述べたので、私はadamkと100%同意します。
とAndroidがadamkはC2DMを使用するように言ったように、彼は正しかったが、今C2DMは廃止されて、そしてGCMが導入された、あまりにもあなたのこの機能を提供し、“a service that helps developers send data from servers to their Android applications on Android devices.” The service can send a message of up to 4 kb to an application on an Android device, most often to tell the application to retrieve a larger set of data. GCM will now handle all queueing and delivery for messages to Android applications.
あなたはhow to use GCMをお読みください、また、サンプルコードも見つけることができます。 GCM Androidのライブラリは、SDK Managerの からダウンロードして、あなたのエージェントとサーバ間の正常な通信を確立した後
android-sdk/extras/google/GCM
ディレクトリ
をチェックするサーバーから送信されたエージェントにMSGを評価し、所望のアクションを実行する(ロック/ワイプ)。これは、メッセージのペイロードの定義方法と、エージェントアプリケーションでのペイロードの処理方法によって決まります。ここで
上記の回答で述べたように:)
remotely.aを介してデバイスのデータを消去し、市場にアクセスせずに、内部サーバーを使用してapkをリモートで更新する手順について説明してください。 –
GCMを使用すると、Google Playアプリケーションを登録済みのAndroid端末にプッシュできますか? – Anand
@Anandいいえ、それは決してできません。あなたはデバイスにデバイスのURLを送信することができますデバイスのURLを送信することができます。 –
DeviceAdminを使用して、ロックの設定を管理し、デバイスワイプ(他のものの中でも)を実行する権限を取得できます。 (アプリケーションをデバイス管理者として事前に追加する必要があります)
あなたのアプリケーションをリモートで制御することは、依然としてあなたの責任であり、Androidフレームワークはこれを解決するものではありません。
便利なプッシュメカニズムであるGoogleのC2DM APIを使用することをおすすめします。
コーディングハッピー記事で、DeviceAdminのAPIは助けることができます。Androidデバイスを使用している場合、あなたのデバイスを管理できるAndroidデバイスマネージャ(Webベースのバージョン)について知っているかもしれません。基本的には、MDMソリューションの基本機能の一部をデバイスのトラッキング、ロケート、ロック、ワイプすることができます。ですから、コーディングでは(私はコーディングの専門家ではありませんが)、デバイスマネージャにアクセスする必要があります(リスナーコードや通知アクセスを使用していると思います)。
これ以外にも、MDMでは、ポリシーやユーザーグループ(アプリケーション自体のコーディングの一部)を作成し、インターネット(OTA)経由でコマンドを接続デバイスにプッシュすることができます。
MDMでは、デバイス上のアプリケーションとデータを管理することもできます。そのためには、アプリを内部デバイスと外部デバイスのストレージにアクセスする必要があります。 これが役立つことを願っています。あなたの作成する幸運MDM software
あなたはhttp://developer.android.com/guide/topics/admin/device-admin.htmlを読んでいますか?私はミーティングで耳にしたこと以外のAndroidの側面についてはっきりとは分かっていませんが、アプリケーションがアプリケーションを実行してコマンドを実行するか、AppleのAPNSのGoogleに相当するものがありますメッセージ)を使用して、デバイスに「phone home」とコマンドを取得するよう指示します。 – Abstractec
はいDeviceAdminのサンプルを実装しましたが、主な問題はリモートからこれらを行う方法です。 iPhoneのように、MDMサーバーはデバイスにコマンドを送信し、iOSはそのコマンドを自動的に実行します。 Androidの同じプロセスはどうすればできますか? –
最も簡単な方法は、アプリケーションが定期的にサーバーにポーリングを行い、そのデバイス用のコマンドがある場合はサーバーがコマンドで応答するようにすることです。 – Abstractec