0

我尝试将 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 类。有没有人知道如何解决这个问题?

4

1 回答 1

1

这里的答案有点晚-我自己才刚刚开始使用SDK,但是您需要调用super.onMAMCreate()它,而后者又会在super.onCreate()内部调用。

于 2018-10-30T09:08:08.810 回答