我試圖實現Android的MDM客戶端應用程序,在Android For Work世界中作爲設備策略控制器或DPC發現。 Google用於構建DPC的文檔是here。如何獲取(或繞過)Android DPC支持庫?
下載DPC支持庫的文檔化流程begins。不幸的是,download link they provide(以「EMM社區的技術集成」部分)不工作:提示你用谷歌帳戶登錄,但這樣做後,我看到這一點:
我們對不起...
...但它看起來像你沒有訪問到這個地方或內容。如果您認爲應該有權訪問此空間,請嘗試使用您的帳戶菜單重新登錄並重新登錄,方法是點擊此頁面右上角的頭像。如果此問題仍然存在,請通知您的支持代表,我們會進一步排除故障。
其他人遇到了同樣的問題:有一個issue ticket raised here這是隻有2個月大,一直沒有答案,但因爲某些原因已經被標記假設回答,然後忽略。
steps documented here很清楚地表明DPC支持庫是該流程的必需部分,並且沒有描述使用它的任何替代方案。
那麼,如何獲得DPC支持庫?它可以在其他地方獲得嗎?否則,我如何知道它的功能,以便我可以在自己的代碼中手動重現這些步驟?
我已經嘗試了一些步驟:
- 我已經成功registered for the EMM Community,並有機會獲得EMM API。 (即我現在從Enterprises.generateSignupUrl得到了有效的答覆,不再是可怕的「The caller is not registered as an MDM」)。這本身就是一個漫長而令人沮喪的不透明過程。
- 我已經構建並運行了googlesamples/android-testdpc應用程序並查看了源代碼。不幸的是,這是一個僅限客戶端的演示:它不與EMM服務器通信,也不使用DPC支持庫。特別是,它不會獲得授權令牌,以便在設備上提供工作配置文件,如文檔here所述。
- 我玩過public EMM demo system及其DPC app。這似乎是正確的做法,但由於它是封閉源代碼,我無法查看客戶端或服務器的代碼。
您需要多少時間才能完成註冊EMM社區的整個過程?我現在正在爲COSU設備開發一個應用程序。截止日期爲3個月,我不確定是否有可能成爲EMM並進行所有測試並投入生產。 – Sevastyan
花了很長時間,至少幾個星期。這令人難以置信的令人沮喪。這個過程涉及到谷歌的一些電子郵件,但每次我們發送一封電子郵件時,我們都會等待數週才能回覆。他們似乎並沒有致力於這個計劃。例如:在我們提交_EMM社區參與者入職表格_後,該網站表示「如果您在兩個工作周內未收到任何電子郵件,請重新提交此表格。」我們沒有聽到任何消息,所以2周後我們重新提交併在當天得到答覆。我們有一種強烈的感覺,他們忽略了我們原來的投稿,並導致了額外的2周延遲。 –
謝謝!你知道是否可以在沒有EMM社區的情況下構建自定義的DPC應用程序?我確信DPC的功能有限,我不關心遠程管理的可能性。我只想要一個強大,可控和安全的方式進入信息亭模式。 – Sevastyan