カスタムキーストア(独自のSSL証明書を使用してSSLを許可する)とオプションで他のカスタマイズを使用してAndroidエージェントを再構築しようとしています。 documentation(製品EMM 2.0.1)に記載されているように、プロジェクトを構築する場合、アンドロイドスタジオ(アンドロイドスタジオ2.2、Androind 5.1.1、API 22)は、以下の方法があるunknow主張:モバイルエージェントを再構築するWSO2EMMが失敗する
- org.wso2 .emm.agent.api.RuntimeInfo - Environment.getLegacyExternalStorageDirectory(ライン159)
- org.wso2.emm.agent.services.AlarmReceiver - intent.getExtra(ライン56)
- org.wso2.emm.agent.services .NetworkConnectedReceiver - context.startServiceAsUser(行42)
- org.wso2.emm.agent.utils.CommonUtils - context.startServiceAsUser(行432,445)
異なるAPIレベル(ドキュメントによるとわかります)、違いのツールなどが必要ですか? this postによれば、 "startServiceAsUser"はパブリックメソッドではありません。
編集:今すぐ再構築するプロジェクトがproduct-mdm(???)である必要があります。私はMDMプラットフォームがしかし、EMMは、コードベースがわずかに異なります。この問題は製品の問題と思われます。2.2.0-SNAPSHOT
は包括的な答えをいただき、ありがとうございます。実際、私が持っていた問題は、隠されたAPIを持つandroid.jarにありました。現在のバージョンではルートデバイスを検出できますが、エミュレータはルートデバイスとして認識されます:P – gusto2