2012-04-03 4 views
2

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) : * catch되지 않은 원격 예외를! 035 14 : 20 : 15.427 : E/JavaBinder (200) : android.util.AndroidRuntimeException : Activity 컨텍스트 외부에서 startActivity()를 호출하려면 FLAG_ACTIVITY_NEW_TASK 플래그가 필요합니다. . 이게 니가 원하는거야? 04/03 14 : 20 : 15.427 : E/JavaBinder (200) : android.app.ContextImpl.startActivity (ContextImpl.java:847) 04-03 14 : 20 : 15.427 : E/JavaBinder (200) : 에 com.android.internal.widget.LockPatternUtils.deleteGallery (LockPatternUtils.java:459) 04-03 14 : 20 : 15.427 : E/JavaBinder (200) : com.android.internal.widget.LockPatternUtils.saveLockPassword (LockPatternUtils.java:605) 04-03 14 : 20 : 15.427 : E/JavaBinder (200) : com.android.internal.widget.LockPatternUtils.saveLockPassword (LockPatternUtils.java:570) 04-03 14 : 20 : 15.427 : E/JavaBinder (200) : com.android.server.DevicePolicyManagerService.resetPassword (DevicePolicyManagerService.java:1573) 04-03 14 : 20 : 15.4 27 : E/JavaBinder (200) : android.app.admin.IDevicePolicyManager $ Stub.onTransact (IDevicePolicyManager.java:428) 04-03 14 : 20 : 15.427 : E/JavaBinder (200) : android. os.Binder.execTransact (Binder.java:338) 04-03 14 : 20 : 15.427 : E/JavaBinder (200) : dalvik.system.NativeStart.run (기본 방법)

내가 체크 한에서 소스 코드, 시작 및 활동을 시도하는 것, 그러나 mContext는 활동 컨텍스트가 아닌 것 같습니다.

void deleteGallery() { 
    if(usingBiometricWeak()) { 
     Intent intent = new Intent().setClassName("com.android.facelock", 
      "com.android.facelock.SetupFaceLock"); 
     intent.putExtra("deleteGallery", true); 
     mContext.startActivity(intent); 
    } 
} 

누구든지 얼굴 잠금을 재설정하는 데 성공 했습니까? 아니면 버그를 제출해야합니까?

+0

추가 된 버그 리포트 : http://code.google.com/p/android/issues/detail?id=28229 – lstipakov

답변