Renames the app (label, texts, User-Agent, PRODID, APK) and uses the new launcher icon pack (ldpi to xhdpi, master in art/) instead of drawing one at build time. Reminders show a white calendar glyph in the status bar (stat_notify, 18-48 px) instead of the system's colour alarm clock, which didn't fit the Gingerbread bar. The package name, database and signing key stay, so it installs over GingerCal and keeps its data. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
22 lines
914 B
Java
22 lines
914 B
Java
package org.gingercal;
|
|
|
|
import android.app.Application;
|
|
|
|
/** Runs before any screen, service or alarm: interface language (Galician by default), bundled TLS. */
|
|
public class GingerApp extends Application {
|
|
@Override
|
|
public void onCreate() {
|
|
super.onCreate();
|
|
L.gl = !"en".equals(getSharedPreferences("gingercal", 0).getString("lang", "gl"));
|
|
org.gingercal.net.CertVerifier.setRootStore(new org.gingercal.net.AssetRoots(this));
|
|
org.gingercal.net.Http.USER_AGENT = "CalendarLite/1.5 (Android 2.3)";
|
|
tlsTexts();
|
|
}
|
|
|
|
/** The bundled TLS stack's messages, in the current language. */
|
|
static void tlsTexts() {
|
|
org.gingercal.net.CertVerifier.msgMismatch = L.t("The server certificate is for a different address (%1$s).");
|
|
org.gingercal.net.CertVerifier.msgDates = L.t("The server certificate has expired, or the phone's date is wrong.");
|
|
}
|
|
}
|