- added getVersionName() to JSInterface

- use versionName in IITC About dialog
This commit is contained in:
Philipp Schaefer 2013-10-30 23:21:27 +01:00
parent c349991f53
commit bb4d57acad
2 changed files with 14 additions and 1 deletions

View File

@ -3,7 +3,7 @@
window.aboutIITC = function() { window.aboutIITC = function() {
var v = (script_info.script && script_info.script.version || script_info.dateTimeVersion) + ' ['+script_info.buildName+']'; var v = (script_info.script && script_info.script.version || script_info.dateTimeVersion) + ' ['+script_info.buildName+']';
if (typeof android !== 'undefined' && android && android.getVersionCode) { if (typeof android !== 'undefined' && android && android.getVersionCode) {
v += '[IITC Mobile '+android.getVersionCode()+']'; v += '[IITC Mobile '+android.getVersionName()+']';
} }
var plugins = '<ul>'; var plugins = '<ul>';

View File

@ -76,6 +76,19 @@ public class IITC_JSInterface {
return versionCode; return versionCode;
} }
@JavascriptInterface
public String getVersionName() {
String buildVersion = "unknown";
PackageManager pm = mIitc.getPackageManager();
try {
PackageInfo info = pm.getPackageInfo(mIitc.getPackageName(), 0);
buildVersion = info.versionName;
} catch (PackageManager.NameNotFoundException e) {
e.printStackTrace();
}
return buildVersion;
}
@JavascriptInterface @JavascriptInterface
public void switchToPane(final String id) { public void switchToPane(final String id) {
mIitc.runOnUiThread(new Runnable() { mIitc.runOnUiThread(new Runnable() {