SevenUUp
码龄8年
  • 31,160
    被访问
  • 28
    原创
  • 59,653
    排名
  • 4
    粉丝
关注
提问 私信
  • 加入CSDN时间: 2014-04-14
博客简介:

u014711665的博客

查看详细资料
  • 2
    领奖
    总分 145 当月 0
个人成就
  • 获得9次点赞
  • 内容获得5次评论
  • 获得29次收藏
创作历程
  • 2篇
    2022年
  • 16篇
    2021年
  • 8篇
    2020年
  • 4篇
    2019年
  • 1篇
    2017年
成就勋章
TA的专栏
  • 刷机
    1篇
  • fbreader
    2篇
  • android studio
    1篇
  • apk-美化
    1篇
  • adb
    7篇
  • android aidl
  • android
    20篇
兴趣领域 设置
  • 数据结构与算法
    数据结构
  • 移动开发
    android studio
  • Android
    android jetpackrxjava
  • 软件工程
    性能优化
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

屏幕适配小结

先转载一篇文章对资源文件夹有一个基本结构了解:https://blog.csdn.net/yljme/article/details/40071593设备A的屏幕信息如下(不包括导航栏高度)设备B的屏幕信息如下(不包括导航栏高度)项目资源文件夹如下分析:因为是横屏,所以是value-land;因为设备A的densityDpi为240,所以会读取value-land-hdpi;因为设备B的densityDpi为320,所以会读取value-land-xhdpi;因为设备A的height为
原创
发布博客 2022.04.06 ·
1878 阅读 ·
0 点赞 ·
0 评论

Android另辟蹊径开机自启动方案

当大家看到这篇文章的时候,应该已经看到过很多关于开机自启动的文章,大概可以归纳为开机广播方案、产商定制的自启动功能方案如文章标题,这篇文章会提到一种新的方案:无障碍开机自启动说到这里,大家应该也豁然开朗了,文章其实也该结束了。但是介于无障碍服务属于一个特殊的系统服务,我觉得有必要再多讲一点关于其授权的方法,毕竟网络上已经有很多文章教我们从0到1开启一个无障碍服务,但很少讲到如何授权。接下来,我会谈到无障碍服务的几种授权方案:(主要针对root或系统权限)1.普通应用跳转到系统
原创
发布博客 2022.03.04 ·
2191 阅读 ·
0 点赞 ·
2 评论

华为开发者选项锁屏已被管理员、加密政策或凭据存储禁用

先说场景:采购了一批华为的pad(android 7.0.0),每次开机都有锁屏壁纸,所以可以在开发者选项中的锁屏选项中关闭该功能。但部分设备的该选项是灰色的无法操作(具体原因不明),根据网络上说的清凭证,设密码都无效。所以花了些时间研究,记录一下思路。前提是设备root了或者有系统权限,以下是设备root的情况处理:1.首先我对比了其他的设备,在开发者选项中未看到【锁屏】选项,以为这是华为自己定制的功能,由于没有源码。所以反编译了Settings.apk,其实这一步走了弯路,但还是记录一下,以下是我
原创
发布博客 2021.11.03 ·
3013 阅读 ·
1 点赞 ·
0 评论

代码禁用自己集成的腾讯x5内核

腾讯x5官方文档:https://x5.tencent.com/docs/index.html其中未说明如何禁用x5内核,网络上有很多关于禁用的文章,但都是禁用微信的x5内核。于是通过文档上的调试模式,顺藤摸瓜,标准的初始x5组件:会在data/data/包名/下生成如下目录及文件:其中debug.conf文件就是关键。(以下是我禁用后的截图)于是在初始化后就增加了如下代码:(我想在android6.0及以上禁用x5内核,原因我就不说明了)完工。不用重启应用就可以达到目的,可以使用
原创
发布博客 2021.09.13 ·
301 阅读 ·
0 点赞 ·
0 评论

对release版本apk进行调试以及https抓包

这里不再分析其他情况,仅针对release版本处理;应用debug步骤:参考链接1.准备root的设备,安装Magisk,此步骤省略。。。。2.使用magisk指令修改:adb shellsumagisk resetprop ro.debuggable 1stop;start;应用抓包步骤:1.准备charles抓包工具,走抓包流程,在设置上安装证书,https乱码参考链接2.Magisk安装Move Certificates模块...
原创
发布博客 2021.09.03 ·
394 阅读 ·
0 点赞 ·
0 评论

泛型实际类型获取与生成

泛型类型获取文章摘自https://blog.csdn.net/qq_27070117/article/details/103069308clazz.getTypeParameters()如上代码,我给类TV声明了两个泛型V和T,而通过getTypeParameters()获取到的数组正代表类头部声明的泛型,我们可以通过getName()方法获取到声明时定义的字符串(这个例子中就是 V和T)clazz.getGenericSuperclass()clazz.getGenericSuperclas
原创
发布博客 2021.08.02 ·
24 阅读 ·
0 点赞 ·
0 评论

异步任务工具

组件说明按组执行的异步任务导入依赖Step 1. 添加JitPack仓库到根目录build.gradle文件allprojects { repositories { ... maven { url 'https://jitpack.io' } } }Step 2. 在module添加依赖dependencies { implementation 'com.github.Doonkey:AsyncTool:2.0' }功能描述组与组串行,组内遵循
原创
发布博客 2021.08.01 ·
14 阅读 ·
0 点赞 ·
0 评论

Android基于闹钟的定时任务组件

计划任务组件根据系统闹钟的定时任务,按任务的执行时间顺序依次执行,可动态添加及取消任务。不支持任务时间片重叠的场景基于开源项目修改,感谢作者:https://github.com/BolexLiu/TimeTask使用说明导入依赖Step 1. 添加JitPack仓库到根目录build.gradle文件allprojects {repositories {...maven { url '[https://jitpack.io](https://jitpack.io)' }}}
原创
发布博客 2021.07.30 ·
51 阅读 ·
0 点赞 ·
0 评论

androidRoot刷机流程及问题记录

目录root流程问题记录文件下载地址root流程打开开发者选项,允许调试(具体打开方式不逼逼了) 打开oem解锁选项(遇到问题见下放) adb reboot bootloader进入fastboot模式(adb,fastboot工具下载也不逼逼了,见下方) fastboot oem unlock 或者fastboot flashing unlock解锁设备,因为前者指令有些执行错误 fastboot reboot或者手动重启设备 再次进入到fastboot模式,fastboot
原创
发布博客 2021.07.02 ·
105 阅读 ·
0 点赞 ·
0 评论

Root设备提取system.img

先确认system分区所对应的路径(部分设备中的bootdevice路径可能不同,自己cd确认准确路径)/dev/block/platform/bootdevice/by-name列表如下,找到system分区及其他分区所对应的路径adb shell su dd if=/dev/block/mmcblk0p37 of=/sdcard/system.img同理可以提取出boot.img以及recovery.img等镜像文件附上一篇fastboot刷机文章:https://bl.
原创
发布博客 2021.07.02 ·
212 阅读 ·
0 点赞 ·
0 评论

fastboot找不到设备?一直wait for device?

有时adb reboot bootloader进入到fastboot模式就找不到设备了,有可能是硬件类型选错了。当然这只是其中的一种原因,供大家参考:1.打开设备和打印机,右键删除设备2.打开设备管理器,在其他设备中找到设备并更新驱动程序一步步继续操作即可...
原创
发布博客 2021.06.23 ·
1117 阅读 ·
0 点赞 ·
0 评论

Android应用内无需权限悬浮窗

Android悬浮窗的开源库有很多,之前一直使用的FloatWindow,也非常好用!这个库支持应用内以及应用外悬浮窗,只是在高版本中需要申请悬浮窗权限,有时并不需要应用外悬浮窗,但在高版本仍旧需要申请权限,就有点不对劲了!所以参考了其他的开源项目,自己又整理了一个简单好用的开源悬浮项目,欢迎大家指正纠错!项目地址先贴上:https://github.com/Doonkey/DkFloatingView下面就大概说明一下这个项目应用内悬浮窗,低侵入性,无权限申请,简单配置,全局可用,
原创
发布博客 2021.05.17 ·
783 阅读 ·
0 点赞 ·
0 评论

android View扩大触摸选区

private View touchView;touchView.post(new Runnable(){ @Override public void run() { Rect rect = new Rect(); tvback.getHitRect(rect); rect.bottom += 30; TouchDelegate touchDelegate = new TouchDelegate(rect, tvback);.
原创
发布博客 2021.05.14 ·
25 阅读 ·
0 点赞 ·
1 评论

小米usb当前设备已被临时限制3-2

网络上都是换卡换账号操作,如果没用则尝试下下面的链接,前提是root,百试百灵,修改后重启手机或者强制重启com.miui.securitycenter应用转载https://blog.csdn.net/z920981023/article/details/110207265
转载
发布博客 2021.03.25 ·
3830 阅读 ·
0 点赞 ·
0 评论

TextView处理滑动冲突复盘

平常在ViewGroup中放一个textView组件,无可避免会出现textView内容过多而需要解决滑动冲突的问题.大多数的做法就是再嵌套一个ScrollView来处理滑动冲突,而之所以用ScrollView的考虑无非就是处理是否滑动到边界,这么想想感觉不值得!网上有很多介绍如何让TextView加载多内容时可滑动的文章,但是很少有解决其滑动冲突的文章.今天就不说怎么支持滑动了,因为只是加一句textView.setMovementMethod(ScrollingMovementMeth
原创
发布博客 2021.03.23 ·
78 阅读 ·
0 点赞 ·
1 评论

ViewPager禁止滑动

重写onInterceptTouchEvent(MotionEvent ev){}public class UnScrollableViewPager extends ViewPager{ @Override public boolean onInterceptTouchEvent(MotionEvent ev) { if (isScrollble()){ return super.onInterceptTouchEvent(ev); }else {
原创
发布博客 2021.03.08 ·
107 阅读 ·
0 点赞 ·
0 评论

Androrid O+开启Service问题记录

直接上测试结论:android O及更高版本1.startService()开启的service受后台限制. 在后台60s后通过startService()会抛异常; 通过startService()开启的service退到后台后60s会自动onDestroy();2.bindService()不受后台限制. 但bindService()受当前activity的token影响,如果当前activity已经销毁,则无法bindService(),如果已经bindService
原创
发布博客 2021.03.05 ·
39 阅读 ·
0 点赞 ·
1 评论

RxJava并发请求记录

看过一些关于RxJava并发的文章,终究还是自己测试一下比较心安,根据这篇博客测试几个常见的实现https://www.jianshu.com/p/6f428b52555a首先来2个Observable备用,当然.subscribeOn(Schedulers.newThread())这个少不了,不然都在一个线程哪来的并发.private List<Observable<String>> initObservables() { List<Observab
原创
发布博客 2021.01.08 ·
72 阅读 ·
0 点赞 ·
0 评论

解决GlideApp无法生成问题

标准的流程如官方文档,不做解释:https://muyangmin.github.io/glide-docs-cn/doc/generatedapi.html但仍有无法自动生成,前一秒没问题,稍稍改了代码就不行了呢?思来想去,网上也提到了apt与annotationProcessor之间的冲突,但我都改用annotationProcessor了结果还是无法自动生成,折腾了半天就在错误日志多看了几眼,发现稍稍改了代码,把全局常量被改动了,导致编译也不能通过.想了想死马当作活马医,先把常量改正确了.后来就
原创
发布博客 2020.12.29 ·
427 阅读 ·
0 点赞 ·
0 评论

设置recyclerView最大高度

simple layout:<?xml version="1.0" encoding="utf-8"?><android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="matc.
翻译
发布博客 2020.12.25 ·
649 阅读 ·
0 点赞 ·
0 评论
加载更多