- 博客(40)
- 收藏
- 关注
原创 Android系统APP之SettingsProvider
SettingsProvider有点类似Android的properties系统(Android属性系统):SystemProperties。用一句话概括SettingsProvider的作用,。在手机中有一个Settings应用,用户可以在Settings里面做很多设备的设置,这些用户偏好的设置很多就保存在SettingsProvider中。例如,飞行模式。
2023-08-04 10:26:31
1291
原创 AlarmManager精准广播
发送定时广播,主要是通过最后一段代码,前面的代码是为了获取发送广播的时间shutDownTime。AlarmManager是系统提供的定时服务,通过AlarmManager发送一个定时广播,接收方收到广播后,启动关机活动,这样就实现了定时关机功能。可以看到,接收到广播后,启动了系统的关机Activity,系统进入关机流程。
2023-07-19 12:34:24
345
原创 系统服务实际上是调用了远程Bind对象进行操作 1:添加aidl文件到 framworks/base/core/java/android/hardware/ISerialManager.aidl//
串口
2022-10-11 16:42:26
129
原创 Android面试题
文章目录1、 Android应用程序结构2、四大组件是什么?3、Activity生命周期4、Fragment生命周期5、 Service的生命周期6、Activity的四种启动模式对比?11、10、Activity 怎么和Service 绑定?12、谈谈ContentProvider、ContentResolver、ContentObserver之间的关系?14、Handler--异步消息处理类17、事件分发1、 Android应用程序结构Linux Kernel(Linux内核)Libraries(
2022-05-12 23:31:12
80
原创 Java面试题
文章目录1、Java中的堆和栈2、强引用、弱引用3、垃圾收集算法---标记-清除算法(Mark-Sweep)4、String, Stringbuffer, StringBuilder 的区别。5、final 的用途6、集合7、单例模式9、== 和 equals 的区别是什么?10、字符串反转11、java 中 IO 流分为几种?12、如何实现数组和 List 之间的转换?13、synchronized 和 volatile 的区别是什么?14、多线程的几种实现方式15、有哪些不同的线程生命周期?16、并行和
2022-05-12 23:13:24
132
原创 activity四种启动方式
参考文章https://blog.youkuaiyun.com/wangxiaoshuai_YES/article/details/52403077?utm_source=app&app_version=5.3.1&code=app_1562916241&uLinkId=usr1mkqgl919blen
2022-05-11 08:06:51
2785
原创 android面试题整理
目录2.volatile、synchroized?(1)、synchronized介绍(2)、volatile介绍**(5)、volatile和synchronized的区别:**3.Java中 == 、equals的区别?4.String、StringBuffer与StringBuilder的区别? 优先推荐使用哪个?5.Interface、abstract的区别?共同点不同点6.ArrayList和LinkedList的区别?8.两个Activity之间跳转必然会执行哪几种方法?9.Activity四种
2022-05-08 20:47:11
1214
原创 CTS的了解
目录准备工作1、CTS(Compatibility Test Suite)兼容性测试套件2、GTS(Google Mobile Services Test Suite)谷歌移动服务测试套件3、STS(Android Security Test Suite )安全测试套件4、GSI (Generic system image)5、VTS (Vendor Test Suite) 供应商测试套件6、 CTS-Verifier准备工作oem 开stay awake 开usb debugging 开veri
2022-05-08 20:26:03
971
3
原创 修改手机默认壁纸
目录1 .修改主默认壁纸2.替换wallpaper中的默认壁纸2.1WallpaperPicker下的wallpapers.xml 中增加壁纸配置2.2在 WallpaperPicker下的res目录下加入自己的壁纸3 其他注意事项参考资料1 .修改主默认壁纸在对应的产品目录下,替换原来的壁纸,如android/device/qcom/{vendor}/overlay-go/frameworks/base/core/res/res/drawable-xhdpi/default_wallpaper.jp
2022-05-08 20:12:11
958
原创 Launcher 自定义APP排序
文章目录1、关键代码2、如何自定义APP排序?参考资料1、关键代码1、Launcher.java通过log打印,onCreate里面没有加载列表,在onResume里面:if (mOnResumeState != State.APPS) { tryAndUpdatePredictedApps();---------这里更新APP}2、tryAndUpdatePredictedAppsAllAppsContainerView mAppsView;List<Compon
2022-05-08 19:51:24
847
原创 Launcher布局加载流程
文章目录一、AndroidManifest文件二、桌面布局1.布局2. Launcher界面配置文件3 Launcher.java的onCreate方法:3.LauncherModel的startLoader的方法4.LoaderTask的run方法5.workspace的加载流程5.1.loadWorkspace()5.2.bindWorkspace6参考资料一、AndroidManifest文件 <application android:backupAgent="com.
2022-05-08 17:46:32
959
原创 driver-class-name: com.mysql.cj.jdbc.Driver爆红
springboot配置文件com.mysql.jdbc.Driver报红这个时候只需要将pom.xml文件中的mysql配置中删除范围把这个删除就好了
2020-03-28 10:31:47
8541
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人