Make IMEI editable (fix #22)
Этот коммит содержится в:
@@ -3,8 +3,7 @@
|
|||||||
|
|
||||||
<EditTextPreference
|
<EditTextPreference
|
||||||
android:key="id"
|
android:key="id"
|
||||||
android:title="@string/settings_id_title"
|
android:title="@string/settings_id_title" />
|
||||||
android:enabled="false" />
|
|
||||||
|
|
||||||
<EditTextPreference
|
<EditTextPreference
|
||||||
android:key="address"
|
android:key="address"
|
||||||
|
|||||||
@@ -3,8 +3,7 @@
|
|||||||
|
|
||||||
<EditTextPreference
|
<EditTextPreference
|
||||||
android:key="id"
|
android:key="id"
|
||||||
android:title="@string/settings_id_title"
|
android:title="@string/settings_id_title" />
|
||||||
android:enabled="false" />
|
|
||||||
|
|
||||||
<EditTextPreference
|
<EditTextPreference
|
||||||
android:key="address"
|
android:key="address"
|
||||||
|
|||||||
@@ -74,6 +74,8 @@ public class TraccarActivity extends PreferenceActivity {
|
|||||||
} else {
|
} else {
|
||||||
stopService(new Intent(TraccarActivity.this, TraccarService.class));
|
stopService(new Intent(TraccarActivity.this, TraccarService.class));
|
||||||
}
|
}
|
||||||
|
} else if (key.equals(KEY_ID)) {
|
||||||
|
findPreference(KEY_ID).setSummary(sharedPreferences.getString(KEY_ID, null));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
@@ -108,14 +110,15 @@ public class TraccarActivity extends PreferenceActivity {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void initPreferences() {
|
private void initPreferences() {
|
||||||
|
|
||||||
TelephonyManager telephonyManager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
|
TelephonyManager telephonyManager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
|
||||||
String id = telephonyManager.getDeviceId();
|
String id = telephonyManager.getDeviceId();
|
||||||
|
|
||||||
SharedPreferences sharedPreferences = getPreferenceScreen().getSharedPreferences();
|
SharedPreferences sharedPreferences = getPreferenceScreen().getSharedPreferences();
|
||||||
|
|
||||||
|
if (!sharedPreferences.contains(KEY_ID)) {
|
||||||
sharedPreferences.edit().putString(KEY_ID, id).commit();
|
sharedPreferences.edit().putString(KEY_ID, id).commit();
|
||||||
findPreference(KEY_ID).setSummary(id);
|
}
|
||||||
|
findPreference(KEY_ID).setSummary(sharedPreferences.getString(KEY_ID, id));
|
||||||
|
|
||||||
sharedPreferences.edit().putBoolean(KEY_STATUS, isServiceRunning()).commit();
|
sharedPreferences.edit().putBoolean(KEY_STATUS, isServiceRunning()).commit();
|
||||||
}
|
}
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user