OSDN Git Service

Revert "Add version identifier to app ops."
authorDave Burke <daveburke@google.com>
Fri, 2 Aug 2013 20:25:02 +0000 (20:25 +0000)
committerDave Burke <daveburke@google.com>
Fri, 2 Aug 2013 20:25:02 +0000 (20:25 +0000)
This reverts commit 483a6bbfc118409b9c46b226cf0aa6afdc4d9159.

Change-Id: I91d6b8b8d1789089bf9764e734f7fe59d03151a2

services/java/com/android/server/AppOpsService.java

index 9834479..a402642 100644 (file)
@@ -63,8 +63,6 @@ public class AppOpsService extends IAppOpsService.Stub {
     // Write at most every 30 minutes.
     static final long WRITE_DELAY = DEBUG ? 1000 : 30*60*1000;
 
-    static final int CURRENT_VERSION = 1;
-
     Context mContext;
     final AtomicFile mFile;
     final Handler mHandler;
@@ -633,9 +631,6 @@ public class AppOpsService extends IAppOpsService.Stub {
                         throw new IllegalStateException("no start tag found");
                     }
 
-                    String versStr = parser.getAttributeValue(null, "vers");
-                    int vers = versStr != null ? Integer.parseInt(versStr) : 0;
-
                     int outerDepth = parser.getDepth();
                     while ((type = parser.next()) != XmlPullParser.END_DOCUMENT
                             && (type != XmlPullParser.END_TAG || parser.getDepth() > outerDepth)) {
@@ -645,7 +640,7 @@ public class AppOpsService extends IAppOpsService.Stub {
 
                         String tagName = parser.getName();
                         if (tagName.equals("pkg")) {
-                            readPackage(parser, vers);
+                            readPackage(parser);
                         } else {
                             Slog.w(TAG, "Unknown element under <app-ops>: "
                                     + parser.getName());
@@ -678,7 +673,7 @@ public class AppOpsService extends IAppOpsService.Stub {
         }
     }
 
-    void readPackage(XmlPullParser parser, int vers) throws NumberFormatException,
+    void readPackage(XmlPullParser parser) throws NumberFormatException,
             XmlPullParserException, IOException {
         String pkgName = parser.getAttributeValue(null, "n");
         int outerDepth = parser.getDepth();
@@ -691,7 +686,7 @@ public class AppOpsService extends IAppOpsService.Stub {
 
             String tagName = parser.getName();
             if (tagName.equals("uid")) {
-                readUid(parser, vers, pkgName);
+                readUid(parser, pkgName);
             } else {
                 Slog.w(TAG, "Unknown element under <pkg>: "
                         + parser.getName());
@@ -700,7 +695,7 @@ public class AppOpsService extends IAppOpsService.Stub {
         }
     }
 
-    void readUid(XmlPullParser parser, int vers, String pkgName) throws NumberFormatException,
+    void readUid(XmlPullParser parser, String pkgName) throws NumberFormatException,
             XmlPullParserException, IOException {
         int uid = Integer.parseInt(parser.getAttributeValue(null, "n"));
         int outerDepth = parser.getDepth();
@@ -716,12 +711,7 @@ public class AppOpsService extends IAppOpsService.Stub {
                 Op op = new Op(Integer.parseInt(parser.getAttributeValue(null, "n")));
                 String mode = parser.getAttributeValue(null, "m");
                 if (mode != null) {
-                    if (vers < CURRENT_VERSION && op.op != AppOpsManager.OP_POST_NOTIFICATION) {
-                        Slog.w(TAG, "AppOps vers " + vers + ": drop mode from "
-                                + pkgName + "/" + uid + " op " + op.op);
-                    } else {
-                        op.mode = Integer.parseInt(mode);
-                    }
+                    op.mode = Integer.parseInt(mode);
                 }
                 String time = parser.getAttributeValue(null, "t");
                 if (time != null) {
@@ -771,7 +761,6 @@ public class AppOpsService extends IAppOpsService.Stub {
                 out.setOutput(stream, "utf-8");
                 out.startDocument(null, true);
                 out.startTag(null, "app-ops");
-                out.attribute(null, "vers", Integer.toString(CURRENT_VERSION));
 
                 if (allOps != null) {
                     String lastPkg = null;