mirror of
https://github.com/playmusicexporter/playmusicexporter
synced 2024-05-14 14:46:42 +00:00
Add build date
This commit is contained in:
parent
6fcc68b2e9
commit
ce1aa10276
Binary file not shown.
|
@ -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();
|
||||
}
|
||||
|
||||
|
|
|
@ -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>
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
Loading…
Reference in a new issue