当前位置: 首页 > news >正文

网站怎么做友链网页制作网站花店

网站怎么做友链,网页制作网站花店,达州市建设局网站,南宁app开发公司哪个好问题背景 测试反馈,无障碍快捷方式和setting里的无障碍图标不一致。 无障碍快捷方式悬浮窗 1、悬浮窗在systemui中 frameworks\base\packages\SystemUI\src\com\android\systemui\accessibility\floatingmenu\AccessibilityTargetAdapter.java 图标获取方式&…
问题背景

测试反馈,无障碍快捷方式和setting里的无障碍图标不一致。

无障碍快捷方式悬浮窗

1、悬浮窗在systemui中
frameworks\base\packages\SystemUI\src\com\android\systemui\accessibility\floatingmenu\AccessibilityTargetAdapter.java
图标获取方式:

final AccessibilityTarget target = mTargets.get(position);
holder.mIconView.setBackground(target.getIcon());

frameworks\base\packages\SystemUI\src\com\android\systemui\accessibility\floatingmenu\MenuInfoRepository.java

void loadMenuTargetFeatures(OnInfoReady<List<AccessibilityTarget>> callback) {callback.onReady(getTargets(mContext, ACCESSIBILITY_BUTTON));
}

2、数据来源
frameworks\base\core\java\com\android\internal\accessibility\dialog\AccessibilityTargetHelper.java

public static List<AccessibilityTarget> getTargets(Context context,@ShortcutType int shortcutType)

AccessibilityTarget Icon数据来自
frameworks\base\core\java\com\android\internal\accessibility\dialog\AccessibilityServiceTarget.java

AccessibilityServiceTarget(Context context, @ShortcutType int shortcutType,@AccessibilityFragmentType int fragmentType,@NonNull AccessibilityServiceInfo serviceInfo) {super(context,shortcutType,fragmentType,isShortcutContained(context, shortcutType,serviceInfo.getComponentName().flattenToString()),serviceInfo.getComponentName().flattenToString(),serviceInfo.getResolveInfo().serviceInfo.applicationInfo.uid,serviceInfo.getResolveInfo().loadLabel(context.getPackageManager()),serviceInfo.getResolveInfo().loadIcon(context.getPackageManager()),convertToKey(convertToUserType(shortcutType)));
}

由此可见,systemui里直接显示的支持无障碍Service/activity的原图。

setting中的无障碍菜单

Settings\src\com\android\settings\accessibility\RestrictedPreferenceHelper.java

public List<RestrictedPreference> createAccessibilityServicePreferenceList(List<AccessibilityServiceInfo> installedServices) {Drawable icon = resolveInfo.loadIcon(mPm);
}

setting里获取方式和systemUI一样。都是通过service的resolveInfo.loadIcon(mPm);

区别:
setting里把Drawable转换成了AdaptiveIcon,再传给了preference。所以显示圆角。

private RestrictedPreference createRestrictedPreference(){preference.setIcon(Utils.getAdaptiveIcon(mContext, icon, Color.WHITE));
}
创建demo显示在无障碍

是通过android.accessibilityservice.AccessibilityService注册然后系统自动加载进去的。
AndroidManifest.xml

        <serviceandroid:name=".MyAccessibilityService"android:permission="android.permission.BIND_ACCESSIBILITY_SERVICE"android:enabled="true"android:exported="false"><intent-filter><actionandroid:name="android.accessibilityservice.AccessibilityService" /></intent-filter><meta-dataandroid:name="android.accessibilityservice"android:resource="@xml/accessibility_service_config" /></service>

res/xml/accessibility_service_config.xml

<?xml version="1.0" encoding="utf-8"?>
<accessibility-service xmlns:android="http://schemas.android.com/apk/res/android"android:description="@string/setting_accessibility_tip"android:accessibilityEventTypes="typeWindowStateChanged"android:packageNames="com.whatsapp"android:accessibilityFeedbackType="feedbackGeneric"android:notificationTimeout="100"android:accessibilityFlags="flagDefault"android:canRetrieveWindowContent="true"/>
http://www.yayakq.cn/news/77187/

相关文章:

  • 自助建站免费建站五个平台学网站开发的软件有哪些
  • 自己怎么做单页网站wordpress滑动
  • 西安医疗网站建设网站备案IP与空间
  • ps做网站导航条高度珠海网站建设公司
  • 深圳企业网站app开发wordpress 批量导入
  • 软件 行业门户网站网站开发的基本知识
  • 深圳网站程序开发网站升级改版需要几天
  • 周到的网站建设推广什么叫软件外包公司
  • 东莞高端网站建设公司哪家好设计公司企业标语
  • 做数据ppt模板下载网站茂名专业做网站公司
  • 网站建设公司选择标准手机版网站制作应用
  • 房产中介网站排名wordpress有名的网站
  • 官方网站建设状况亚马逊图书官网
  • 自己做的微课上传到哪个网站汉中免费做网站公司
  • 网站开发 在html标记后出现乱码 查看源文件显示是问好wordpress 通讯录插件
  • 阿里云备案 网站备案域名自建网站模板代码
  • 网站建设 - 碧诺网络专业商城网站建设价格低
  • 可以做动画的网站优秀商业空间设计案例分析
  • codeorg免费编程网站栏目手机版 企业网站
  • 网站平台系统建设方案杭州建模培训
  • 网站宣传夸大处罚深圳装饰网站建设
  • 品牌企业网站建设公司价格网站建设 好的公司
  • seo 网站标题字数网站外链怎么发
  • 乐清网站建设做网站799元做自己的程序设计在线测评网站
  • 做网站定金是多少钱牛商网营销型网站建设
  • WordPress多站点恢复wordpress 禁止目录浏览
  • 视频素材网站建设北京哪家制作网站好
  • 网站 建设电子商务毕业设计设计电商网站建设
  • pc网站转换成app英语网站案例
  • 如何自己做网站手机软件编程网页