开发者社区> 问答> 正文

Android:帮我详细讲解一下这段代码

private void clearPackagePreferredActivities(Context context, String packageName) {
 PackageManager mPm = context.getPackageManager();
 UserManager mUserManager = (UserManager)context.getSystemService(Context.USER_SERVICE);
 AppWidgetManager mAppWidgetManager = AppWidgetManager.getInstance(context);;
 IBinder b = ServiceManager.getService(Context.USB_SERVICE);
 IUsbManager mUsbManager = IUsbManager.Stub.asInterface(b);
 if (mUsbManager != null) {
 mPm.clearPackagePreferredActivities(packageName);
 try {
 mUsbManager.clearDefaults(packageName, UserHandle.myUserId());
 } catch (Exception e) {
 }
 }
 }

展开
收起
爵霸 2016-03-20 10:36:08 1989 0
1 条回答
写回答
取消 提交回答
  • 这段代码的用途是清除程序的偏好设定,先通过包管理器得到包,然后将指定的应用设置为默认设置。

    2019-07-17 19:08:54
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
58同城Android客户端Walle框架演进与实践之路 立即下载
Android组件化实现 立即下载
蚂蚁聚宝Android秒级编译——Freeline 立即下载