Merge "Catch exception when stopping OTP session twice" into tm-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
de15991aec
@@ -317,9 +317,21 @@ public class OneTimePermissionUserManager {
|
||||
synchronized (mInnerLock) {
|
||||
mIsFinished = true;
|
||||
cancelAlarmLocked();
|
||||
mActivityManager.removeOnUidImportanceListener(mStartTimerListener);
|
||||
mActivityManager.removeOnUidImportanceListener(mSessionKillableListener);
|
||||
mActivityManager.removeOnUidImportanceListener(mGoneListener);
|
||||
try {
|
||||
mActivityManager.removeOnUidImportanceListener(mStartTimerListener);
|
||||
} catch (IllegalArgumentException e) {
|
||||
Log.e(LOG_TAG, "Could not remove start timer listener", e);
|
||||
}
|
||||
try {
|
||||
mActivityManager.removeOnUidImportanceListener(mSessionKillableListener);
|
||||
} catch (IllegalArgumentException e) {
|
||||
Log.e(LOG_TAG, "Could not remove session killable listener", e);
|
||||
}
|
||||
try {
|
||||
mActivityManager.removeOnUidImportanceListener(mGoneListener);
|
||||
} catch (IllegalArgumentException e) {
|
||||
Log.e(LOG_TAG, "Could not remove gone listener", e);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user