-
简单去除安卓Q类原生系统“SIM1支持高清”通知
2020-06-30 22:44:20自安卓支持VoLTE(高清语音)后,在原生/类原生系统中使用具备VoLTE功能的SIM卡并在设置中开启该功能后,会有一条“SIM1支持高清”常驻通知栏,在通知管理中也无法将其关闭。之前已有类似教程,但对安卓Q似乎已经...问题描述
自安卓支持VoLTE(高清语音)后,在原生/类原生系统中使用具备VoLTE功能的SIM卡并在设置中开启该功能后,会有一条“SIM1支持高清”常驻通知栏,在通知管理中也无法将其关闭。之前已有类似教程,但对安卓Q似乎已经失效,我在误打误撞中找到一个可行方案,下面为大家详细介绍。
准备环境
- 手机需要root!需要root!root!
- 我们将使用Apktool点击下载(蓝奏云)工具进行反编译、回编译操作,此工具需要配置Java
JDK环境(下面介绍)。 - 在下载安装(不建议更改安装位置)好Java
JDK下载链接后,解压刚刚的Apktool压缩包,运行“Java&adb环境一键配置.exe”,选择刚刚Java JDK的安装路径,默认是C:\Program Files\Java\jdk1.8.0_131
如果安装时改位置了的找到安装路径时一定要选择jdk1.8.0_131,而不是jre1.8.0_131,点开始配置,完成后关闭。
提取APK文件
这一步其实也算是准备工作,但是在手机端操作,比较特殊,拿出来单独说。
- 取得完整root(root请百度自己机型找对应方法,安卓Q一般步骤是刷TWRP等第三方Recovery—卡刷magisk较新版本)。
- 安装能访问根目录的文件管理器,如RE文件管理器、MT文件管理器,并给他们授予root权限。
- 在下面的路径里找到ims.apk文件,并将它发到电脑。
/ system / product / priv-app / ims
反编译
将ims.apk备份一份,以便误操作后备用。
打开Apktool工具文件夹中的ApkToolBox.exe选择ims.apk路径。
确认无误后点击第一个按钮反编译apk,然后会弹出 另存为 选择反编译后的文件夹保存路径及文件名(反编译后生成的是文件夹不用担心与ims.apk覆盖),随意。提示“是否需要忽略res资源文件”选择取消。
注:如果点反编译apk卡死或闪退请回到去检查准备环境有没有做好。
注意观察下方日志,虽然一般来说不会报错。日志中显示完成后关闭软件。
修改bools.xml文件
找到并打开刚刚反编译的结果文件夹,然后在res文件夹中寻找类似values-mcc450-mnc5的文件夹,打开后里面有一个bools.xml,都是安卓Q应该是一样的。
注:其他文件不要作任何改动
有Dreamwear的可以用DW打开,没有的图个简单,用记事本打开就行。如图:
是的,我想你肯定看到了display(显示),没错这就是“通知的开关”我也不知道为什么,我是看到了display觉得它或许可以解决问题便试了试,最后竟然成功了。虽然你一会就会发现修改它并没有完全关掉通知。
将<bool name="config_carrier_display_csretry_toast">true</bool>
改为
<bool name="config_carrier_display_csretry_toast">false</bool>
是的将true改成false即可。改完记得保存。
回编译
再次打开Apktool工具包中的ApkToolBox.exe
选择路径为刚刚反编译的结果文件夹,这里会遇到一个小BUG就是文件夹无法选中,可以将修改后的结果文件夹通过鼠标拖动的方式拖到路径的框里。
确保这个结果文件夹中的/res/values-mcc450-mnc5/bools.xml已经按上述步骤修改哦。
点击回编译apk,选择另存为地址,随意。
日志中获取…版本号失败的提示不用管。
完成后可以看到编译完成的apk文件,回编译时会自动签名。
用修改后的替代原有ims
- 将回编译好的apk文件发送给手机,找个容易找到的地方保存好。
- 用幸运破解器或者其他可以卸载系统预装软件的应用卸载org.codeaurora.ims应用。
- 重启,放心,不影响开机。
- 将修改后的apk文件重命名为ims.apk,然后放到下面目录里,也就是一开始的目录。因为刚刚卸载了ims所以这里ims文件夹可能会消失,新建一个即可。
/ system / product / priv-app / ims
- 再次重启。
切记:不要手动安装ims.apk会导致各种错误,放到指定文件夹重启会自动安装加载!
最后
开机后过了一会是不是又看到了熟悉的面孔——“SIM1支持高清”。
哈,骗你做了做么多~
什么,想揍我?
你长按一下通知看看是不是有什么惊喜是的,可以更改通知的显示与否了,教程结束。
感谢浏览,希望这些能够帮到你~
-
安卓原生系统开发与逆向工程
2021-01-25 12:13:02c++的(类的开头指针是方法指针的指针列表 vtable)逆向之后去补全一下(之前读过的c++反汇编和逆向分析技术解密 读书笔记忘写了。。。还有程序员的自我修养。。。真是懒狗。。。忘了记读书笔记了。。。) 原生程序...基本上是elf逆向。。。都知道啊。。。基本上就讲了一下elf的文件格式,还有c++的逆向…
elf的文件格式也写过了。。。偶对了,该去补全了。。c++的(类的开头指针是方法指针的指针列表 vtable)逆向之后去补全一下(之前读过的c++反汇编和逆向分析技术解密 读书笔记忘写了。。。还有程序员的自我修养。。。真是懒狗。。。忘了记读书笔记了。。。)
原生程序的动态调试。。。。不就是调arm elf吗。。。我本就会。。。我还以为它会教我怎么调so文件。。这个我不怎么会。。。 -
去掉安卓原生状态栏及下拉菜单
2019-10-29 08:05:111,StatusBar 属于系统app,在SystemUI下,该文件位于android_src/frameworks/base/packages 下面(其中android_src指的是你的android源码路径) 2,打开SystemUI的src目录SystemUI/src/...去掉状态栏
1,StatusBar 属于系统app,在SystemUI下,该文件位于android_src/frameworks/base/packages 下面(其中android_src指的是你的android源码路径)
2,打开SystemUI的src目录SystemUI/src/com/android/systemui/statusbar 里面有个StatusBar.java类,使用编辑器打开这个java类
3,在第一方法start()里面一开始便有一个View sb = makeStatusBarView(); 其实这就是状态栏的view了(其实这是一个抽象类,实际调用的是继承它的子类的实现方法),那么在他返回后,既然是View那么可以这么想了,将它设为Invisible那就可以将其隐藏,所以在后面加入一句自己的代码:
sb.setVisibility(View.INVISIBLE);android view setVisibility():
有三个参数:Parameters:visibility One of VISIBLE, INVISIBLE, or GONE,想对应的三个常量值:0、4、8
VISIBLE:0 意思是可见的
INVISIBILITY:4 意思是不可见的,但还占着原来的空间
GONE:8 意思是不可见的,不占用原来的布局空间去掉下拉菜单
diff --git a/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBarView.java b/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBarView.java index c80b3ad..4df6860 100644 --- a/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBarView.java +++ b/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBarView.java @@ -121,17 +121,20 @@ public class PhoneStatusBarView extends PanelBar { @Override public boolean onTouchEvent(MotionEvent event) { - boolean barConsumedEvent = mBar.interceptTouchEvent(event); - - if (DEBUG_GESTURES) { - if (event.getActionMasked() != MotionEvent.ACTION_MOVE) { - EventLog.writeEvent(EventLogTags.SYSUI_PANELBAR_TOUCH, - event.getActionMasked(), (int) event.getX(), (int) event.getY(), - barConsumedEvent ? 1 : 0); - } - } - - return barConsumedEvent || super.onTouchEvent(event); + return true; +/* + * boolean barConsumedEvent = mBar.interceptTouchEvent(event); + * + * if (DEBUG_GESTURES) { + * if (event.getActionMasked() != MotionEvent.ACTION_MOVE) { + * EventLog.writeEvent(EventLogTags.SYSUI_PANELBAR_TOUCH, + * event.getActionMasked(), (int) event.getX(), (int) event.getY(), + * barConsumedEvent ? 1 : 0); + * } + * } + * + * return barConsumedEvent || super.onTouchEvent(event); + */ } @Override (END)
禁止锁屏
diff --git a/frameworks/base/packages/SettingsProvider/res/values/defaults.xml b/frameworks/base/packages/SettingsProvider/res/values/defaults.xml index f4cefc2..7734cfd 100644 (file) --- a/frameworks/base/packages/SettingsProvider/res/values/defaults.xml +++ b/frameworks/base/packages/SettingsProvider/res/values/defaults.xml @@ -80,7 +80,7 @@ <string name="def_trusted_sound" translatable="false">/system/media/audio/ui/Trusted.ogg</string> <string name="def_wireless_charging_started_sound" translatable="false">/system/media/audio/ui/WirelessChargingStarted.ogg</string> - <bool name="def_lockscreen_disabled">false</bool> + <bool name="def_lockscreen_disabled">true</bool> <bool name="def_device_provisioned">false</bool> <integer name="def_dock_audio_media_enabled">1</integer>
-
目前安卓工作的分类
2018-10-30 16:35:072.原生+C/C++ ---------安卓系统开发岗位/各位安卓厂商/方案公司 3.原生+音视频的开发----直播类、教育类、安防、系统开发 4.原生+C+驱动---- 5.原生+蓝牙+WiFi--- 6.原生+外语-------------------- ...1.原生+H5系列---------商城之类的岗位
2.原生+C/C++ ---------安卓系统开发岗位/各位安卓厂商/方案公司
3.原生+音视频的开发----直播类、教育类、安防、系统开发
4.原生+C+驱动----
5.原生+蓝牙+WiFi---
6.原生+外语--------------------
-
天语官方W806原生安卓版root完全教程(解决官方原生安卓不能ROOT方法)
2012-06-24 13:56:34但在实际使用中不少软件如果没有经过授权(root),其使用功能是收到限制的,别的不说,兔子CPU大师,安卓优化大师,360等软件如果没有Root授权,很多功能是不能使用的,如何给系统root?方法由多种,有线刷的和卡刷... -
安卓模拟器刷小米系统_小米5x原生rom系统刷机-小米5X MIUI10刷机包下载V9.7.21最新版-西西软件下载...
2020-12-18 18:00:13特色功能加入最新炫设置功能齐全流畅好用,基于MIUI最新版本进行制作四大分类功能去除MIUI系统限制自由冻结应用不卡米,在线主题免费用无需登录小米账号新增状态栏时间支持双排显示上方显示日期下... -
ShopNC Android 好商城原生安卓客户端源码项目
2018-03-04 21:11:42基于好商城V5.6的Android客户端,目前已经完成的功能:首页,分类,搜索,购物车,个人中心,购物流程,商家中心,订单管理,退货退款,客服系统,商家店铺,商品详细,商品评论,商品追评,搜索功能,邀请返利,... -
js访问对方手机文件夹_调用手机原生文件管理系统的js代码(包括安卓和ios)谁有,急用...
2020-12-22 00:43:02let REQUESTCODE = 1;let main = plus....// 导入android.content.Intent类对象let Intent = plus.android.importClass('android.content.Intent');// 导入后可以使用new方法创建类的实例对象let intent = new ... -
火鸟门户系统V5.0开源版+原生五端APP源码+搭建教程
2021-03-01 18:14:25HN门户系统V5.0开源版+PC端、苹果-安卓手机端、微信端、小程序端、原生五端APP源码+搭建教程 2020年最新火鸟门户多城市全功能版:已经整合安装了全部模块,集合全网独家18套最新商业模版风格(12套网站商业模版+4套... -
【原创】从头开始,使用安卓系统WebView做一个功能强大的Epub阅读器(六)
2018-06-09 10:11:35该模块继承自安卓原生WebView。一、首先,需要对手势操作进行拦截处理和分发,哪些需要WebView响应,哪些需要原生响应。这里通过GestureDetector类和重写onTouch方法来实现。包括单击、双击、长按、滑动等。其中的难... -
为什么有人喜欢原生?
2018-07-09 18:33:01前言 在国内的话,对于绝大多数的消费者来说如果决定购买安卓智能机,那基本上意味着他所使用的系统都是经过第三方手机厂商定制过的。提供定制系统的主流厂商有:三星...这类系统的特点就是在原生系统的基础上画画... -
安卓Json解析
2017-11-25 15:30:47在安卓apk与后台服务通信时,我们一般有2中可以选择的数据格式xml和json. 而json作为一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。可以在不同平台间进行数据交换。...系统自带的解析类都在o -
安卓复习.Part1
2021-01-03 22:43:11原生资源:无法通过由R类进行索引的原生资源; 索引资源:通过R类进行自动索引的资源; 资源访问的方式: Java代码访问资源: 在XML文件中访问资源 目录结构 自定义权限使用元素声明: 权限级别的说明: normal... -
h5结合原生开发app
2019-07-08 09:12:55app:在手机上运行的第三方应用程序 app分类 native app-原生应用: 基于手机操作系统开发的第三方应用程序-绝大多数在应用商店下载的都是, 开发原生应用需要使用不同的操作系统...'缺':但是手机系统有安卓,苹果... -
联想乐檬K3Note AEX4.6 安卓7.1.2 ROM包
2020-07-27 10:44:49ROM为AEX4.6,类原生,安卓版本7.1.2,适用机型乐檬K3Note。已在真机实测OK无Bug。系统非常流畅,无任何垃圾预装,合适养老或作为别的开发用途 -
安卓内录声音软件scr_那款安卓手机软件可以内录视频?
2021-01-13 21:02:11ScreenCam v2.0.3 开源还免费,你说香不香。但是英文的。安装条件:安卓,且已root正在使用中,可以实现内录。内录的时候,是听不到扬声器声音的。找了n多app,目前只有...我系统环境是 类原生lineageos16 +Magisk2... -
联想乐檬K30-t CM11 安卓4.4.4 ROM包
2020-07-27 10:29:01ROM为CyanogenMod11,类原生,安卓版本4.4.4,适用机型乐檬K30移动版联通版。已在真机实测OK无Bug,系统非常流畅,无任何垃圾预装,仅预装常用工具类软件,合适养老或作为别的开发用途 -
Redmi K20 安卓9跨版本刷第三方ROM
2020-02-12 12:08:42得有5年没有接触过刷机了,再次接触发现...PixelExperience(类原生 / 安卓 10) 环境 Redmi K20 系统版本 MIUI 11 V11.0.3.0.PFJCNXM (安卓9) win10 64位 物料准备 TWRP PixelExperiencepackage... -
【用PS3手柄在安卓设备上玩游戏系列】谈安卓游戏对手柄的支持
2014-05-15 13:10:00不同的游戏对于手柄的支持程度是不...原生支持实体手柄的 安卓系统本身是支持实体手柄的。淘宝上面随便一搜“安卓手柄”,就能找到各种外设厂商针对安卓系统定制的游戏手柄。游戏厂商跟外设厂商的支持总是相辅相成的... -
高端商用即时通讯IM,PC+WEB+安卓+苹果
2021-01-19 16:21:48详情介绍 APP端有安卓端+苹果端...完全仿照微信来做的一套im即时聊天通讯系统,苹果安卓双端原生,后台java。 Linux系统下直接安装IM相关服务 1、安装MongoDB 2、安装Redis 3、安装Jdk1.8 4、安装Spring-boot-imapi -
清理工具_五星吹爆!优秀安卓垃圾清理工具清浊
2021-01-15 20:54:24原生安卓系统都不自带垃圾清理功能,雷锋哥之前刷了类原生安卓系统「PixelExperience」一直没有清理过垃圾,今天寻找垃圾清理工具时发现了这款「清浊」在酷安口碑挺不错,用过的小伙伴表示删除垃圾文件快准狠,效果... -
android 清理垃圾代码_一款好用的优秀安卓垃圾清理工具清浊
2020-11-05 21:31:44原生安卓系统都不自带垃圾清理功能,之前刷了类原生安卓系统「PixelExperience」一直没有清理过垃圾,今天寻找垃圾清理工具时发现了这款「清浊」在酷安口碑挺不错,用过的小伙伴表示删除垃圾文件快准狠,效果比付费... -
安卓角标的适配问题
2017-06-26 16:00:14安卓角标的适配问题当收到推送通知,或者即时通讯类项目接收到对方消息时,我们一般让角标显示消息数量,那么问题来了,由于goole原生的Android系统是并不支持通过接受未读消息数目显示在手机应用角标上的,并不是... -
安卓最牛教材!我想谈谈关于Android面试那些事,安卓系列学习进阶视频
2021-02-04 16:34:20Android系统的市场地位 Android程序开发的技能成长经验 Android程序员为什么需要学习Html5 Android软件工程师为什么不会被前端替代 为什么小程序无法替代原生开发 为什么Html5无法取代NativeAPP Html5在Android中的... -
Android应用源码企业级discuz论坛安卓苹果客户端
2019-07-29 09:58:01本次给大家带来的是企业级的discuz原生app程序系列源码,包括discuz安卓端源码、discuz苹果端源码和基于discuz2.5的api程序,还有详细的安装部署文档等整套项目源码。可以实现论坛的登录、发帖、查看论坛详细帖子、... -
安卓文字转语音——其实可以很简单——TextToSpeech用法解析
2017-11-03 14:14:25很多时候我们会碰到文字转语音的需求,使用第三方sdk是个不错的选择,其实也可以更简单,安卓原生就提供了一个类处理这个事务。TextToSpeech无需集成,直接使用 支持22种语言,不过中文支持并不很好,,emmmmmmm... -
Android原生多语言切换方案,兼容Android10
2020-04-24 20:40:57一个应用若需要国际化,至少需要支持中文和英语这两种语言,而同时随着谷歌的系统的更新,安卓系统可以设置当前语言的首选语言。因此,本文立足于此,多语言的切换方案为:App固定的文字内容,跟随系统,中文,英文...
-
C++入门(3):C++开发环境搭建
-
MATLAB2018从入门到精通MATLAB视频教程-实战案例版.pdf
-
MySQL 函数、用户自定义函数
-
2021年 系统分析师 系列课
-
MySQL 数据类型和运算符
-
基于java实现的c++动态链接库调用案例
-
my-settings.xml
-
零基础极简以太坊智能合约开发环境搭建并开发部署
-
C语言字符串逆序
-
FFmpeg4.3系列之16:WebRTC之小白入门与视频聊天的实战
-
网络安全等级保护等级测评实施培训-公安部.pdf
-
graphics的lib-ok.7z
-
【布道者】Linux极速入门
-
注册
-
方法的重写
-
MySQL调优总结
-
STM32WB55在RT-Thread系统上移植官方蓝牙BLE功能
-
编写 Gradle 任务Task
-
用Go语言来写区块链(一)
-
MySQL 数据库权限管理(用户高级管理和精确访问控制)