Main.java Source code

Java tutorial

Introduction

Here is the source code for Main.java

Source

//package com.java2s;
//License from project: Apache License 

import android.content.Context;
import android.content.SharedPreferences;
import android.content.pm.PackageManager.NameNotFoundException;

import android.preference.PreferenceManager;

import android.util.Log;

public class Main {
    public static final String TAG = "ChangelogHelper";
    private static final String PREFS_LAST_RUN = "lastrun";

    public static boolean isNewVersion(final Context context) {
        final SharedPreferences p = PreferenceManager.getDefaultSharedPreferences(context);
        final String v0 = p.getString(PREFS_LAST_RUN, "");
        String v1 = null;
        try {
            v1 = context.getPackageManager().getPackageInfo(context.getPackageName(), 0).versionName;
        } catch (NameNotFoundException e) {
            Log.e(TAG, "package not found: " + context.getPackageName(), e);
        }
        if (v0.equals(v1)) {
            return false;
        }
        return true;
    }
}