From b803ad3c2cefaba57063385ecab1be27dd2636b0 Mon Sep 17 00:00:00 2001 From: Adrian Roos Date: Wed, 4 Jun 2014 17:02:57 +0200 Subject: [PATCH] Hide TrustAgentService in lmp-preview - DO NOT MERGE Bug: 15287044 Change-Id: Iba0d53b87bcb4bddccec89cf943ed65491aa9d76 --- api/current.txt | 15 --------------- .../android/app/admin/DevicePolicyManager.java | 3 +-- .../android/service/trust/TrustAgentService.java | 4 ++++ core/res/AndroidManifest.xml | 3 ++- core/res/res/values/attrs.xml | 6 ++++-- 5 files changed, 11 insertions(+), 20 deletions(-) diff --git a/api/current.txt b/api/current.txt index be81477a64a30..3f3d026de54e3 100644 --- a/api/current.txt +++ b/api/current.txt @@ -28,7 +28,6 @@ package android { field public static final java.lang.String BIND_PRINT_SERVICE = "android.permission.BIND_PRINT_SERVICE"; field public static final java.lang.String BIND_REMOTEVIEWS = "android.permission.BIND_REMOTEVIEWS"; field public static final java.lang.String BIND_TEXT_SERVICE = "android.permission.BIND_TEXT_SERVICE"; - field public static final java.lang.String BIND_TRUST_AGENT = "android.permission.BIND_TRUST_AGENT"; field public static final java.lang.String BIND_TV_INPUT = "android.permission.BIND_TV_INPUT"; field public static final java.lang.String BIND_VOICE_INTERACTION = "android.permission.BIND_VOICE_INTERACTION"; field public static final java.lang.String BIND_VPN_SERVICE = "android.permission.BIND_VPN_SERVICE"; @@ -26184,20 +26183,6 @@ package android.service.textservice { } -package android.service.trust { - - public class TrustAgentService extends android.app.Service { - ctor public TrustAgentService(); - method public final void grantTrust(java.lang.CharSequence, long, boolean); - method public final android.os.IBinder onBind(android.content.Intent); - method public void onUnlockAttempt(boolean); - method public final void revokeTrust(); - field public static final java.lang.String SERVICE_INTERFACE = "android.service.trust.TrustAgentService"; - field public static final java.lang.String TRUST_AGENT_META_DATA = "android.service.trust.trustagent"; - } - -} - package android.service.voice { public class VoiceInteractionService extends android.app.Service { diff --git a/core/java/android/app/admin/DevicePolicyManager.java b/core/java/android/app/admin/DevicePolicyManager.java index 77b1acffb82d6..d725873f5f794 100644 --- a/core/java/android/app/admin/DevicePolicyManager.java +++ b/core/java/android/app/admin/DevicePolicyManager.java @@ -34,7 +34,6 @@ import android.os.ServiceManager; import android.os.UserHandle; import android.os.UserManager; import android.provider.Settings; -import android.service.trust.TrustAgentService; import android.util.Log; import com.android.org.conscrypt.TrustedCertificateStore; @@ -1307,7 +1306,7 @@ public class DevicePolicyManager { public static final int KEYGUARD_DISABLE_UNREDACTED_NOTIFICATIONS = 1 << 3; /** - * Ignore {@link TrustAgentService} state on secure keyguard screens + * Ignore trust agent state on secure keyguard screens * (e.g. PIN/Pattern/Password). */ public static final int KEYGUARD_DISABLE_TRUST_AGENTS = 1 << 4; diff --git a/core/java/android/service/trust/TrustAgentService.java b/core/java/android/service/trust/TrustAgentService.java index a6cddae80688a..b3fb560b9dabb 100644 --- a/core/java/android/service/trust/TrustAgentService.java +++ b/core/java/android/service/trust/TrustAgentService.java @@ -17,6 +17,7 @@ package android.service.trust; import android.Manifest; +import android.annotation.PrivateApi; import android.annotation.SdkConstant; import android.app.Service; import android.content.ComponentName; @@ -56,7 +57,10 @@ import android.util.Slog; *
  * <trust-agent xmlns:android="http://schemas.android.com/apk/res/android"
  *          android:settingsActivity=".TrustAgentSettings" />
+ * + * @hide */ +@PrivateApi public class TrustAgentService extends Service { private final String TAG = TrustAgentService.class.getSimpleName() + "[" + getClass().getSimpleName() + "]"; diff --git a/core/res/AndroidManifest.xml b/core/res/AndroidManifest.xml index 1f1ee1c4d941f..cf765b20f2bc5 100644 --- a/core/res/AndroidManifest.xml +++ b/core/res/AndroidManifest.xml @@ -2611,7 +2611,8 @@ + to ensure that only the system can bind to it. + @hide --> trust-agent as the root tag of the XML resource that describes an {@link android.service.trust.TrustAgentService}, which is referenced from its {@link android.service.trust.TrustAgentService#TRUST_AGENT_META_DATA} - meta-data entry. Described here are the attributes that can be included in that tag. --> + meta-data entry. Described here are the attributes that can be included in that tag. + @hide --> + the settings for this trust agent. + @hide -->