mirror of
https://code.briarproject.org/briar/briar.git
synced 2026-02-13 11:19:04 +01:00
make add nearby contact stuff public
This commit is contained in:
@@ -45,7 +45,7 @@ import static org.briarproject.bramble.util.LogUtils.logException;
|
||||
public class AddNearbyContactFragment extends BaseFragment
|
||||
implements QrCodeView.FullscreenListener {
|
||||
|
||||
static final String TAG = AddNearbyContactFragment.class.getName();
|
||||
public static final String TAG = AddNearbyContactFragment.class.getName();
|
||||
|
||||
private static final Logger LOG = Logger.getLogger(TAG);
|
||||
|
||||
|
||||
@@ -19,7 +19,7 @@ import static androidx.core.app.ActivityCompat.shouldShowRequestPermissionRation
|
||||
import static androidx.core.content.ContextCompat.checkSelfPermission;
|
||||
import static org.briarproject.briar.android.util.UiUtils.getGoToSettingsListener;
|
||||
|
||||
class AddNearbyContactPermissionManager {
|
||||
public class AddNearbyContactPermissionManager {
|
||||
|
||||
private enum Permission {
|
||||
UNKNOWN, GRANTED, SHOW_RATIONALE, PERMANENTLY_DENIED
|
||||
@@ -32,7 +32,7 @@ class AddNearbyContactPermissionManager {
|
||||
private final Consumer<String[]> requestPermissions;
|
||||
private final boolean isBluetoothSupported;
|
||||
|
||||
AddNearbyContactPermissionManager(BaseActivity ctx,
|
||||
public AddNearbyContactPermissionManager(BaseActivity ctx,
|
||||
Consumer<String[]> requestPermissions,
|
||||
boolean isBluetoothSupported) {
|
||||
this.ctx = ctx;
|
||||
@@ -40,12 +40,12 @@ class AddNearbyContactPermissionManager {
|
||||
this.isBluetoothSupported = isBluetoothSupported;
|
||||
}
|
||||
|
||||
void resetPermissions() {
|
||||
public void resetPermissions() {
|
||||
cameraPermission = Permission.UNKNOWN;
|
||||
locationPermission = Permission.UNKNOWN;
|
||||
}
|
||||
|
||||
static boolean areEssentialPermissionsGranted(Context ctx,
|
||||
public static boolean areEssentialPermissionsGranted(Context ctx,
|
||||
boolean isBluetoothSupported) {
|
||||
int ok = PERMISSION_GRANTED;
|
||||
return checkSelfPermission(ctx, CAMERA) == ok &&
|
||||
@@ -60,7 +60,7 @@ class AddNearbyContactPermissionManager {
|
||||
!isBluetoothSupported);
|
||||
}
|
||||
|
||||
boolean checkPermissions() {
|
||||
public boolean checkPermissions() {
|
||||
if (areEssentialPermissionsGranted()) return true;
|
||||
// If an essential permission has been permanently denied, ask the
|
||||
// user to change the setting
|
||||
@@ -123,7 +123,7 @@ class AddNearbyContactPermissionManager {
|
||||
requestPermissions.accept(permissions);
|
||||
}
|
||||
|
||||
void onRequestPermissionResult(Map<String, Boolean> result,
|
||||
public void onRequestPermissionResult(Map<String, Boolean> result,
|
||||
Runnable onPermissionsGranted) {
|
||||
if (gotPermission(CAMERA, result)) {
|
||||
cameraPermission = Permission.GRANTED;
|
||||
|
||||
@@ -32,7 +32,7 @@ import static java.util.logging.Logger.getLogger;
|
||||
|
||||
@MethodsNotNullByDefault
|
||||
@ParametersNotNullByDefault
|
||||
class QrCodeDecoder implements PreviewConsumer, PreviewCallback {
|
||||
public class QrCodeDecoder implements PreviewConsumer, PreviewCallback {
|
||||
|
||||
private static final Logger LOG = getLogger(QrCodeDecoder.class.getName());
|
||||
|
||||
@@ -44,7 +44,7 @@ class QrCodeDecoder implements PreviewConsumer, PreviewCallback {
|
||||
private Camera camera = null;
|
||||
private int cameraIndex = 0;
|
||||
|
||||
QrCodeDecoder(AndroidExecutor androidExecutor,
|
||||
public QrCodeDecoder(AndroidExecutor androidExecutor,
|
||||
@IoExecutor Executor ioExecutor, ResultCallback callback) {
|
||||
this.androidExecutor = androidExecutor;
|
||||
this.ioExecutor = ioExecutor;
|
||||
@@ -127,7 +127,7 @@ class QrCodeDecoder implements PreviewConsumer, PreviewCallback {
|
||||
}
|
||||
|
||||
@NotNullByDefault
|
||||
interface ResultCallback {
|
||||
public interface ResultCallback {
|
||||
@IoExecutor
|
||||
void onQrCodeDecoded(Result result);
|
||||
}
|
||||
|
||||
@@ -22,12 +22,12 @@ import static java.util.logging.Logger.getLogger;
|
||||
import static org.briarproject.bramble.util.LogUtils.logException;
|
||||
|
||||
@NotNullByDefault
|
||||
class QrCodeUtils {
|
||||
public class QrCodeUtils {
|
||||
|
||||
private static final Logger LOG = getLogger(QrCodeUtils.class.getName());
|
||||
|
||||
@Nullable
|
||||
static Bitmap createQrCode(DisplayMetrics dm, String input) {
|
||||
public static Bitmap createQrCode(DisplayMetrics dm, String input) {
|
||||
int smallestDimen = Math.min(dm.widthPixels, dm.heightPixels);
|
||||
try {
|
||||
// Generate QR code
|
||||
|
||||
Reference in New Issue
Block a user