LauncherApps

public class LauncherApps
extendsObject

java.lang.Object -> android.content.pm.LauncherApps

added in API level 21.


这个类用来检索当前用户可以启动的Activity的列表以及对当前用户可见的关联配置文件, 使用getProfiles()方法来检索 . 这个类主要用与Launcher. 每个用户配置文件都可以查询应用. 由于PackageManager不会发送包广播到其他的配置文件, 你可以在这里注册包变化广播.

为了观察配置文件的添加和删除, 要注册这两个广播: 广播:ACTION_MANAGED_PROFILE_ADDEDACTION_MANAGED_PROFILE_REMOVED.

注意在Android O系统里, apps on a managed profile are no longer allowed to access apps on the main profile. Apps can only access profiles returned bygetProfiles().

概要


内部类
class LauncherApps.Callback 包改变时, 调用这个回调和相关联的配置.

公共方法


registerCallback

added in API level 21.

void registerCallback (LauncherApps.Callback callback, Handler handler)

为当前和受管理的配置文件中的软件包更改注册回调.

参数
callback LauncherApps.Callback: 注册的回调.
handler Handler: 应该用于发布回调, 可能为null

registerCallback

added in API level 21.

void registerCallback (LauncherApps.Callback callback)

为当前和受管理的配置文件中的软件包更改注册回调.

参数
callback LauncherApps.Callback: 注册的回调.

results matching ""

    No results matching ""