在android应用程序中使用信任代理

在android应用程序中使用信任代理,android,android-service,android-5.0-lollipop,trust,Android,Android Service,Android 5.0 Lollipop,Trust,我正在尝试使用最近添加的信任代理。 通过Git上的官方评论制作的清单。正如前面所说的,在实现这样的清单之后,我将能够从TrustAgentService扩展类 就是这样: <uses-permission android:name="android.permission.CONTROL_KEYGUARD" /> <uses-permission android:name="android.permission.PROVIDE_TRUST_AGENT" /> <ap

我正在尝试使用最近添加的信任代理。 通过Git上的官方评论制作的清单。正如前面所说的,在实现这样的清单之后,我将能够从TrustAgentService扩展类

就是这样:

<uses-permission android:name="android.permission.CONTROL_KEYGUARD" />
<uses-permission android:name="android.permission.PROVIDE_TRUST_AGENT" />

<application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >

    <service android:exported="true"
             android:label="@string/app_name"
             android:name=".CustomTrustAgent"
             android:permission="android.permission.BIND_TRUST_AGENT">

        <intent-filter>
            <action android:name="android.service.trust.TrustAgentService" />
            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>

        <meta-data android:name="android.service.trust.trustagent"
                   android:value="@xml/trust_agent" />

    </service>

    <activity
        android:name=".MainActivity"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
</application>


但我仍然无法从TrustAgentService扩展。使用API 22。SDK已更新为最新版本。

很遗憾,您不能使用这些API。我也不能

无法直接将TrustAgentService子类化的原因是@SystemApi注释对SDK JAR隐藏了它

此外,android.permission.BIND_TRUST_代理需要具有签名权限