Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit dbd53d5c authored by jackmu95's avatar jackmu95
Browse files

CidBean: Display CyanogenMod version

Patch Set 1:    * initial release

Patch Set 2:    * get CM version from build.prop

Patch Set 3:    * code cleanup

Before: http://goo.gl/Jizyh
After:  http://goo.gl/EjtJY

Change-Id: Iadedbd7365498277d8afc51d0fe74b6cd105c448
parent a0fa1289
Loading
Loading
Loading
Loading
+13 −7
Original line number Diff line number Diff line
@@ -23,6 +23,7 @@ import android.graphics.Typeface;
import android.os.Build;
import android.os.Bundle;
import android.os.Handler;
import android.os.SystemProperties;
import android.util.DisplayMetrics;
import android.view.Gravity;
import android.view.View;
@@ -37,6 +38,7 @@ public class PlatLogoActivity extends Activity {
    ImageView mContent;
    int mCount;
    final Handler mHandler = new Handler();
    private boolean mIsCid;

    private View makeView() {
        DisplayMetrics metrics = new DisplayMetrics();
@@ -62,12 +64,17 @@ public class PlatLogoActivity extends Activity {
        lp.gravity = Gravity.CENTER_HORIZONTAL;
        lp.bottomMargin = (int) (-4*metrics.density);

        String cmVersion = SystemProperties.get("ro.cm.version");
        if (cmVersion != null) {
            cmVersion = cmVersion.replaceAll("([0-9\\.]+?)-.*", "$1");
        }

        TextView tv = new TextView(this);
        if (light != null) tv.setTypeface(light);
        tv.setTextSize(1.25f*size);
        tv.setTextColor(0xFFFFFFFF);
        tv.setShadowLayer(4*metrics.density, 0, 2*metrics.density, 0x66000000);
        tv.setText("Android " + Build.VERSION.RELEASE);
        tv.setText(mIsCid ? "CyanogenMod " + cmVersion : "Android " + Build.VERSION.RELEASE);
        view.addView(tv, lp);

        tv = new TextView(this);
@@ -75,7 +82,7 @@ public class PlatLogoActivity extends Activity {
        tv.setTextSize(size);
        tv.setTextColor(0xFFFFFFFF);
        tv.setShadowLayer(4*metrics.density, 0, 2*metrics.density, 0x66000000);
        tv.setText("JELLY BEAN");
        tv.setText(mIsCid ? "Android " + Build.VERSION.RELEASE : "JELLY BEAN");
        view.addView(tv, lp);

        return view;
@@ -84,7 +91,7 @@ public class PlatLogoActivity extends Activity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        final boolean isCid = getIntent().hasExtra("is_cid");
        mIsCid = getIntent().hasExtra("is_cid");
        mToast = Toast.makeText(this, "", Toast.LENGTH_LONG);
        mToast.setView(makeView());

@@ -92,7 +99,7 @@ public class PlatLogoActivity extends Activity {
        getWindowManager().getDefaultDisplay().getMetrics(metrics);

        mContent = new ImageView(this);
        mContent.setImageResource(isCid ? com.android.internal.R.drawable.cidlogo
        mContent.setImageResource(mIsCid ? com.android.internal.R.drawable.cidlogo
            : com.android.internal.R.drawable.platlogo_alt);
        mContent.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
        
@@ -103,7 +110,7 @@ public class PlatLogoActivity extends Activity {
            @Override
            public void onClick(View v) {
                mToast.show();
                mContent.setImageResource(isCid ? com.android.internal.R.drawable.cidlogo_alt
                mContent.setImageResource(mIsCid ? com.android.internal.R.drawable.cidlogo_alt
                    : com.android.internal.R.drawable.platlogo);
            }
        });
@@ -126,7 +133,6 @@ public class PlatLogoActivity extends Activity {
                return true;
            }
        });
        
        setContentView(mContent);
    }
}