自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(116)
  • 资源 (7)
  • 收藏
  • 关注

原创 linux就该这么学

前言学习是一件苦差       我无意回避这个问题--学习本是件痛苦的事情,如果学习Linux真的很简单,那么必是骗子说的谎话,起码这不能给你带来高薪,打开电脑后沉思,是该聊会天那~还是追个美剧那~还是打盘LOL那~还是看看那该死刘遄写的那本可怕的Linux教材时,请不要忘记自己最初的梦想,十年后你会感谢此时正在努力的自己。我身为作者的使命就是一定要对得起您花费的时间、精力、金钱,让你学完...

2018-12-11 15:44:19 2317

原创 android keylayout键值适配

keylout 键值

2023-11-23 09:21:20 395

转载 No original dex files found for dex location /system/app/apk_map/apk_map.apk

导致该问题的原因是user版本在编译集成apk时,做了dex优化,并剔除了apk文件中的classes.dex文件。ARouter在加载class时,依然还是从apk中的classes.dex去查找。因为文件被剔除了,查找失败,导致class最终加载失败,应用进程异常退出。

2023-11-14 21:36:14 3

原创 热点调试笔记

4、查看当前热点信息,通过一个盒子连接另一个盒子查看当前被连接热点信息。6、android 11上配置单独热点信道。3、热点信道和频率是对应关系。5、获取当前开启热点盒子信息。2、修改热点支持5G。

2023-08-17 17:05:40 172

转载 Android 键值大全(键值定义源码

【代码】Android 键值大全(键值定义源码。

2023-07-20 15:39:08 261

转载 Android系统正常启动流程以及异常问题处理流程

android系统启机流程和常见问题定位

2023-05-19 17:29:29 276

转载 java.util.ConcurrentModificationException异常原因及解决方法

通过迭代器循环通知消息,foreach直接循环会报java.util.ConcurrentModificationException异常。

2023-05-19 17:29:13 2295

转载 android 休眠锁

休眠锁

2023-05-17 18:37:56 833

转载 Android 短按两次Power键打开相机

先看了一下日志 确实跳转到了camera2 把东西捋了一下 问了一下 硬件(一度怀疑power的键值是不是改变了) 硬件说要拿烙铁帮我看一下日志 哈哈哈。双击拉起camera2 mCameraDoubleTapPowerEnabled && 判断距离上一次按键时间。今天 12.31 有点搞笑 有测试人员反馈 短按power键 会跳转到camera2。handleCameraGesture 拉起相机。

2023-04-21 13:46:34 424

转载 Android R 版本SystemUI下拉长按报错

发现问题是mAssistManagerLazy.get().hideAssist();导致,在AsyncTask 中new。

2023-04-19 20:31:30 158

原创 HDMI问题分析

hdmi问题常用命令

2023-02-14 15:38:03 141

原创 免aidl调用绑定服务

aidl

2023-01-30 09:08:43 101

原创 android density像素密度匹配规则

android density像素密度匹配规则

2022-11-23 15:25:03 571

原创 动态获取(内存)DDR和(存储)EMCC大小

动态获取内存和存储大小,非通过属性获取。适应多版本进行适配

2022-06-30 19:27:41 852

原创 Android 9 忽略HTTPS证书校验

android https

2022-06-25 18:43:11 717

原创 有线网络相关

1.有线网络信息保存在/data/misc/ethernet/ipconfig.txt文件中2.系统在开机的时候会先去读配置文件,看看配置文件里面有没有配置,有的话就把它记录到代码中。等到检查到网线插上的时候,就去找之前的记录,看看有没有对应网卡的配置,如果没有的话就会创建一个默认配置,默认配置是使用的dhcpframeworks/opt/net/ethernet/java/com/android/server/ethernet下相关文件...

2022-05-30 19:49:54 494

转载 Android 蓝牙配对信息 link key存储路径和修改蓝牙默认名称

android-蓝牙A2dp-avrcp-hfp-opp-配对流程-ble-rfcomm源码流程Android 蓝牙配对连接源码分析文档大全 - 点击下载蓝牙配对是整个蓝牙连接过程中必不可少的环节,配对的目的是通过各种方法创建共享的 链路密钥(Link Key),该密钥用于设备间连接时认证鉴权并加密相互交互的数据,使得蓝牙技术更具有安全行。密钥不但可以用于当前的连接中,还可以用于两个设备后续的重连过程中,但是鉴权过程中如果比较双方的Link Key不一致,则必须重新开始配对流程,从而创建新的链路密钥(

2022-05-14 12:12:59 3921

原创 更换系统签名

2022-04-06 17:50:50 39

原创 android 9.0跳过“未知来源”进行安装应用

需求:点击更新应用进行安装的过程中弹出“未知来源”设置提示,需要跳过该步骤直接安装。分析:1.首先9.0 app安装是通过packages/apps/PackageInstaller里面的应用进行安装的。2.其次定位到安装界面是/src/com/android/packageinstaller/PackageInstallerActivity.java3.查看handleUnknownSources里面进行了代码控制,至此问题已解决(或者直接通过appOpMode和包名进行判断调..

2022-04-01 10:35:18 6657

转载 Android Stdio编译失败:Cannot fit requested classes in a single dex file (# methods: 113360 > 65536 ;

解决方法在 app 的 build.gradle 文件中android { defaultConfig { // 这里添加 multiDexEnabled true }}dependencies { // 引入multidex库 implementation 'com.android.support:multidex:1.0.3'}在自定义的 application 中初始化 MultiDexpublic cla...

2022-02-10 19:30:24 299

转载 Android Studio编译失败:Error: Invoke-customs are only supported starting with Android O (--min-api 26)

Android Studio编译报错:Error: Invoke-customs are only supported starting with Android O (--min-api 26)解决方案:build.gradle文件中android节点下增加:compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION

2022-02-10 19:19:55 107

原创 解决获取应用图标显示为android默认图标

UserManager userManager = (UserManager) mContext.getSystemService(Context.USER_SERVICE); LauncherApps launcherApps = (LauncherApps) mContext.getSystemService(Context.LAUNCHER_APPS_SERVICE); Drawable defaultIcon = mPackageManager.getDefaul..

2021-08-16 17:55:27 608

原创 android SystemUI导航栏和状态栏-2020-12-02

https://www.cnblogs.com/liguangsunls/p/7308864.html

2020-12-03 16:17:00 1228

原创 Android 全局键处理之GlobalKeyManager

需求:按菜单键后,在任何应用界面弹出指定菜单实现方案1:(1)配置./device/google/atv/overlay/frameworks/base/core/res/res/xml/global_keys.xml,写上自己需要配置keycode和componet(2)写一个静态广播,并过action="android.intent.action.GLOBAL_BUTTON". <receiver android:name=".receiver.SWGlobalKeyRece

2020-05-22 18:12:43 1932 1

转载 java.lang.UnsatisfiedLinkError: dlopen failed: library "/system/lib/libjni_i

出错log:java.lang.UnsatisfiedLinkError: dlopen failed: library "/system/lib/libskytvjni.so" needed or dlopened by "/system/lib/libnativeloader.so" is not accessible for the namespace "classloader-namesp...

2020-04-16 19:08:10 5447

转载 Android安全模式

一、什么是安全模式?提起安全模式,首先大家想到的应该就是windows的安全模式吧。而Android在4.0之后也相应加入了安全模式,在该模式下,只加载系统必要程序,系统之外的第三方程序或文件统统不会启动。二、安全模式有什么用?上文简单了解了Android的安全模式,但安全模式到底有什么用呢?设备在日常使用过程中,不可避免的会添加安装第三方应用。但并不是每一个应用都是安全的,对系...

2020-04-11 20:00:08 3854

转载 IDEA中使用Gradle打包出现Expiring Daemon because JVM heap space is exhausted

IDEA中使用Gradle打包出现Expiring Daemon because JVM heap space is exhausted,也就是堆空间耗尽,打包一直失败或出现堆空间好尽,而且cpu占用很高。解决方法如下:找到idea的安装目录,找到下图中的文件打开。修改文件中的堆最大和最小值以及代码缓存大小保存就好了。...

2020-04-09 15:13:59 4463

原创 干掉应用中的某个Activity

方法一 ①写一个上下文,需要干掉的activity onCrate()启动时将该activity对象保存下来。②在需要干掉的地方再获取实例调用finish即可方法二:通过activityManager处理①拿到栈区所有运行的activity②循环遍历所有所有运行的activity,并获取到需要干掉的Activity的ID,调用activityManager.remo...

2020-03-19 18:09:09 159

原创 c语言助记

1.常量定义,不可修改: ①宏定义常量(推荐) #define PI 3.14159 ②普通定义常量(不安全) ,const int a=5; 2.浮点型保留2位小数使用 printf("price==%.2f",price); %.2f为占位符3.有符号(signed)和无符号区别: ①有符号关键字一般可以省略 signed int a=-10/10;可...

2020-02-26 18:23:28 804 1

转载 10 年经验也找不到工作了

编者荐语:作者起的标题虽然有些唬人,但内容确是不错的,希望对大家有所帮助。以下文章来源于唐韧,作者唐韧唐韧前非著名程序员,现不知名产品人。畅销书《产品经理必懂的技术那点事儿》作者。在这里聊聊产品、说说职场、谈谈个人成长!马上要过年了,大部分人都在忙着做年终总结,有的是晋升述职,有的是部门汇报。可我有一个朋友就没那么幸运了。两个月前,他从待了 3 ...

2020-02-26 18:17:26 953 2

转载 塑造自己过程很疼,但你能收获一个更好的自己!

https://www.sohu.com/a/156263837_99900519

2020-02-25 16:11:55 231

转载 JNI视频教程 笔记(二)

第5课 1. 在本地代码中,创建String对象jstring NewString(const jchar* str,jsize len); //传入一个宽字符串及长度,就能创建一个java的string对象jstring NewStringUTF(const char* str); //传入一个UTF-8格式的字符串就可以为什么不用传入字符串长度呢?C/C++中字...

2020-02-25 09:46:46 97

转载 JNI视频教程 笔记(一)

第1课使用JNI的步骤:1)首先在Java类中声明一个native的方法。2)使用Javah命令生成包含native方法声明的C/C++头文件。3)按照生成的C/C++头文件来写C/C++源文件4)将C/C++源文件编译成动态链接库(DLL)。5)将DLL路径加入到Path环境变量中。使用JNI的两个弊端1)使用了JNI那么这个Java Application将不能跨平台了。2...

2020-02-25 09:40:18 150

原创 10000条txt数据转为excel表格数据

从网上查资料知道Java有2种进行excel数据写入,一种jxl,另一种poi.jxl架包下载地址带demo:https://download.csdn.net/download/wangguidong520/12088956先陈述下实现过程:(1)System.getProperty("user.dir")先获取当前应用执行的路劲;(2)将需要解析的数据放在和可执行程序同一目录下...

2020-01-08 10:45:58 683

转载 PM命令分析

1, PM命令命令格式:pm <command>命令列表:命令功能实现方法list packages列举app包信息PMS.getInstalledPackagesinstall [options] <PATH>安装应用PMS.installPackageAsUseruninstall [options]<pac...

2019-10-28 17:35:56 635

原创 根据应用使用频率进行排序

1.客户要求需要对所有安装的应用根据使用频率进行排序,如下图:最初想到方法1,通过反射获取系统管理PkgUsageStats变量launchCount,在listview里面点击确实刷新排序。但是此方法重启后失效了,又重新来了。/** * * 对象比较器 用于程序启动次数排序 * * */ private sta...

2019-10-15 15:14:03 1446

原创 as编程路上,少了命令行,少了很多快乐!

因为用来eclipse N多年了,习惯了,对于刚接触as工具时,本能是抵触。但时代的洪流还是抵挡不住,还是得跟上。慢慢使用后发现突然喜欢上这工具了,但是过程还是遇到很多问题。例如:看到下图很多新手估计碰到过,这是习惯使用现成功能菜单按钮导致。点击“锤子”按钮直接编译,但是编译后打印信息并没有明确提示报错地方,只看到Process 'command 'F:\as-sdk\android-sd...

2019-09-28 16:38:55 116

转载 Android Volley完全解析(三),定制自己的Requet

经过前面两篇文章的学习,我们已经掌握了Volley各种Request的使用方法,包括StringRequest、JsonRequest、ImageRequest等。其中StringRequest用于请求一条普通的文本数据,JsonRequest(JsonObjectRequest、JsonArrayRequest)用于请求一条JSON格式的数据,ImageRequest则是用于请求网络上的一张图片...

2019-02-16 12:26:45 146

转载 Java 泛型<T> T与T的用法

&lt;T&gt; T表示返回值是一个泛型,传递啥,就返回啥类型的数据,而单独的T就是表示限制你传递的参数类型,这个案例中,通过一个泛型的返回方式,获取每一个集合中的第一个数据, 通过返回值&lt;T&gt; T 和T的两种方法实现&lt;T&gt; T 用法这个&lt;T&gt; T 表示的是返回值T是泛型,T是一个占位符,用来告诉编译器,这个东西先给我留着,等我编译的时候,告诉你。...

2019-02-14 17:03:32 9013

转载 Android Volley完全解析(一),初识Volley的基本用法

1. Volley简介我们平时在开发Android应用的时候不可避免地都需要用到网络技术,而多数情况下应用程序都会使用HTTP协议来发送和接收网络数据。Android系统中主要提供了两种方式来进行HTTP通信,HttpURLConnection和HttpClient,几乎在任何项目的代码中我们都能看到这两个类的身影,使用率非常高。不过HttpURLConnection和HttpClient...

2019-02-14 15:56:15 148

android 9.0 Settings 在“声音”界面快速向左拖动设置媒体音量,媒体音量图标变为了静音,但数值为非0

android 9.0 Settings 在“声音”界面快速向左拖动设置媒体音量,媒体音量图标变为了静音,但数值为非0

2022-06-23

jxl方式生成excel表格.zip

资源包含:(1)一个txt转为excel Demo(2)将解析出的数据写入excel表格里所需要架包jxl。

2020-01-08

Volley使用

通过volley框架进行字符串、json、xml、图片等请求,学会自定义Request

2019-02-18

打开加密数据库的数据库管理工具

sqlcipher.exe是一个打开解密数据库工具,无需安装和编译,可直接运行

2018-10-24

ContentProvider使用

通过ContentProvider进行增加改查操作,从而掌握进程间的数据共享。

2018-09-07

屏幕投影,主要用于手机或者其他安卓设备

讲手机或者其他设备屏幕投影到电脑上。

2016-12-28

browser.min.js

方便大家

2016-12-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除