Skip to content

Commit

Permalink
save default rom version in Preferences
Browse files Browse the repository at this point in the history
  • Loading branch information
androidlover5842 committed Jan 12, 2017
1 parent 0f65c7c commit 15b4e84
Show file tree
Hide file tree
Showing 2 changed files with 29 additions and 2 deletions.
Original file line number Diff line number Diff line change
@@ -1,24 +1,29 @@
package io.github.otaupdater.otaupdater.activity;

import android.content.Intent;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentTransaction;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Button;

import io.github.otaupdater.otaupdater.util.Config;
import io.github.otaupdater.otaupdater.R;
import io.github.otaupdater.otaupdater.fragment.GithubReleasesFragment;
import io.github.otaupdater.otaupdater.util.Config;

public class MainActivity extends AppCompatActivity {
private GithubReleasesFragment mFragmentOldRelease;
private Button mCheckUpdate;
private SharedPreferences settings;
private SharedPreferences.Editor editor;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
PutStringPreferences("version", Config.getRomInstalledVersion());
this.mFragmentOldRelease = new GithubReleasesFragment().setTargetURL(Config.URL_OLD_RELEASES());
updateFragment(mFragmentOldRelease);
mCheckUpdate=(Button)findViewById(R.id.activity_main_check_for_update);
Expand All @@ -37,5 +42,12 @@ protected void updateFragment(Fragment fragment)
ft.replace(R.id.content_frame, fragment);
ft.commit();
}
public void PutStringPreferences(String Name,String Function){
settings = getSharedPreferences(Name, 0); // 1 - for public mode
editor = settings.edit();
editor.putString(Name, Function);
editor.commit();

}
}

Original file line number Diff line number Diff line change
Expand Up @@ -85,11 +85,26 @@ public static void Downloader(Context c){
Long reference = downloadManager.enqueue(request);

}
static String getRomVersion() {
String version;
version=ShellExecuter.runAsRoot("getprop ro.rom.version");
return version;
}

public static String getRomInstalledVersion() {
String version;
version=ShellExecuter.runAsRoot("getprop ro.rom.version");
if(!isVersionValid(getRomVersion()))
{
version="20161220";
Log.e(Tag,"no version found in build.prop using default "+ version );
}
else {
version=getRomVersion();
}
return version;
}
public static boolean isVersionValid(String version) {
return version.length() > 2;
}

}

0 comments on commit 15b4e84

Please sign in to comment.