完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
在能开机就运行的代码的地方加入这一块代码
// 这是获取服务列表的函数,被下面的函数调用 public Set final String enabledServicesSetting = Settings.Secure.getString( context.getContentResolver(), Settings.Secure.ENABLED_ACCESSIBILITY_SERVICES); if (enabledServicesSetting == null) { return Collections.emptySet(); } final Set final TextUtils.SimpleStringSplitter colonSplitter = new TextUtils.SimpleStringSplitter(':'); colonSplitter.setString(enabledServicesSetting); while (colonSplitter.hasNext()) { final String componentNameString = colonSplitter.next(); final ComponentName enabledService = ComponentName.unflattenFromString( componentNameString); if (enabledService != null) { enabledServices.add(enabledService); } } return enabledServices; } // 下面的代码须要保证开机就能运行,须要放到一个函数里面去 try{ /* Get a list of all available accessibility services */ Set /* If the obtained service collection is empty, create a new collection */ if (enabledServices == (Set>) Collections.emptySet()) { enabledServices = new HashSet } // 将须要设置的服务到集合里 ComponentName toggledService = ComponentName.unflattenFromString("包名/类名");//添加本身服务的包名和类名 enabledServices.add(toggledService); StringBuilder enabledServicesBuilder = new StringBuilder(); // 将全部的服务变成字符串,串到一块儿 for (ComponentName enabledService : enabledServices) { enabledServicesBuilder.append(enabledService.flattenToString()); //每次添加一个服务的时候后面加上分隔符 enabledServicesBuilder.append(':'); } final int enabledServicesBuilderLength = enabledServicesBuilder.length(); if (enabledServicesBuilderLength > 0) { // 添加最后一个服务确定会多出一个分隔符,这里删掉多余的分隔符 enabledServicesBuilder.deleteCharAt(enabledServicesBuilderLength - 1); } // 将服务的字符串从新存储 android.provider.Settings.Secure.putString(context.getContentResolver(), android.provider.Settings.Secure.ENABLED_ACCESSIBILITY_SERVICES, enabledServicesBuilder.toString()); // Update accessibility enabled. android.provider.Settings.Secure.putInt(context.getContentResolver(), android.provider.Settings.Secure.ACCESSIBILITY_ENABLED, 1); } catch(Exception e) {}; 涉及到的包名ide import java.util.Set; import java.util.Collections; import android.text.TextUtils; import java.util.HashSet; |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1567 浏览 1 评论
synopsys 的design ware:DW_fpv_div,浮点数除法器,默认32位下,想提升覆盖率(TMAX),如果用功能case去提升覆盖率呢?
1790 浏览 1 评论
RK3588 GStreamer调试四路鱼眼摄像头四宫格显示报错
4465 浏览 1 评论
【飞凌嵌入式OK3576-C开发板体验】RKNN神经网络-YOLO图像识别
254 浏览 0 评论
【飞凌嵌入式OK3576-C开发板体验】SSH远程登录网络配置及CAN通讯
1336 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-10 23:16 , Processed in 0.338133 second(s), Total 39, Slave 34 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号