Intune MAM SDK:获取托管的应用程序列表吗?

时间:2019-06-06 16:19:40

标签: android intune

我正在Android应用程序中使用Intune SDK。

我正在尝试获取ManagedPackageList(在Azure门户上的intune应用程序Protectin中添加的目标应用程序)。

AppPolicy appPolicy = MAMPolicyManager.getPolicy();
String policy = appPolicy.toString();

appPolicy中没有方法来获取托管软件包列表,但是policy(appPolicy.toString())包含managedPackageList和许多其他策略信息。

如果任何人都可以帮助获取托管包的列表(如Java列表或数组)。我不想做从policy中提取列表的肮脏工作。

谢谢。

1 个答案:

答案 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