I created an android app that has to set device's time because the device cannot remember time. don't know how to set device's time.
Date c = Calendar.getInstance().getTime();
SimpleDateFormat df = new SimpleDateFormat("dd-MMM-yyyy
HH:mm:ss");
String formattedDate = df.format(c);
SharedPreferences time = getSharedPreferences("PREFS",0);
Date Time = null;
try {
Time = df.parse(time.getString("time",""));
} catch (ParseException e) {
e.printStackTrace();
}
if (Time == null)
{
SharedPreferences.Editor editor = time.edit();
editor.putString("time", formattedDate);
editor.apply();
Toast.makeText(MainActivity.this, formattedDate,
Toast.LENGTH_SHORT).show();
}
else
{
try {
if (Time.before(df.parse(formattedDate)))
{
SharedPreferences.Editor editor = time.edit();
editor.putString("time", formattedDate);
editor.apply();
**** I want set device's time here from "time"
}
if (Time.after(df.parse(formattedDate)))
{
**** I want set device's time here from "time"
}
} catch (ParseException e) {
e.printStackTrace();
}
}