aboutsummaryrefslogtreecommitdiffstats
path: root/org_apg/src/org/thialfihar/android/apg/helper/OtherHelper.java
diff options
context:
space:
mode:
authorDominik <dominik@dominikschuermann.de>2012-09-11 15:27:32 +0200
committerDominik <dominik@dominikschuermann.de>2012-09-11 15:27:32 +0200
commitbe49597882a8170ed6244c0f20c375cd525a883d (patch)
tree0cfc11e3047acb9da61011eefcaebcb8ef791989 /org_apg/src/org/thialfihar/android/apg/helper/OtherHelper.java
parent534cbec7c59446743d0f005b953913e35b5d7a9d (diff)
downloadopen-keychain-be49597882a8170ed6244c0f20c375cd525a883d.tar.gz
open-keychain-be49597882a8170ed6244c0f20c375cd525a883d.tar.bz2
open-keychain-be49597882a8170ed6244c0f20c375cd525a883d.zip
fixes, refactoring
Diffstat (limited to 'org_apg/src/org/thialfihar/android/apg/helper/OtherHelper.java')
-rw-r--r--org_apg/src/org/thialfihar/android/apg/helper/OtherHelper.java23
1 files changed, 23 insertions, 0 deletions
diff --git a/org_apg/src/org/thialfihar/android/apg/helper/OtherHelper.java b/org_apg/src/org/thialfihar/android/apg/helper/OtherHelper.java
index 516d7fccb..0d2f060dd 100644
--- a/org_apg/src/org/thialfihar/android/apg/helper/OtherHelper.java
+++ b/org_apg/src/org/thialfihar/android/apg/helper/OtherHelper.java
@@ -27,6 +27,9 @@ import java.util.Set;
import org.thialfihar.android.apg.Constants;
import org.thialfihar.android.apg.util.Log;
+import com.actionbarsherlock.app.ActionBar;
+import com.actionbarsherlock.app.SherlockFragmentActivity;
+
import android.content.Context;
import android.os.Bundle;
@@ -108,4 +111,24 @@ public class OtherHelper {
}
}
}
+
+ /**
+ * Set actionbar without home button if called from another app
+ *
+ * @param activity
+ */
+ public static void setActionBarBackButton(SherlockFragmentActivity activity) {
+ // set actionbar without home button if called from another app
+ final ActionBar actionBar = activity.getSupportActionBar();
+ Log.d(Constants.TAG, "calling package (only set when using startActivityForResult)="
+ + activity.getCallingPackage());
+ if (activity.getCallingPackage() != null
+ && activity.getCallingPackage().equals(Constants.PACKAGE_NAME)) {
+ actionBar.setDisplayHomeAsUpEnabled(true);
+ actionBar.setHomeButtonEnabled(true);
+ } else {
+ actionBar.setDisplayHomeAsUpEnabled(false);
+ actionBar.setHomeButtonEnabled(false);
+ }
+ }
}