|
|
|
@ -17,6 +17,7 @@ import androidx.annotation.CallSuper;
|
|
|
|
|
import androidx.appcompat.app.AppCompatActivity;
|
|
|
|
|
|
|
|
|
|
public abstract class AegisActivity extends AppCompatActivity implements AegisApplication.LockListener {
|
|
|
|
|
private boolean _resumed;
|
|
|
|
|
private AegisApplication _app;
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@ -53,6 +54,18 @@ public abstract class AegisActivity extends AppCompatActivity implements AegisAp
|
|
|
|
|
super.onDestroy();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
protected void onResume() {
|
|
|
|
|
super.onResume();
|
|
|
|
|
_resumed = true;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
protected void onPause() {
|
|
|
|
|
super.onPause();
|
|
|
|
|
_resumed = false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@CallSuper
|
|
|
|
|
@Override
|
|
|
|
|
public void onLocked() {
|
|
|
|
@ -84,6 +97,13 @@ public abstract class AegisActivity extends AppCompatActivity implements AegisAp
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Reports whether this Activity has been resumed. (i.e. onResume was called)
|
|
|
|
|
*/
|
|
|
|
|
protected boolean isOpen() {
|
|
|
|
|
return _resumed;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Reports whether this Activity instance has become an orphan. This can happen if
|
|
|
|
|
* the vault was locked by an external trigger while the Activity was still open.
|
|
|
|
|