我尝试将 Intune 应用保护策略合并到我的原生 Android 应用中。我按照https://docs.microsoft.com/en-us/intune/app-sdk-android的说明进行操作。在我将所有类更改为它们的 MAM 等效项后,我的应用程序在 MAMApplication 的 onMAMCreate 方法处循环。我的主类派生自 MAMApplication 类而不是 Application 类。
下面是我的方法:
@Override
public void onMAMCreate() {
super.onCreate();
buildObjectGraphAndInject();
setOrmProject(null);
setOrmTemplate(null);
//rest of method
}
我在调试控制台中收到一条消息。
I/MAMInfo: Agent config file does not exist, will use test agent
I/MAMInfo: MAMInfo initialized. Debug=true, UseTestAgent=true,
ManagedDialogDisabled=false, DeprecationDialogDisabled=false,
PolicyRequired=false, MultiIdentityEnabled=false,
FullBackupContent=true, UseDefaultEnrollment=false,
ExceptionOnInit=false
I/MAMWERetryScheduler: task thread waiting for tasks.
I/MAMComponents: Not initializing MAM classes because the MDM package
is not installed.
I/MAMComponents: Not initializing MAM classes because the MDM package
is not installed.
应用程序不会抛出异常,它只是在该方法处循环并卡住。我读到 MDM 不需要使用 MAM 类。有没有人知道如何解决这个问题?