Ich versuche, den Android-Agent mit benutzerdefinierten Keystores (um SSL mit eigenen SSL-Zertifikaten zu ermöglichen) und optional anderen Anpassungen neu erstellen. Wenn das Projekt Aufbau wie in der documentation (product-EMM 2.0.1) beschrieben, ist das Android Studio (Android Studio 2.2, 5.1.1 Androind, API 22) beansprucht sind die folgenden Methoden Unknow:WSO2EMM Wiederaufbau des mobilen Agenten schlägt fehl
- org.wso2 .emm.agent.api.RuntimeInfo - Environment.getLegacyExternalStorageDirectory (Linie 159)
- org.wso2.emm.agent.services.AlarmReceiver - intent.getExtra (Linie 56)
- org.wso2.emm.agent.services .NetworkConnectedReceiver - context.startServiceAsUser (Zeile 42)
- org.wso2.emm.agent.utils.CommonUtils - context.startServiceAsUser (Zeile 432, 445)
Benötige ich eine andere API-Ebene (laut der Dokumentation sollte es in Ordnung sein), Differenz-Tools oder etwas? Laut this post ist der "startServiceAsUser" keine öffentliche Methode.
Edit: jetzt sehe ich das Projekt zum Wiederaufbau sollte Produkt-MDM sein (???) Ich nehme an, die MDM-Plattform ist (sollte sein) Teil von die EMM jedoch - die Codebasis ist leicht differiert. Scheint, dieses Problem betrifft das Produkt-emm 2.2.0-SNAPSHOT
Vielen Dank für die ausführliche Antwort. Nun, das Problem, das ich hatte, war mit der android.jar mit versteckter API. Die aktuelle Version kann jedoch gerootete Geräte erkennen - der Emulator wird ebenfalls als gerootetes Gerät erkannt: P – gusto2