我正在Android应用程序中使用Intune SDK。
我正在尝试获取ManagedPackageList(在Azure门户上的intune应用程序Protectin中添加的目标应用程序)。
AppPolicy appPolicy = MAMPolicyManager.getPolicy();
String policy = appPolicy.toString();
appPolicy
中没有方法来获取托管软件包列表,但是policy
(appPolicy.toString())包含managedPackageList和许多其他策略信息。
如果任何人都可以帮助获取托管包的列表(如Java列表或数组)。我不想做从policy
中提取列表的肮脏工作。
谢谢。
答案 0 :(得分:-1)
Intune App SDK包含以下文件:
Microsoft.Intune.MAM.SDK.aar :SDK组件,但支持库JAR文件除外。
Microsoft.Intune.MAM.SDK.Support.v4.jar :在使用Android v4支持库的应用中启用MAM所需的类。
Microsoft.Intune.MAM.SDK.Support.v7.jar :在使用Android v7支持库的应用中启用MAM所需的类。
Microsoft.Intune.MAM.SDK.Support.v17.jar :在使用Android v17支持库的应用中启用MAM所需的类。
Microsoft.Intune.MAM.SDK.Support.Text.jar :在使用android.support.text包中使用Android支持库类的应用程序中启用MAM所需的类。
Microsoft.Intune.MDM.SDK.DownlevelStubs.jar :此jar包含Android系统类的存根,这些存根仅在较新的设备上存在,但由MAMActivity中的方法引用。较新的设备将忽略这些存根类。仅当您的应用对从MAMActivity派生的类执行反射并且大多数应用不需要包含它时,才需要此jar。如果使用此jar,则必须小心将其所有类从ProGuard中排除。它们都将在“ android”根软件包下
com.microsoft.intune.mam.build.jar:一个Gradle插件,有助于集成SDK。
CHANGELOG.txt::提供每个SDK版本所做更改的记录。
THIRDPARTYNOTICES.TXT::归因通知,用于确认将被编译到您应用中的第三方和/或OSS代码。
参考:https://docs.microsoft.com/en-us/intune/app-sdk-android#whats-in-the-sdk