|
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