This commit is contained in:
ag2s20150909
2022-04-07 22:05:58 +08:00
parent 7ef57c03b9
commit 36c4e9e685
7 changed files with 179 additions and 101 deletions
@@ -0,0 +1,33 @@
package me.ag2s.utils;
import android.os.Build;
import android.util.CloseGuard;
import androidx.annotation.NonNull;
import androidx.annotation.RequiresApi;
@RequiresApi(api = Build.VERSION_CODES.R)
final class Android11CloseGuard implements AndroidCloseGuard {
@NonNull
private final CloseGuard mImpl;
public Android11CloseGuard() {
mImpl = new CloseGuard();
}
@Override
public void open(@NonNull String closeMethodName) {
mImpl.open(closeMethodName);
}
@Override
public void close() {
mImpl.close();
}
@Override
public void warnIfOpen() {
mImpl.warnIfOpen();
}
}