Java 无法以编程方式重置面锁

Java 无法以编程方式重置面锁,java,android,device-admin,Java,Android,Device Admin,我不确定我是否在android的设备管理API中遇到了错误,或者我使用错了 我需要以编程方式重置面锁。我的应用程序除了带有按钮的活动外没有其他功能,onClick处理程序会重置设备密码 @Override public void onClick(View pArg0) { DevicePolicyManager admin = (DevicePolicyManager) getSystemService(DEVICE_POLICY_SERVICE); admin.resetPas

我不确定我是否在android的设备管理API中遇到了错误,或者我使用错了

我需要以编程方式重置面锁。我的应用程序除了带有按钮的活动外没有其他功能,onClick处理程序会重置设备密码

@Override
public void onClick(View pArg0) {
    DevicePolicyManager admin = (DevicePolicyManager) getSystemService(DEVICE_POLICY_SERVICE);
    admin.resetPassword("", 0);
}
除了启用“面锁定”的情况外,其他一切都正常工作。在这种情况下,锁未重置,我看到以下跟踪:

04-03 14:20:15.427:E/JavaBinder(200):*未捕获的远程异常! (尚未跨流程支持例外情况。)04-03 14:20:15.427:E/JavaBinder(200):android.util.AndroidRuntimeException: 从活动上下文外部调用startActivity()需要 标志\u活动\u新建\u任务标志。这真的是你想要的吗?04-03 14:20:15.427:E/JavaBinder(200):at android.app.ContextImpl.startActivity(ContextImpl.java:847)04-03 14:20:15.427:E/JavaBinder(200):at com.android.internal.widget.LockPatternUtils.deleteGallery(LockPatternUtils.java:459) 04-03 14:20:15.427:E/JavaBinder(200):at com.android.internal.widget.LockPatternUtils.saveLockPassword(LockPatternUtils.java:605) 04-03 14:20:15.427:E/JavaBinder(200):at com.android.internal.widget.LockPatternUtils.saveLockPassword(LockPatternUtils.java:570) 04-03 14:20:15.427:E/JavaBinder(200):at com.android.server.DevicePolicyManagerService.resetPassword(DevicePolicyManagerService.java:1573) 04-03 14:20:15.427:E/JavaBinder(200):at android.app.admin.IDevicePolicyManager$Stub.onTransact(IDevicePolicyManager.java:428) 04-03 14:20:15.427:E/JavaBinder(200):at android.os.Binder.execTransact(Binder.java:338)04-03 14:20:15.427: E/JavaBinder(200):位于dalvik.system.NativeStart.run(本机方法)

我已经检查了源代码,似乎有人试图启动和活动,但McContext似乎不是活动上下文

void deleteGallery() {
    if(usingBiometricWeak()) {
        Intent intent = new Intent().setClassName("com.android.facelock",
            "com.android.facelock.SetupFaceLock");
        intent.putExtra("deleteGallery", true);
        mContext.startActivity(intent);
    }
}
是否有人成功重置了面部锁定,或者我应该提交一个错误?

添加的错误报告:添加的错误报告: