Java Android在OnMAMCreate方法上循环
我尝试将Intune应用程序保护策略合并到我的原生Android应用程序中。我听从老师的指示。在我将所有类更改为它们的MAM等价类之后,我的应用程序在MAMAApplication的onMAMCreate方法中循环。我的主类是从应用程序类而不是应用程序类派生的 以下是我的方法:Java Android在OnMAMCreate方法上循环,java,android,oncreate,mdm,intune,Java,Android,Oncreate,Mdm,Intune,我尝试将Intune应用程序保护策略合并到我的原生Android应用程序中。我听从老师的指示。在我将所有类更改为它们的MAM等价类之后,我的应用程序在MAMAApplication的onMAMCreate方法中循环。我的主类是从应用程序类而不是应用程序类派生的 以下是我的方法: @Override public void onMAMCreate() { super.onCreate(); buildObjectGraphAndInject(); setOrmProje
@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类。有人知道如何解决这个问题吗?这里的答案有点晚了-我自己才刚刚开始使用SDK,但是你需要调用super.onMAMCreate,它反过来会在内部调用super.onCreate。哦,是的。我已经忘记那个问题了。解决方案是将所有super.OnCreate方法调用更改为super.OnMAMCreate方法调用。在整个应用中。作为一个建议,我建议使用包装工具,而不是添加和使用SDK。