Skip to content

Commit 6cbce9d

Browse files
maskaravivekdomdomegg
authored andcommitted
Fix commons-app#1131: Update min sdk version and remove redundant checks (commons-app#2608)
1 parent 900bd4f commit 6cbce9d

File tree

8 files changed

+15
-45
lines changed

8 files changed

+15
-45
lines changed

app/build.gradle

+1-1
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ android {
102102
versionName '2.10.1'
103103
setProperty("archivesBaseName", "app-commons-v$versionName-" + getBranchName())
104104

105-
minSdkVersion 15
105+
minSdkVersion 19
106106
targetSdkVersion 28
107107
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
108108
vectorDrawables.useSupportLibrary = true

app/src/main/java/fr/free/nrw/commons/contributions/ContributionController.java

+5-10
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
import android.app.Activity;
55
import android.content.Context;
66
import android.content.Intent;
7-
import android.os.Build;
87
import androidx.annotation.NonNull;
98

109
import java.util.ArrayList;
@@ -67,15 +66,11 @@ public void initiateCameraPick(Activity activity) {
6766
* Check for permissions and initiate gallery picker
6867
*/
6968
public void initiateGalleryPick(Activity activity, boolean allowMultipleUploads) {
70-
if (Build.VERSION.SDK_INT <= Build.VERSION_CODES.JELLY_BEAN) {
71-
initiateGalleryUpload(activity, allowMultipleUploads);
72-
} else {
73-
PermissionUtils.checkPermissionsAndPerformAction(activity,
74-
Manifest.permission.READ_EXTERNAL_STORAGE,
75-
() -> initiateGalleryUpload(activity, allowMultipleUploads),
76-
R.string.storage_permission_title,
77-
R.string.read_storage_permission_rationale);
78-
}
69+
PermissionUtils.checkPermissionsAndPerformAction(activity,
70+
Manifest.permission.READ_EXTERNAL_STORAGE,
71+
() -> initiateGalleryUpload(activity, allowMultipleUploads),
72+
R.string.storage_permission_title,
73+
R.string.read_storage_permission_rationale);
7974
}
8075

8176
/**

app/src/main/java/fr/free/nrw/commons/filepicker/FilePicker.java

+2-9
Original file line numberDiff line numberDiff line change
@@ -353,11 +353,7 @@ public static List<UploadableFile> handleExternalImagesPicked(Intent data, Activ
353353
}
354354

355355
private static boolean isPhoto(Intent data) {
356-
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) {
357-
return data == null || (data.getData() == null && data.getClipData() == null);
358-
} else {
359-
return data == null || (data.getData() == null);
360-
}
356+
return data == null || (data.getData() == null && data.getClipData() == null);
361357
}
362358

363359
public static boolean willHandleActivityResult(int requestCode, int resultCode, Intent data) {
@@ -430,10 +426,7 @@ private static void onPictureReturnedFromGallery(Intent data, Activity activity,
430426

431427
private static List<UploadableFile> getFilesFromGalleryPictures(Intent data, Activity activity) throws IOException {
432428
List<UploadableFile> files = new ArrayList<>();
433-
ClipData clipData = null;
434-
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) {
435-
clipData = data.getClipData();
436-
}
429+
ClipData clipData = data.getClipData();
437430
if (clipData == null) {
438431
Uri uri = data.getData();
439432
UploadableFile file = PickedFiles.pickedExistingPicture(activity, uri);

app/src/main/java/fr/free/nrw/commons/upload/SpinnerLanguagesAdapter.java

+1-3
Original file line numberDiff line numberDiff line change
@@ -127,9 +127,7 @@ public void init(int position, boolean isDropDownView) {
127127
if (languageCodesList.get(position).isEmpty()) {
128128
tvLanguage.setText(languageNamesList.get(position));
129129
tvLanguage.setTextColor(Color.GRAY);
130-
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) {
131-
tvLanguage.setTextAlignment(View.TEXT_ALIGNMENT_CENTER);
132-
}
130+
tvLanguage.setTextAlignment(View.TEXT_ALIGNMENT_CENTER);
133131
} else {
134132
tvLanguage.setText(
135133
String.format("%s [%s]", languageNamesList.get(position), languageCodesList.get(position)));

app/src/main/java/fr/free/nrw/commons/upload/UploadActivity.java

+1-3
Original file line numberDiff line numberDiff line change
@@ -567,9 +567,7 @@ private void setTitleAndDescriptions() {
567567
}
568568

569569
private void configureCategories() {
570-
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) {
571-
categoryFrameLayout.setLayoutDirection(View.LAYOUT_DIRECTION_LTR);
572-
}
570+
categoryFrameLayout.setLayoutDirection(View.LAYOUT_DIRECTION_LTR);
573571
categoriesAdapter = new UploadCategoriesAdapterFactory(categoriesModel).create(new ArrayList<>());
574572
categoriesList.setLayoutManager(new LinearLayoutManager(this));
575573
categoriesList.setAdapter(categoriesAdapter);

app/src/main/java/fr/free/nrw/commons/upload/UploadCategoriesRenderer.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ protected View inflate(LayoutInflater layoutInflater, ViewGroup viewGroup) {
3333
protected void setUpView(View view) {
3434
ButterKnife.bind(this, view);
3535
Configuration config = getContext().getResources().getConfiguration();
36-
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1 && config.getLayoutDirection() == View.LAYOUT_DIRECTION_RTL) {
36+
if (config.getLayoutDirection() == View.LAYOUT_DIRECTION_RTL) {
3737
checkedView.setLayoutDirection(View.LAYOUT_DIRECTION_LTR);
3838
}
3939
}

app/src/main/java/fr/free/nrw/commons/utils/DateUtils.java

+1-8
Original file line numberDiff line numberDiff line change
@@ -55,13 +55,6 @@ public static String getCurrentDate() {
5555
}
5656

5757
public static String dateInLocaleFormat(Date date){
58-
String formatter;
59-
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.JELLY_BEAN_MR2) {
60-
formatter = new SimpleDateFormat(DateFormat.getBestDateTimePattern(Locale.getDefault(), "dd MMM yyyy"), Locale.getDefault()).format(date);
61-
}
62-
else {
63-
formatter = String.valueOf(new SimpleDateFormat("dd MMM yyyy", Locale.getDefault()));
64-
}
65-
return formatter;
58+
return new SimpleDateFormat(DateFormat.getBestDateTimePattern(Locale.getDefault(), "dd MMM yyyy"), Locale.getDefault()).format(date);
6659
}
6760
}

app/src/main/java/fr/free/nrw/commons/utils/DialogUtil.java

+3-10
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,7 @@ public static void dismissSafely(@Nullable Activity activity, @Nullable DialogFr
3030
return;
3131
}
3232

33-
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) {
34-
isActivityDestroyed = activity.isDestroyed();
35-
}
33+
isActivityDestroyed = activity.isDestroyed();
3634
if (activity.isFinishing() || isActivityDestroyed) {
3735
return;
3836
}
@@ -55,10 +53,7 @@ public static void showSafely(Activity activity, Dialog dialog) {
5553
return;
5654
}
5755

58-
boolean isActivityDestroyed = false;
59-
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) {
60-
isActivityDestroyed = activity.isDestroyed();
61-
}
56+
boolean isActivityDestroyed = activity.isDestroyed();
6257
if (activity.isFinishing() || isActivityDestroyed) {
6358
Timber.e("Activity is not running. Could not show dialog. ");
6459
return;
@@ -83,9 +78,7 @@ public static void showSafely(FragmentActivity activity, DialogFragment dialog)
8378
return;
8479
}
8580

86-
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) {
87-
isActivityDestroyed = activity.isDestroyed();
88-
}
81+
isActivityDestroyed = activity.isDestroyed();
8982
if (activity.isFinishing() || isActivityDestroyed) {
9083
return;
9184
}

0 commit comments

Comments
 (0)