- 博客(15)
- 收藏
- 关注
原创 Android 系统应用-通信应用-网络质量判断(通信信号、信号强度、信号质量和频段等概念解释说明)
一、前言如何知道当前的网络质量?上层如何判断APP数据刷新失败是网络问题还是APP本身的问题?注:本篇主要侧重于概念的介绍,也会带入一些思考。
2022-04-28 00:18:27
4269
原创 Android 系统应用-通信应用-MCC、MNC和IMSI的介绍以及运营商标识码对应表
一、前言如何获取当前卡的运营商?得到运营商之后有什么用途?
2022-04-27 23:52:24
14531
1
原创 Android 系统应用-通信应用-通话相关模块综合简介
一、前言:在现今的大环境下,很多用户很少主动的去拨打电话、发送短信等,一般都是被动的接个快递电话、收个验证码短信等。人们更多的是使用基于流量服务的应用,去满足自身对社交、新闻、视频和购物等的需求。通话短信等功能看似不重要了,但它是个非常重要的基础功能,不管是从工信部的CTA过审,还是运营商的入库等,均对通话等应用提出了非常多的要求。总而言之,这个功能可以不主动用,但是它必须有,且还必须符合相关监管部门的要求等。本文将简要的概括通话功能涉及的相关模块,以及各模块的主要功能,及其相互之间的关联关系等。
2022-04-25 17:36:46
928
原创 Android 系统应用-文档计划
前言文档计划的目的:培训与积累。(注:对应文档将会陆续放出来,并会做不断的修正)所有文档将会从以下几个角度去写:文档解决的是个什么问题;文档涉及的基础概念介绍;文档涉及的实际代码分析;文档涉及的实际应用场景。
2022-04-24 15:21:45
1402
原创 时若兮-致自己
开通CSDN的初衷,本想着趁空闲时间,把蹉蹉跎跎工作这么些年的经验与技巧慢慢的整理出来,从独立应用、系统应用到系统,从功能分析到稳定性分析,速度优化、内存优化到功耗优化等。开始打算是整理一些总结归类式的问题集文档,梳理相关前因后果,因为基础的部分网上到处都有,当是给自己温故,顺便分享出来帮助大家少走一些弯路。但是一写的时候才发现时间是多么的不够用,写出来的总是不满意,总觉得跳过的知识点多了,但是想写详细,又发现自己根本没那个时间,拖着拖着,特别是一些源码分析的部分一直未补上,人本来就懒,一拖就...
2021-09-27 10:41:16
115
原创 Android 系统-SettingsProvider
一、介绍SettingsProvider是一个提供数据共享的provider,存放的都是一些Android的默认初始值。Settings在后面的版本上增加为三类:System:包含各种各样的用户偏好系统设置; Global:所有的偏好设置对系统的所有用户公开,第三方APP有读没有写的权限; Secure:安全性的用户偏好系统设置,第三方APP有读没有写的权限。二、使用方式:Settings.System.putString(getActivity().getContentReso
2021-09-10 10:37:53
4600
原创 Android 系统-关于系统应用的相关xml配置文件说明汇总
Android系统会有各种各样的xml配置文件存在。本文重点是列出来,供各位查看。想到啥更新啥!1.通知策略(用于systemUI通知的显示)实机里位置:data/system/notification_policy.xml2.勿扰模式源码里位置:\android\frameworks\base\core\res\res\xml\default_zen_mode_config.xml实机里位置:data/system/notification_policy.xml这个勿扰
2021-09-09 18:25:15
1409
转载 Android 通信层-关于subid与slotid的介绍
Android 通信层-关于subid与slotid的介绍这篇文章写得非常好,转载推荐一下,做上层通信、设置、systemUI等都有可能用的到。SubscriptionInfo和SubscriptionManager相关知识梳理1. subid和slotidslotid或者phoneid是指卡槽,双卡机器的卡槽1值为0,卡槽2值为1,依次类推。subid:SubscriptionId(Subscription Identifier)。subid是数据库telephony.db的表si
2021-09-09 17:42:18
9091
原创 Android 系统-进入recovery的问题集
一、介绍recovery二、进入recovery的问题集1.关于触发拯救模式,导致机器进入recovery。拯救模式又称救援模式,是Android 8.0新增的一个功能,它的功能介绍可以参见网络上的很多介绍文章,本文只关注问题分析。问题场景如下:进入隐私空间,长按控制中心的移动数据按钮,此时Phone进程报停,还有一定的几率进入recovery。分析如下:隐私空间:Android版本为Android 11,实现的隐私空间功能的方式是创建一个新USER,来达成该需求(有兴趣的可
2021-08-26 18:34:38
2370
1
原创 Git-常见问题集
一、介绍关于Git的使用,日常中会发生一些比较少见的和常见的问题,本文尽量都会慢慢收录进来。二、问题集1.执行git pull命令后,报unable to unpack问题:D:\xxx>git pullAuto packing the repository in background for optimum performance.See "git help gc" for manual housekeeping.Enumerating objects: 33477, d
2021-08-05 15:25:15
3111
原创 Android 数据库-Room-使用问题集
一、介绍Room是谷歌官方发布的一个对象关系映射(ORM)库,使用非常简单,详细参见官方文档介绍:https://developer.android.com/training/data-storage/room/本文只表述ROOM使用时比较常见的问题集,关于其基础使用,请参加官方文档。值得一提的是ROOM支持RxJava。并且还可与LiveData相结合,查询完结果后,自动更新UI,这个支持非常实用:@Daointerface UserDao { @Query("SELECT f
2021-08-03 17:19:35
1108
原创 Android 控件-ConstraintLayout-使用问题集合
一、介绍androidx.constraintlayout.widget.ConstraintLayout二、问题集1.通过<include>包含进布局时,layout_constraintTop_toBottomOf失效,该layout直接顶格显示。解决:必须设置高宽android:layout_width="match_parent" android:layout_height="wrap_content"2.链式显示失效,设置了...
2021-07-16 18:55:02
2339
原创 Android 控件-TabLayout与ViewPager2-联合使用出现tab消失问题及其源码分析和解决方式
TabLayout与ViewPager2进行联合使用,做一个关联滑动切换页面的效果时,明明在TabLayout里添加了TabItem,并且设置了文字。但两者关联上之后,还是出现tab都不显示文字,只是可以点击的现象。
2021-07-09 14:54:30
2172
原创 Android 控件-TabLayout-使用报错的问题及其解决方法
一、问题在使用com.google.android.material.tabs.TabLayout控件时,报如下错误:Error inflating class com.google.android.material.tabs.TabLayout二、解决此时,实际上log里已经给出解决方式了,在布局里添加Theme.AppCompat或者其子主题即可,特别注意的是,使用stytle="@style/Theme.AppCompat"仍旧会报该问题,必须使用android:the...
2021-07-09 13:59:25
3832
3
原创 Android 系统应用-设置-搜索功能问题集
本文是建立在,设置的搜索功能模块代码正常的基础上的。设置公共的搜索功能模块代码,后面有空会出专门的文章分析。其实本文第五个问题(5.另一个apk如何在设置里搜索显示出来,并显示设置的路径)已经教给大家如何去写数据库的方法,只不过设置做成了一个公共的搜索功能模块代码,通过注解,解析xml文件,java代码等来维护数据库)。
2021-07-07 10:55:34
365
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人