Most visited

Recently visited

Added in API level 21

RestrictionsReceiver

public abstract class RestrictionsReceiver
extends BroadcastReceiver

java.lang.Object
   ↳ android.content.BroadcastReceiver
     ↳ android.service.restrictions.RestrictionsReceiver


限制提供商BroadcastReceiver的抽象实现。 要实施限制提供者,请从此类扩展并实现抽象方法。 将此接收器导出到清单中。 配置文件所有者设备管理员可以使用setRestrictionsProvider(ComponentName, ComponentName)将此组件注册为限制提供程序。

限制提供程序的功能是将此设备上的应用程序的权限请求传输给管理员(很可能在远程设备或计算机上)并传回响应。 回复应通过notifyPermissionResponse(String, PersistableBundle)发送回应用程序。

也可以看看:

Summary

Public constructors

RestrictionsReceiver()

Public methods

void onReceive(Context context, Intent intent)

拦截标准限制提供者广播。

abstract void onRequestPermission(Context context, String packageName, String requestType, String requestId, PersistableBundle request)

由应用程序执行的异步许可请求,需要本地或远程管理员(而不是用户)授权的操作。

Inherited methods

From class android.content.BroadcastReceiver
From class java.lang.Object

Public constructors

RestrictionsReceiver

Added in API level 21
RestrictionsReceiver ()

Public methods

onReceive

Added in API level 21
void onReceive (Context context, 
                Intent intent)

拦截标准限制提供者广播。 实施不应该重写此方法; 最好为每个动作实施便利回调。

Parameters
context Context: The Context in which the receiver is running.
intent Intent: The Intent being received.

onRequestPermission

Added in API level 21
void onRequestPermission (Context context, 
                String packageName, 
                String requestType, 
                String requestId, 
                PersistableBundle request)

由应用程序执行的异步许可请求,需要本地或远程管理员(而不是用户)授权的操作。 限制提供商应将请求传送给管理员,并在可用时传回回应。 调用应用程序意识到响应可能需要无限期的时间。

如果请求包包含密钥REQUEST_KEY_NEW_REQUEST ,则必须发送新的请求。 否则,提供者可以查找任何先前对相同requestId的响应并返回缓存的响应。

Parameters
context Context
packageName String: the application requesting permission.
requestType String: the type of request, which determines the content and presentation of the request data.
requestId String
request PersistableBundle: the request data bundle containing at a minimum a request id.

也可以看看:

Hooray!