开发者社区 问答 正文

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 2110 分享 版权
1 条回答
写回答
取消 提交回答
  • 这段代码的用途是清除程序的偏好设定,先通过包管理器得到包,然后将指定的应用设置为默认设置。

    2019-07-17 19:08:54
    赞同 展开评论
问答分类:
问答标签:
问答地址: