1
完善资料让更多小伙伴认识你,还能领取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; |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
基于米尔瑞芯微RK3576核心板/开发板的人脸疲劳检测应用方案
498 浏览 0 评论
768 浏览 1 评论
667 浏览 1 评论
1893 浏览 1 评论
3138 浏览 1 评论
小黑屋| 手机版| Archiver| 德赢Vwin官网 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-21 21:53 , Processed in 0.626771 second(s), Total 69, Slave 54 queries .
Powered by 德赢Vwin官网 网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
德赢Vwin官网 观察
版权所有 © 湖南华秋数字科技有限公司
德赢Vwin官网 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号