package com.ilm.sandwich; import android.content.pm.PackageInfo; import android.content.pm.PackageManager; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.view.KeyEvent; import android.view.MenuItem; import android.widget.TextView; import com.google.android.gms.analytics.HitBuilders; import com.google.android.gms.analytics.Tracker; import com.ilm.sandwich.tools.AnalyticsApplication; /** * @author Christian Henke * www.smartnavi-app.com */ public class Info extends AppCompatActivity { private Tracker mTracker; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_info); getSupportActionBar().setDisplayHomeAsUpEnabled(true); getSupportActionBar().setTitle(getResources().getString(R.string.tx_65)); // Obtain the shared Tracker instance. AnalyticsApplication application = (AnalyticsApplication) getApplication(); mTracker = application.getDefaultTracker(); TextView versionNameText = (TextView) findViewById(R.id.versionName); PackageInfo pInfo = null; try { pInfo = getPackageManager().getPackageInfo(getPackageName(), 0); String versionName = pInfo.versionName; versionNameText.setText(versionName); } catch (PackageManager.NameNotFoundException e) { e.printStackTrace(); } } @Override protected void onResume() { mTracker.setScreenName("Info"); mTracker.send(new HitBuilders.ScreenViewBuilder().build()); super.onResume(); } @Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case android.R.id.home: finish(); return (true); default: return super.onOptionsItemSelected(item); } } @Override public boolean onKeyUp(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_HOME) { return true; } return super.onKeyUp(keyCode, event); } }