摘要: 1、需要导入Framework.jar 2、AS会报错但是能编译成功,想让MainActivity中的代码正常编译运行,就需要修改依赖模块AndroidSDK和framework.jar的先后顺序,只要让framework.jar加载的优先级高于AndroidSDK。参考此文章:Android开发之 阅读全文
posted @ 2022-11-09 09:54 炸憨啪 阅读(412) 评论(0) 推荐(0) 编辑
摘要: 最近负责的一个简单定制化的setting,需要学习Wifi这一块方面的内容。通过这篇文章来了解一下原生的Setting 处理Wifi 的方式。有错误也希望大家提出来,我改进! 使用步骤 申请权限、获取系统服务 WifiManager。 通过 wifiManager.startScan(); 扫描Wi 阅读全文
posted @ 2023-11-03 14:32 炸憨啪 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 看这文章之前请移步红橙Darren大佬的Builder设计模式 - 构建整个应用的万能Dialog 。本篇文章参考红橙Darren,如有侵权,联系即删。 最近空闲的时候在学习红橙Darren大佬的自定义View。奈何工作中Dialog 的需求很多、刚好又看到参考这篇文章,于是跟着大佬敲了一遍。直接看 阅读全文
posted @ 2023-07-20 14:14 炸憨啪 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 学习录屏可以参考这篇文章: [[【Android】录屏功能实现——MediaProjection_android 录屏_小叮当不懒的博客-CSDN博客]] 今天接到一个需求:完成一个录屏的Apk。在大佬的指导下,说有系统提供Api 给与开发者使用。心想着应该不会很难,就是调Api 嘛。接下来记录我踩 阅读全文
posted @ 2023-05-16 16:53 炸憨啪 阅读(2279) 评论(0) 推荐(0) 编辑
摘要: 运行环境 1、下面案例在系统签名下可以运行 版本:Android 11 2、注意:我尝试在没有系统签名下打开 //代码中 File xmlFile = new File("/data/system_ce/0/recent_tasks/33_task.xml"); 会报以下错误 2023-04-10 阅读全文
posted @ 2023-04-11 09:53 炸憨啪 阅读(139) 评论(0) 推荐(0) 编辑
摘要: Android 简单学习开源换肤框架(ThemeSkinning) GitHub地址 ThemeSkinning 找到初始化View的入口并替换自定义的入口 通常我们都是通过 setContentView(int ID)把View 加载到我们的Activity当中,因此我们可以一步一步的打开源码去查 阅读全文
posted @ 2023-03-07 17:40 炸憨啪 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 本文的参考资料、原代码都可以在享学课堂中获取/** * 创建Java Library Module 名称为 APTModule *1、创建自定义注解 MQBindView *2、创建注解处理器 MQProcessor *3、定义一个使用入口,给使用者调用 MQButterKnife */ //标记注 阅读全文
posted @ 2023-02-18 12:11 炸憨啪 阅读(29) 评论(0) 推荐(0) 编辑
摘要: //接到需求密码不对时,textView 左右浮动,ObjectAnimator 直接创建匿名内部类Animator.AnimatorListener,会报以下错误,程序崩溃 public void floatTextView(TextView view){ view.setVisibility(V 阅读全文
posted @ 2023-01-30 13:45 炸憨啪 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 可以参考此文章:Android中Activity和AppcompatActivity的区别(详细解析)_today_work的博客-CSDN博客 /** * 今天接到的需求是Activty 主题是Dialog样式,背景需要是桌面当时截图并做高斯模糊 * 1、Android Studio 默认继承Ap 阅读全文
posted @ 2023-01-11 10:25 炸憨啪 阅读(404) 评论(0) 推荐(0) 编辑
摘要: 记录一下项目用到的工具类import android.content.Context; import java.lang.reflect.Method; public class SystemPropertyUtil { /** * 根据给定Key获取值. * * @return 如果不存在该key 阅读全文
posted @ 2023-01-09 14:25 炸憨啪 阅读(441) 评论(0) 推荐(0) 编辑
摘要: 记录一下项目用到的工具类/** * SettingsProvider对数据进行了分类,分别是Global、System、Secure三种类型,它们的区别如下: * Global:所有的偏好设置对系统的所有用户公开,第三方APP有读没有写的权限; * System:包含各种各样的用户偏好系统设置; * 阅读全文
posted @ 2023-01-09 10:57 炸憨啪 阅读(102) 评论(0) 推荐(0) 编辑