|
1 | 1 | package com.noshufou.android.su;
|
2 | 2 |
|
| 3 | +import android.content.Context; |
3 | 4 | import android.content.SharedPreferences;
|
4 | 5 | import android.content.SharedPreferences.OnSharedPreferenceChangeListener;
|
5 | 6 | import android.content.pm.PackageInfo;
|
|
15 | 16 | public class SuPreferences extends PreferenceActivity implements OnSharedPreferenceChangeListener,
|
16 | 17 | OnPreferenceClickListener {
|
17 | 18 | // private static final String TAG = "Su.SuPreferences";
|
| 19 | + |
| 20 | + private Context mContext; |
18 | 21 |
|
19 | 22 | @Override
|
20 | 23 | protected void onCreate(Bundle savedInstanceState) {
|
21 | 24 | super.onCreate(savedInstanceState);
|
22 | 25 | addPreferencesFromResource(R.xml.preferences);
|
| 26 | + |
| 27 | + mContext = this; |
23 | 28 |
|
24 | 29 | Preference versionPreference = getPreferenceScreen().findPreference("pref_version");
|
25 | 30 | versionPreference.setTitle(getString(R.string.pref_version_title, getSuperuserVersion()));
|
@@ -61,7 +66,7 @@ public void onSharedPreferenceChanged(SharedPreferences sharedPreferences,
|
61 | 66 | public boolean onPreferenceClick(Preference preference) {
|
62 | 67 | if (preference.getKey().equals("pref_bin_version")) {
|
63 | 68 | Toast.makeText(this, R.string.checking, Toast.LENGTH_SHORT).show();
|
64 |
| - new Updater(this, Su.getSuVersion()).doUpdate(); |
| 69 | + new Updater(this, Su.getSuVersion(mContext)).doUpdate(); |
65 | 70 | return true;
|
66 | 71 | } else if (preference.getKey().equals("pref_clear_log")) {
|
67 | 72 | DBHelper db = new DBHelper(this);
|
@@ -98,7 +103,7 @@ private class ShowBinVersion extends AsyncTask<String, Integer, Boolean> {
|
98 | 103 |
|
99 | 104 | @Override
|
100 | 105 | protected Boolean doInBackground(String... params) {
|
101 |
| - suVersion = Su.getSuVersion(); |
| 106 | + suVersion = Su.getSuVersion(mContext); |
102 | 107 | return null;
|
103 | 108 | }
|
104 | 109 |
|
|
0 commit comments