- 博客(52)
- 资源 (4)
- 收藏
- 关注
原创 Android system property赋值和sepolicy定义
android system property sepolicy selinux
2025-02-27 11:35:02
313
原创 ubuntu常用快捷键和变量记录
alias b=‘cd …/’alias bb=‘cd …/…/’alias bbb=‘cd …/…/…/’alias bbbb=‘cd …/…/…/…/’alias bbbbb=‘cd …/…/…/…/…/’alias bbbbbb=‘cd …/…/…/…/…/…/’alias apkinfo=‘aapt dump badging’alias npp=‘notepad-plus-plus’export ANDROID_HOME=/home/#USER_NAME#/work/tools/and
2025-01-02 09:37:24
607
原创 android13 Car模拟器,部分app和Settings里的功能置灰,点击时提示“Feature not available while driving“问题排查
android13模拟器,部分app和Settings里的功能置灰,点击时提示"Feature not available while driving"问题排查
2024-10-30 09:46:50
619
1
原创 android运行时权限(Runtime/dangerous)默认授权
android运行时权限默认授权,runtime permission, dangerous permission.
2024-04-11 09:52:58
1021
原创 ubuntu 终端执行c++程序,crash,出现“段错误 (核心已转储)”提示的调查方法
core dumped, c++, ubuntu,段错误 (核心已转储)
2024-02-19 14:47:32
743
原创 ubuntu批量解压缩zip文件
方法1:unzip ‘logcat*.zip’方法2:for z in logcat*.zip; do unar $z; done方法3:find . -name ‘logcat*.zip’ -exec unzip {} ;方法4:ls logcat*.zip | xargs -n1 unzip -o
2023-07-28 11:53:16
575
原创 【常用NTP服务器及Ubuntu确认是否可用的方法】
AOSP安卓源码默认,国内基本不能访问,海外使用:time.android.com中国时间,偶现不太稳:cn.pool.ntp.org国家授时中心:ntp.ntsc.ac.cnhttps://www.cas.cn/tz/201809/t20180921_4664344.shtml阿里NTP授时服务器地址:ntp.aliyun.comhttps://help.aliyun.com/document_detail/92704.html教育网:time.edu.cn微软公司运行的时钟服务器:tim
2023-07-19 14:04:26
711
原创 JNIDemo和学习笔记
1.文章简介本文想要介绍App开发过程中,JNI开发的基础流程;目的是为了获取App开发过程中的JNI开发相关技巧,并且有助于我们学习AOSP系统源码。2.JNI简介2.1.JNI定义JNI是Java Native Interface的缩写,通过使用 Java本地接口书写程序,可以确保代码在不同的平台上方便移植。 从Java1.1开始,JNI标准成为java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI一开始是为了本地已编译语言,尤其是C和C++而设计的,但是它并不妨碍你使用其他
2021-11-11 08:38:42
650
原创 PackageManagerService权限分析
1.文档简介1.1.文档目的了解PKMS/App中,权限相关知识;精通安卓系统权限相关设计思路,能够进行权限方面功能定制,调查和解决权限相关问题。1.2.文档内容本文主要介绍权限相关内容,主要包含以下几部分:权限创建流程权限分类非运行时权限授权流程运行时权限授权流程重置运行时权限流程常用的权限调查命令1.3.权限相关功能的学习计划调查framework-re.apk安装过程中,创建权限相关流程;根据代码确认权限分类;调查非运行时权限授权流程;应用申请Came
2021-10-15 22:48:12
3039
1
原创 获取应用签名、MD5、RSA1、RSA256签名的方法
获取应用签名、MD5、RSA1、RSA256签名的方法获取三方apk的签名信息的方法解压缩apk,获取CERT.RSA文件,然后通过以下命令获取签名信息: 命令:keytool -printcert -file CERT.RSA 类似输出如下: keytool -printcert -file CERT.RSA所有者: CN=Unknown, OU="Google, Inc", O="Google, Inc", L=Mountain View, ST=CA, C=US发布者: CN=Unkno
2021-10-10 17:07:19
1371
原创 java/android安卓获取当前方法名称
获取当前方法名的方法: public static String getCurrentMethodName() { String method = Thread.currentThread().getStackTrace()[3].getMethodName(); return method; }调用示例public static void dosomething() { String tempMethodName = getCurrentM
2021-10-10 16:51:22
499
转载 ubuntu键盘输入中文延迟卡顿问题
转自https://blog.youkuaiyun.com/xmzwlw/article/details/48287313?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1.no_search_link&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1.no_sea
2021-10-08 10:00:35
2517
1
原创 安卓源码环境搭建,启动模拟器及单步调试方法
安卓源码下载,编译,导入androidStudio和debug源码;参考 https://mirror.tuna.tsinghua.edu.cn/help/AOSP/电脑环境ubuntu18.04/16.04/20.04/22.04 + 最低16G内存安装所需的软件包,参考https://source.android.com/setup/build/initializing
2021-09-29 09:22:52
1508
原创 插入排序-java
/** * 插入排序 * 思路:从下标1开始跟前面的数据进行从小到大排序,保证当前下标前面的数据,都是已经排好序的。 * 这样的话,下标后面的,需要排序的数据,只需要向前对比,并找到自己合适的位置; * 向前查找过程中,若遇到比自己小的数j,则j以及j之前的数据就不需要进行对比了,肯定比自己小, * 这样就省去了跟剩余数对比的逻辑,提高算法效率。 * 复杂度:若数组是一个从小到大已经排好序的数组,则只需要对比n此,复杂度为n * ...
2021-04-18 21:16:49
123
原创 快速排序,快排-java
private void quickSort(int[] array, int left, int right) { if (left < right) {// 确保从左到右的满足条件 int i = left;// left 和right在后续的递归时都要用到,所以不能直接操作left,right int j = right; /** * 用于对比的数值,remember用于记录这个数
2021-04-18 15:26:44
116
原创 冒泡-java
/** * 冒泡排序 * 每次循环一轮,选出最大的一个,放在队胃 * 复杂度n*n * 可优化处:第二个for训话中的条件,j < len - i,复杂度变为n*(1+n)/2,约等于n*n/2 */ @Test public void bubbingSortTest() { int[] array = getIntArray(); int len = array.length; ...
2021-04-18 15:24:29
207
原创 android编译模块名称和编写方法
参考官网,有示例https://docs.bazel.build/versions/master/be/overview.html
2021-04-13 19:13:54
254
原创 利用Android源代码生成的签名文件给apk签名
利用Android源代码生成的签名文件给apk签名的方法源码下文件:out/host/linux-x86/framework/signapk.jarbuild/make/target/product/security/platform.x509.pembuild/make/target/product/security/platform.pk8签名方式:java -jar signapk.jar platform.x509.pem platform.pk8 TestListActivity.ap
2020-12-21 11:32:42
958
原创 ubuntu 右键解压缩zip 乱码
ubuntu 右键解压缩 乱码源自: https://www.cnblogs.com/noble/p/4144005.htmlsudo apt-get install unarunar foo.zip #解压所有文件
2020-09-21 13:31:09
367
原创 dia绘图工具无法输入中文问题
摘自http://softlab.sdut.edu.cn/blog/subaochen/2019/01/dia%E6%97%A0%E6%B3%95%E8%BE%93%E5%85%A5%E4%B8%AD%E6%96%87%E7%9A%84%E7%BB%88%E6%9E%81%E8%A7%A3%E5%86%B3%E6%96%B9%E6%B3%95/dia无法输入中文的终极解决方法网上流传了多种解决方法,感觉下面这个比较正宗:1 从启动栏或者快捷方式启动dia的中文输入问题修改/usr/share/app
2020-07-31 17:33:06
765
原创 通过java程序,移除空白行-软著代码工具
工具目的:移除软著摘出代码文件中的空白行。只针对文本文件,doc文件不支持。使用方法:javac RemoveBlankLinesUtil.javajava RemoveBlankLinesUtil YOUR_CODE_FILE例:java RemoveBlankLinesUtil code.txt执行完成提示如下,目标文件在当前目录下生成。Success, check out file:**/YOUR_CODE_FILE_BlankLineRemovedFile例:Success, c
2020-07-24 09:18:06
380
原创 HashMap代码解析-4.4源码内部HashMap.java
HashMap 基本接口和功能分析带着问题来阅读此文:1),HashMap内部存储格式是什么样式的?2),HashMap扩容策略是什么?3),HashMap增删改查是如何实现的?4),为什么使用HashMap,优劣势?1,HashMap注释解读注意:以下分析和代码,是基于Android aosp4.4源码中的以下java类(openjdk?),可能跟java-jdk中的部分逻辑看起来不太一样libcore/luni/src/main/java/java/util/HashMap.java官
2020-07-14 23:19:40
250
手势缩放TouchImageView
2016-03-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人