Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b803ad3c authored by Adrian Roos's avatar Adrian Roos
Browse files

Hide TrustAgentService in lmp-preview - DO NOT MERGE

Bug: 15287044
Change-Id: Iba0d53b87bcb4bddccec89cf943ed65491aa9d76
parent 8988dbb6
Loading
Loading
Loading
Loading
+0 −15
Original line number Diff line number Diff line
@@ -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 {
+1 −2
Original line number Diff line number Diff line
@@ -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;
+4 −0
Original line number Diff line number Diff line
@@ -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;
 * <pre>
 * &lt;trust-agent xmlns:android="http://schemas.android.com/apk/res/android"
 *          android:settingsActivity=".TrustAgentSettings" /></pre>
 *
 * @hide
 */
@PrivateApi
public class TrustAgentService extends Service {
    private final String TAG = TrustAgentService.class.getSimpleName() +
            "[" + getClass().getSimpleName() + "]";
+2 −1
Original line number Diff line number Diff line
@@ -2611,7 +2611,8 @@

    <!-- Must be required by an {@link
         android.service.trust.TrustAgentService},
         to ensure that only the system can bind to it. -->
         to ensure that only the system can bind to it.
         @hide -->
    <permission android:name="android.permission.BIND_TRUST_AGENT"
                android:protectionLevel="signature"
                android:label="@string/permlab_bind_trust_agent_service"
+4 −2
Original line number Diff line number Diff line
@@ -6130,10 +6130,12 @@
    <!-- Use <code>trust-agent</code> 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 -->
    <declare-styleable name="TrustAgent">
        <!-- Component name of an activity that allows the user to modify
             the settings for this trust agent. -->
             the settings for this trust agent.
             @hide -->
        <attr name="settingsActivity" />
    </declare-styleable>