多用户的几个类的方法介绍
2017-12-14 16:09:58 0 举报
多用户的几个类的方法介绍
作者其他创作
大纲/内容
getApplicationInfo()
返回UserHandleCompat对象,M及以上版本返回的是此进程的UserHandle
通过传入UserHandle获得UserHandleCompat对象
myUserHandle()
开启一个Activity,带user参数的
fromIntent
通过传入未标记的图标返回此用户对应的有标记图标
与该进程相关的用户列表。
addToIntent
getUserCreationTime
检查Activity是否存在并启用了概要文件
getUser()
获取此Activity的图标.带density参数,只有V16以下用到此方法,v 16的getBadgedIcon会直接调用此方法
LauncherAppsCompat.java
获得包第一次安装的时间,毫秒
isQuietModeEnabled
返回此用户的管理文件创建的时间
fromUser
返回这个用户对应的Serial number
获得带标记的图标,跟用户相关。V16以上版本获取图标会调用此方法。
进入详情界面,带user的
UserHandleCompat.java
getBadgedLabelForUser
addOnAppsChangedCallback(OnAppsChangedCallbackCompat listener)
LauncherActivityInfoCompat.java
getFirstInstallTime()
getSerialNumberForUser
UserManagerCompat.java
获取mUser
getBadgedDrawableForUser
removeOnAppsChangedCallback(OnAppsChangedCallbackCompat listener)
startActivityForProfile
返回此用户对应的带标记的label
getIcon
获取此Activity的组件名称
getComponentName()
返回给定的概要文件是否处于静默模式
获得此Activity的App label
enableAndResetCache
isActivityEnabledForProfile
移除一个包改变的回调
把User作为参数设置给Intent,只有L及以上版本需要
getUserProfiles()
返回跟此用户有关的所有安装的Activity
传入Intent返回UserHandleCompat,只有L及以上版本需要
getBadgedIcon
获得此Activity的用户
getUserForSerialNumber
getLabel()
获取ApplicationInfo信息
isPackageEnabledForProfile
检查是否安装了此包并启用了概要文件
通过intent,user返回一个LauncherActivityInfoCompat对象
返回这个Serial Number对应的user
注册一个包改变的回调
例如收到这个广播后,给它创建一个缓存,ACTION_LOCALE_CHANGED
0 条评论
下一页