aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDominik <dominik@dominikschuermann.de>2012-11-17 20:06:39 +0100
committerDominik <dominik@dominikschuermann.de>2012-11-17 20:06:39 +0100
commite8ec4d280c75dc1aa5eb58dfaf49b35c9b6c8776 (patch)
tree86713e66b9bacec1bcd695af6db39b42be06c787
parent0123bef9ce622b5c86ed5cf5805131bedde008a6 (diff)
downloadopen-keychain-e8ec4d280c75dc1aa5eb58dfaf49b35c9b6c8776.tar.gz
open-keychain-e8ec4d280c75dc1aa5eb58dfaf49b35c9b6c8776.tar.bz2
open-keychain-e8ec4d280c75dc1aa5eb58dfaf49b35c9b6c8776.zip
permission check not for own app
-rw-r--r--org_apg/src/org/thialfihar/android/apg/helper/OtherHelper.java7
1 files changed, 4 insertions, 3 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 7d618406b..bd5db2410 100644
--- a/org_apg/src/org/thialfihar/android/apg/helper/OtherHelper.java
+++ b/org_apg/src/org/thialfihar/android/apg/helper/OtherHelper.java
@@ -141,12 +141,13 @@ public class OtherHelper {
for (int i = 0; i < restrictedActions.length; i++) {
if (restrictedActions[i].equals(action)) {
if (pkgName != null
- && pkgManager.checkPermission(permName, pkgName) == PackageManager.PERMISSION_GRANTED) {
+ && (pkgManager.checkPermission(permName, pkgName) == PackageManager.PERMISSION_GRANTED || pkgName
+ .equals(Constants.PACKAGE_NAME))) {
Log.d(Constants.TAG, pkgName + " has permission " + permName + ". Action "
+ action + " was granted!");
} else {
- String error = pkgName + " does NOT have permission " + permName + ". Action "
- + action + " was NOT granted!";
+ String error = pkgName + " does NOT have permission " + permName
+ + ". Action " + action + " was NOT granted!";
Log.e(Constants.TAG, error);
Toast.makeText(activity, activity.getString(R.string.errorMessage, error),
Toast.LENGTH_LONG).show();