LauncherApps
public class LauncherAppsextendsObject
| java.lang.Object -> android.content.pm.LauncherApps |
|---|
added in API level 21.
这个类用来检索当前用户可以启动的Activity的列表以及对当前用户可见的关联配置文件, 使用getProfiles()方法来检索 . 这个类主要用与Launcher. 每个用户配置文件都可以查询应用. 由于PackageManager不会发送包广播到其他的配置文件, 你可以在这里注册包变化广播.
为了观察配置文件的添加和删除, 要注册这两个广播: 广播:ACTION_MANAGED_PROFILE_ADDED和ACTION_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: 注册的回调. |