|
@@ -14,15 +14,19 @@ import android.app.Activity;
|
|
import android.app.KeyguardManager;
|
|
import android.app.KeyguardManager;
|
|
import android.content.Context;
|
|
import android.content.Context;
|
|
import android.content.Intent;
|
|
import android.content.Intent;
|
|
|
|
+import android.os.Bundle;
|
|
import android.os.SystemClock;
|
|
import android.os.SystemClock;
|
|
import android.widget.Toast;
|
|
import android.widget.Toast;
|
|
|
|
|
|
import com.nextcloud.client.preferences.AppPreferencesImpl;
|
|
import com.nextcloud.client.preferences.AppPreferencesImpl;
|
|
import com.owncloud.android.R;
|
|
import com.owncloud.android.R;
|
|
|
|
+import com.owncloud.android.authentication.PassCodeManager;
|
|
import com.owncloud.android.lib.common.utils.Log_OC;
|
|
import com.owncloud.android.lib.common.utils.Log_OC;
|
|
import com.owncloud.android.utils.DeviceCredentialUtils;
|
|
import com.owncloud.android.utils.DeviceCredentialUtils;
|
|
import com.owncloud.android.utils.DisplayUtils;
|
|
import com.owncloud.android.utils.DisplayUtils;
|
|
|
|
|
|
|
|
+import androidx.annotation.Nullable;
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* Dummy activity that is used to handle the device's default authentication workflow.
|
|
* Dummy activity that is used to handle the device's default authentication workflow.
|
|
*/
|
|
*/
|
|
@@ -36,6 +40,12 @@ public class RequestCredentialsActivity extends Activity {
|
|
public final static int KEY_CHECK_RESULT_CANCEL = -1;
|
|
public final static int KEY_CHECK_RESULT_CANCEL = -1;
|
|
private static final int REQUEST_CODE_CONFIRM_DEVICE_CREDENTIALS = 1;
|
|
private static final int REQUEST_CODE_CONFIRM_DEVICE_CREDENTIALS = 1;
|
|
|
|
|
|
|
|
+ @Override
|
|
|
|
+ protected void onCreate(@Nullable Bundle savedInstanceState) {
|
|
|
|
+ super.onCreate(savedInstanceState);
|
|
|
|
+ PassCodeManager.Companion.setSecureFlag(this,true);
|
|
|
|
+ }
|
|
|
|
+
|
|
@Override
|
|
@Override
|
|
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
|
|
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
|
|
if (requestCode == REQUEST_CODE_CONFIRM_DEVICE_CREDENTIALS) {
|
|
if (requestCode == REQUEST_CODE_CONFIRM_DEVICE_CREDENTIALS) {
|
|
@@ -82,4 +92,10 @@ public class RequestCredentialsActivity extends Activity {
|
|
setResult(Activity.RESULT_OK, resultIntent);
|
|
setResult(Activity.RESULT_OK, resultIntent);
|
|
finish();
|
|
finish();
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ @Override
|
|
|
|
+ protected void onDestroy() {
|
|
|
|
+ PassCodeManager.Companion.setSecureFlag(this,false);
|
|
|
|
+ super.onDestroy();
|
|
|
|
+ }
|
|
}
|
|
}
|