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

国内网页做的好看的网站跨境电商有哪些平台

国内网页做的好看的网站,跨境电商有哪些平台,优质做网站哪家好,北海哪里做网站问题背景 测试反馈,无障碍快捷方式和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.khdw.cn/news/5437.html

相关文章:

  • 衢江网站建设关键词排名怎么做上去
  • 手机必备网站如何创建一个app平台
  • 建设网站的目标免费建自己的网站
  • 全国各城市疫情高峰感染高峰进度seo快速排名首页
  • 织梦搭建网站教程石家庄seo顾问
  • 怎么注册自己网站百度快照投诉中心人工电话
  • 制作微信网站模板重庆网站制作系统
  • 上海做网站比较好的如何查看网站权重
  • 重庆做网站重庆做网站厦门seo培训
  • 蓝色政府网站模板青岛百度网站排名优化
  • 长沙优化网站哪家公司好全面网络推广营销策划
  • 网站建设的快乐惠州百度seo排名
  • wordpress主题模板视频网站模板怎样优化网站
  • 湖北省住房和建设厅网站首页福州百度快速优化
  • 海南网站策划大数据下的精准营销
  • 网站开发最新技术商业推广费用一般多少
  • 国家市场监督管理百度爱采购优化排名软件
  • 赣州网上房地产备案网seo查询排名软件
  • 打名字就说你是什么做的网站百度指数十年
  • 有做货 物的网站吗公司员工培训内容有哪些
  • 在凡科做网站编辑婚恋网站排名前三
  • 传奇手游网站大全百度推广登录首页
  • 怎么自己做网站赚钱吗制作链接的小程序
  • 建设银行移动门户网站百度客服转人工
  • 安徽省建设厅官方网站北京网站推广排名
  • 做网站后台怎么搭建百度搜索引擎优化指南最新版
  • 创造与魔法官方网站做自己除了91还有什么关键词
  • 品牌网站开发背景百度云搜索
  • 长沙网站推广¥做下拉去118cr爱奇艺科技有限公司
  • 上饶做网站公司店铺seo是什么意思