Add build date

This commit is contained in:
David Schulte 2015-08-15 18:19:09 +02:00
parent 6fcc68b2e9
commit ce1aa10276
5 changed files with 33 additions and 0 deletions

Binary file not shown.

View file

@ -23,13 +23,18 @@
package de.arcus.playmusicexporter2.activities;
import android.content.Intent;
import android.content.pm.ApplicationInfo;
import android.net.Uri;
import android.os.Bundle;
import android.preference.Preference;
import android.preference.PreferenceActivity;
import android.preference.PreferenceManager;
import android.text.format.DateFormat;
import java.io.File;
import java.util.Date;
import java.util.zip.ZipEntry;
import java.util.zip.ZipFile;
import de.arcus.framework.activities.DirectoryBrowserActivity;
import de.arcus.framework.logger.Logger;
@ -81,6 +86,22 @@ public class SettingsActivity extends PreferenceActivity {
}
});
// Build date
Preference prefBuildDate = findPreference("preference_build_date");
// Hack to get the build date
try {
ApplicationInfo applicationInfo = getPackageManager().getApplicationInfo(getPackageName(), 0);
ZipFile zipFile = new ZipFile(applicationInfo.sourceDir);
ZipEntry dexFile = zipFile.getEntry("classes.dex");
long time = dexFile.getTime();
prefBuildDate.setSummary(DateFormat.format("yyyy-MM-dd HH:mm:ss", new Date(time)).toString());
} catch (Exception e) {
// Failed
}
updatePrefExportPath();
}

View file

@ -62,4 +62,6 @@
<string name="action_mode_track_selection">%d Titel ausgewählt</string>
<string name="action_deselect_all">Auswahl aufheben</string>
<string name="toast_error_track_not_offline">Sie können nur offline Titel exportieren. Versuchen Sie das Album in Play Music offline herunterzuladen.</string>
<string name="settings_build_date">Build date</string>
<string name="settings_category_develop">Entwicklung</string>
</resources>

View file

@ -59,6 +59,7 @@
<string name="settings_category_extra">Extras</string>
<string name="settings_category_about_me">About me</string>
<string name="settings_category_thanks">Thanks to</string>
<string name="settings_category_develop">Develop</string>
<string name="settings_export_path">Location</string>
<string name="settings_export_structure_albums">Subdirectory structure for albums</string>
@ -113,5 +114,8 @@
<string name="settings_donation_title">Support me</string>
<string name="settings_donation_summery">Donate to me via PayPal</string>
<string name="settings_donation_url" translatable="false"><![CDATA[https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=A2VD24Z5E32RU]]></string>
<string name="settings_build_date">Build date</string>
<string name="action_mode_track_selection">%d tracks selected</string>
</resources>

View file

@ -83,4 +83,10 @@
android:data="@string/settings_donation_url" />
</Preference>
</PreferenceCategory>
<!-- Develop -->
<PreferenceCategory android:title="@string/settings_category_develop">
<!-- Build date-->
<Preference android:key="preference_build_date" android:title="@string/settings_build_date"/>
</PreferenceCategory>
</PreferenceScreen>