Don't show donate or research megaphones on new app installs.

This commit is contained in:
Greyson Parrelli
2020-11-19 08:42:35 -05:00
parent 0da6c83ce4
commit fe6ae7e142
3 changed files with 25 additions and 20 deletions

View File

@@ -1,12 +1,15 @@
package org.thoughtcrime.securesms.util;
import android.content.Context;
import android.content.pm.PackageManager;
import androidx.annotation.NonNull;
import org.thoughtcrime.securesms.keyvalue.SignalStore;
import org.thoughtcrime.securesms.logging.Log;
import java.io.IOException;
import java.util.concurrent.TimeUnit;
public class VersionTracker {
@@ -30,4 +33,17 @@ public class VersionTracker {
throw new AssertionError(ioe);
}
}
public static long getDaysSinceFirstInstalled(Context context) {
try {
long installTimestamp = context.getPackageManager()
.getPackageInfo(context.getPackageName(), 0)
.firstInstallTime;
return TimeUnit.MILLISECONDS.toDays(System.currentTimeMillis() - installTimestamp);
} catch (PackageManager.NameNotFoundException e) {
Log.w(TAG, e);
return 0;
}
}
}