Prompt user to go to settings to help with incompatible versions
This commit is contained in:
parent
dd93df9ef2
commit
ba96819e40
@ -3,6 +3,7 @@ package org.fdroid.fdroid.views;
|
|||||||
import android.annotation.SuppressLint;
|
import android.annotation.SuppressLint;
|
||||||
import android.content.ActivityNotFoundException;
|
import android.content.ActivityNotFoundException;
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
|
import android.content.DialogInterface;
|
||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
import android.content.res.Resources;
|
import android.content.res.Resources;
|
||||||
import android.graphics.Bitmap;
|
import android.graphics.Bitmap;
|
||||||
@ -48,6 +49,7 @@ import org.fdroid.fdroid.data.InstalledAppProvider;
|
|||||||
import org.fdroid.fdroid.data.RepoProvider;
|
import org.fdroid.fdroid.data.RepoProvider;
|
||||||
import org.fdroid.fdroid.privileged.views.AppDiff;
|
import org.fdroid.fdroid.privileged.views.AppDiff;
|
||||||
import org.fdroid.fdroid.privileged.views.AppSecurityPermissions;
|
import org.fdroid.fdroid.privileged.views.AppSecurityPermissions;
|
||||||
|
import org.fdroid.fdroid.views.main.MainActivity;
|
||||||
|
|
||||||
import java.text.NumberFormat;
|
import java.text.NumberFormat;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
@ -751,6 +753,15 @@ public class AppDetailsRecyclerViewAdapter
|
|||||||
new AlertDialog.Builder(context)
|
new AlertDialog.Builder(context)
|
||||||
.setTitle(title)
|
.setTitle(title)
|
||||||
.setMessage(message)
|
.setMessage(message)
|
||||||
|
.setPositiveButton(R.string.menu_settings, new DialogInterface.OnClickListener() {
|
||||||
|
@Override
|
||||||
|
public void onClick(DialogInterface dialog, int which) {
|
||||||
|
Intent intent = new Intent(context, MainActivity.class);
|
||||||
|
intent.putExtra(MainActivity.EXTRA_VIEW_SETTINGS, true);
|
||||||
|
context.startActivity(intent);
|
||||||
|
}
|
||||||
|
})
|
||||||
|
.setNegativeButton(R.string.cancel, null)
|
||||||
.show();
|
.show();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -54,6 +54,7 @@ public class MainActivity extends AppCompatActivity implements BottomNavigationB
|
|||||||
private static final String TAG = "MainActivity";
|
private static final String TAG = "MainActivity";
|
||||||
|
|
||||||
public static final String EXTRA_VIEW_UPDATES = "org.fdroid.fdroid.views.main.MainActivity.VIEW_UPDATES";
|
public static final String EXTRA_VIEW_UPDATES = "org.fdroid.fdroid.views.main.MainActivity.VIEW_UPDATES";
|
||||||
|
public static final String EXTRA_VIEW_SETTINGS = "org.fdroid.fdroid.views.main.MainActivity.VIEW_SETTINGS";
|
||||||
|
|
||||||
private static final String ADD_REPO_INTENT_HANDLED = "addRepoIntentHandled";
|
private static final String ADD_REPO_INTENT_HANDLED = "addRepoIntentHandled";
|
||||||
|
|
||||||
@ -156,6 +157,11 @@ public class MainActivity extends AppCompatActivity implements BottomNavigationB
|
|||||||
pager.scrollToPosition(adapter.adapterPositionFromItemId(R.id.updates));
|
pager.scrollToPosition(adapter.adapterPositionFromItemId(R.id.updates));
|
||||||
selectedMenuId = R.id.updates;
|
selectedMenuId = R.id.updates;
|
||||||
setSelectedMenuInNav();
|
setSelectedMenuInNav();
|
||||||
|
} else if (getIntent().hasExtra(EXTRA_VIEW_SETTINGS)) {
|
||||||
|
getIntent().removeExtra(EXTRA_VIEW_SETTINGS);
|
||||||
|
pager.scrollToPosition(adapter.adapterPositionFromItemId(R.id.settings));
|
||||||
|
selectedMenuId = R.id.settings;
|
||||||
|
setSelectedMenuInNav();
|
||||||
}
|
}
|
||||||
|
|
||||||
// AppDetails2 and RepoDetailsActivity set different NFC actions, so reset here
|
// AppDetails2 and RepoDetailsActivity set different NFC actions, so reset here
|
||||||
|
Loading…
x
Reference in New Issue
Block a user