diff --git a/library/src/main/java/com/eggheadgames/aboutbox/AboutConfig.java b/library/src/main/java/com/eggheadgames/aboutbox/AboutConfig.java
index ed456c3..4929ab6 100644
--- a/library/src/main/java/com/eggheadgames/aboutbox/AboutConfig.java
+++ b/library/src/main/java/com/eggheadgames/aboutbox/AboutConfig.java
@@ -8,6 +8,9 @@ public class AboutConfig {
public String appName;
public int appIcon;
public String version;
+ public String author;
+ public String extra;
+ public String extraTitle;
public String aboutLabelTitle;
public String logUiEventName;
public String facebookUserName;
diff --git a/library/src/main/java/com/eggheadgames/aboutbox/activity/AboutActivity.java b/library/src/main/java/com/eggheadgames/aboutbox/activity/AboutActivity.java
index 5d12e2b..f2073b6 100644
--- a/library/src/main/java/com/eggheadgames/aboutbox/activity/AboutActivity.java
+++ b/library/src/main/java/com/eggheadgames/aboutbox/activity/AboutActivity.java
@@ -23,6 +23,7 @@ public class AboutActivity extends MaterialAboutActivity {
public static void launch(Activity activity) {
Intent intent = new Intent(activity, AboutActivity.class);
+ intent.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
activity.startActivity(intent);
}
@@ -54,6 +55,21 @@ public class AboutActivity extends MaterialAboutActivity {
.text(R.string.egab_version)
.subText(config.version)
.build());
+
+ if (!TextUtils.isEmpty(config.author)) {
+ generalInfoCardBuilder.addItem(new MaterialAboutActionItem.Builder()
+ .text(R.string.egab_author)
+ .subText(config.author)
+ .build());
+ }
+
+ if (!TextUtils.isEmpty(config.extra) && !TextUtils.isEmpty(config.extraTitle)) {
+ generalInfoCardBuilder.addItem(new MaterialAboutActionItem.Builder()
+ .text(config.extraTitle)
+ .subTextHtml(config.extra)
+ .build());
+ }
+
return generalInfoCardBuilder.build();
}
@@ -130,7 +146,7 @@ public class AboutActivity extends MaterialAboutActivity {
}
}));
}
- if (!TextUtils.isEmpty(config.companyHtmlPath)) {
+ if (!TextUtils.isEmpty(config.companyHtmlPath) && !TextUtils.isEmpty(config.aboutLabelTitle)) {
card.addItem(new MaterialAboutActionItem.Builder()
.text(config.aboutLabelTitle)
.icon(R.drawable.ic_about_black)
diff --git a/library/src/main/res/values-pt/strings.xml b/library/src/main/res/values-pt/strings.xml
index 0e6a643..18a0b23 100644
--- a/library/src/main/res/values-pt/strings.xml
+++ b/library/src/main/res/values-pt/strings.xml
@@ -3,6 +3,7 @@
Contactar o Suporte
Experimentar outras aplicações
Versão
+ Autor
Facebook
Twitter
Web
diff --git a/library/src/main/res/values/strings.xml b/library/src/main/res/values/strings.xml
index b979e55..894f9ae 100644
--- a/library/src/main/res/values/strings.xml
+++ b/library/src/main/res/values/strings.xml
@@ -3,6 +3,7 @@
Contact Support
Try Other Apps
Version
+ Author
Facebook
Twitter
Web