package com.greenaddress.greenbits.ui; import android.content.Intent; import android.net.Uri; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import mehdi.sakout.aboutpage.AboutPage; import mehdi.sakout.aboutpage.Element; public class AboutActivity extends AppCompatActivity { private Element getGitHubElement() { final Element gitHubElement = new Element(); gitHubElement.setTitle(getString(mehdi.sakout.aboutpage.R.string.about_github)); gitHubElement.setIconDrawable(mehdi.sakout.aboutpage.R.drawable.about_icon_github); gitHubElement.setIconTint(mehdi.sakout.aboutpage.R.color.about_github_color); final String release = "https://github.com/greenaddress/GreenBits/releases/tag/r%s"; final Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(String.format(release, BuildConfig.VERSION_NAME))); intent.addCategory(Intent.CATEGORY_BROWSABLE); gitHubElement.setIntent(intent); return gitHubElement; } @Override protected void onCreate(final Bundle savedInstanceState) { super.onCreate(savedInstanceState); final AboutPage aboutPage = new AboutPage(this) .setDescription(getString(R.string.greenaddress_headline)) .setImage(R.drawable.logo_big) .addEmail("info@greenaddress.it") .addFacebook("GreenAddressIT") .addTwitter("GreenAddress") .addYoutube("UCcTlQ46wcp-pmwAg_Rj1DHQ") .addWebsite("https://greenaddress.it"); final String pkgName = getPackageName(); final String installer = getPackageManager().getInstallerPackageName(pkgName); if ("com.android.vending".equals(installer)) { aboutPage.addPlayStore(pkgName); } setContentView(aboutPage.addItem(getGitHubElement()).create()); setTitle(String.format("%s %s", getString(R.string.app_name), getString(R.string.app_version, BuildConfig.VERSION_NAME, BuildConfig.BUILD_TYPE))); } }