- 博客(131)
- 资源 (25)
- 收藏
- 关注
原创 Android Debug: avc denied 已存在的目录不能访问
scontext指的是域,对应的是te文件 上面报错这条对应te文件是untrusted_app.te, scontext全写是source_type context;tcontext指的是目标类型,上面报错这条对应的是目标类型system_file,tcontext全写是target_type context;denied后面{}里的是要执行的动作,比如append,open,execmod,link等等。tclass指的是类别,上面报错这条对应的是类别是file,源类型 目标类型:访问类别 {权限};
2023-04-24 17:34:01
781
1
原创 Android Debug: Link Error: java.lang.UnsatisfiedLinkError: dlopen failed: library “libdxxx.so“
如果要求加载的库已经在 ALList 中,现有的数据将被直接使用——从而加速动态链接。如果要修改进系统,在编译出image的时候带该功能,则可以在system\core\rootdir\etc\public.libraries.android.txt里面添加对应的so库即可。为了实现禁止应用程序访问私有库并分别管理 Framework 和 Vendor 库的目标,Android 系统以不同的方式部署。在运行时从存储器中找到共享库,将它们加载到内存中并链接它们的符号。中的库对它们是不可见的。
2023-04-24 09:31:08
727
转载 On-screen Input Methods
https://android-developers.googleblog.com/2009/04/updating-applications-for-on-screen.html
2022-12-16 13:47:02
174
原创 修复android12 bug:android12 开机一直卡在“正在启动”界面
修复android12 bug:android12 开机一直卡在“正在启动”界面
2022-11-03 18:15:50
1412
原创 Android 11.0 支持exFAT文件系统
让Android 11.0 支持exFAT文件系统,主要工作是kernel部分的nofuse移植和userspace的fuse移植,其他部分kernel和android都已实现,这个移植工作参考下面任何一篇文档都可以实现,我就不赘述了。kernel中移植nofuse,代码下载解压后,更名exfat放到kernel/fs下, 修改kernel/fs下Kconfig、Makefile,以及kernel的config。移植fuse,下载源码,并放到external/exfat下, 修改编译系统的.mk
2022-05-10 10:38:29
3284
6
转载 Overview of Virtual A/B
https://source.android.google.cn/devices/tech/ota/virtual_abAndroid has two update mechanisms: A/B (seamless) updates and non-A/B updates. To reduce code complexity and enhance updateability, Android 11 unifies the two mechanisms. The new update mechanis
2020-11-12 15:59:12
1267
原创 ncnn的环境搭建和sample运行--ncnn-android-styletransfer(ncnn android, ncnn windows)
如果在linux上,可以参考下面的guide搭建ncnn的编译框架https://github.com/Tencent/ncnn/wiki/how-to-build#build-for-linux-x86(Build ok)使用的sample是Sample: ncnn-android-styletransferhttps://github.com/nihui/ncnn-android-styletransfer参考guide进行编译sample apk。有几个地...
2020-06-05 17:41:55
1775
原创 Detectron2-基于bosch交通灯数据集训练交通灯检测模型
思路和代码参考这位小哥的,他使用的是百度数据集,但已经找不到了,所以我使用了bosch的数据集。https://zhuanlan.zhihu.com/p/89877517数据集是bosch的,http://link.zhihu.com/?target=https%3A//hci.iwr.uni-heidelberg.de/node/6132数据集介绍https://hci.iwr.uni-heidelberg.de/content/bosch-small-traffic-li..
2020-05-28 15:58:09
2876
10
原创 Detectron2源码分析- demo-对象检测2-数据解析
输入命令:python demo/demo.py --config-file configs/COCO-InstanceSegmentation/mask_rcnn_R_50_FPN_3x.yaml --input 001.jpg --output results --opts MODEL.WEIGHTS detectron2://COCO-InstanceSegmentation/mask_rcnn_R_50_FPN_3x/137849600/model_final_f10217.pkl采用..
2020-05-16 18:27:27
1410
1
原创 Detectron2源码分析- demo-对象检测
python demo/demo.py --config-fileconfigs/COCO-InstanceSegmentation/mask_rcnn_R_50_FPN_3x.yaml --input 001.jpg–output results --opts MODEL.WEIGHTSdetectron2://COCO-InstanceSegmentation/mask_rcnn_R_50_FPN_3x/137849600/model_final_f10217.pkl调用关系基本流程是先下载p
2020-05-14 17:43:25
1099
原创 Detectron2 安装填坑通过-2020.05.14
参考了很多同学的blog,完成了Detectron2 安装填坑。我的GPU是Nvidia RTX2080I,UBUNTU16.04,安装了对应的驱动,cuda10.1和cuDNN。安装detectron2python3.6,cuda10.1,1 ) 方法1, 安装detectron2, 参考下面几个文档,但出现RuntimeError:Not compiled with GPU support,一直没解决(更改了detectron的clone方式和安装方式不再出现),便新建conda环境,使
2020-05-14 14:11:57
7159
6
原创 PHP入门-简单博客编写
花了一个周末学习了PHP基础,并参考下面一位小哥的博客,改了一个博客界面出来,share一下。纯PHP加mysql,没有使用框架,新手练习,主要是学习一下做博客的基本思路和基本流程,以及在实践过程中会碰到什么样的问题。https://blog.csdn.net/wangpan0330/article/details/101015101?depth_1-utm_source=distribu...
2020-04-01 18:52:13
503
转载 SELinux android8/android9的兼容性
官方文档,写的很详细,方便不能翻墙的同学学习https://source.android.google.cn/security/selinux/compatibility?hl=zh-cn政策兼容性目录 对象所有权和标签 类型/属性命名空间 系统属性和进程标签所有权 文件所有权 兼容性属性 政策可写性 政策差异 Android 9 的属性更改 违规...
2019-12-26 16:26:52
910
原创 How to resolve relative path issue in .bp file
Starting from Android-R It is mandatory for all tech teams to convert Android.mk to Android.bp. No Android.mk support for C/C++/Java compilationTimelines for Android “R” dictates that this be do...
2019-11-21 16:09:00
420
原创 android Q上SD卡路径
data drwxrwx--x 54 system system 4096 1970-01-16 06:10 data /data/media drwxrwx--- 4 media_rw media_rw 4096 2019-04-22 13:17 media /data/media/0 drwxrwx--- 1...
2019-04-28 10:24:36
2292
转载 android soong
https://android.googlesource.com/platform/build/soong/Sign inandroid / platform / build / soongClone this repo: Branchesmaster brillo-m10-dev brillo-m10-release brillo-m7-dev brillo-...
2019-01-21 16:37:24
879
原创 Anroid P的activity生命周期代码变化
Anroid P的activity生命周期代码架构发生了重大变化,引入了一套Transaction接口,整体结构关系如下,以启动activity为例,从AMS部分的ASS部分开始,进行事务调度,先通过ClientLifecycleManager管理器执行事务调度,ClientLifecycleManager是Transaction接口对AMS提供的一个接口层,它进一步调用ClientTransac...
2018-06-22 16:20:44
561
转载 An In-Depth Look into the Win32 Portable Executable File Format, Part 2
https://msdn.microsoft.com/en-us/magazine/bb985994.aspxFrom the March 2002 issue of MSDN MagazineInside WindowsAn In-Depth Look into the Win32 Portable Executable File Format, Part 2Matt PietrekThis a...
2018-05-29 15:55:28
604
转载 An In-Depth Look into the Win32 Portable Executable File Format
这几篇文章太难找,转贴在这里。https://msdn.microsoft.com/zh-cn/magazine/bb985992From the February 2002 issue of MSDN MagazineInside WindowsAn In-Depth Look into the Win32 Portable Executable File FormatMatt PietrekT...
2018-05-29 15:54:03
560
转载 Neural Networks API
方便没有代理的同学看。https://developer.android.com/ndk/guides/neuralnetworks/index.htmlhttps://blog.csdn.net/qkhhyga2016/article/details/78800912Neural Networks APIIn this documentSHOW MOREUnderstanding the Neu...
2018-04-18 14:53:37
544
原创 java.lang.NoSuchMethodError
01-15 12:13:22.836 9986 9986 D AndroidRuntime: Shutting down VM01-15 12:13:22.836 9986 9986 E AndroidRuntime: FATAL EXCEPTION: main01-15 12:13:22.836 9986 9986 E AndroidRuntime: Process: com.ten...
2018-03-28 13:46:55
1015
原创 window7下通过Anaconda安装tensorflow
tensorflow的版本不断在变化,很多之前的填坑文档又变为新坑,请结合当前时间参考本文档,本文档是当前总结之前的文档实践的结果,希望不要误导大家。在刚开始入门安装时先只装CPU版本,有一定了解后再装GPU版本。1。 命令行安装如果通过命令行安装,最大的问题是python环境和python和tensorflow的版本匹配,我实践能用的是python3.5.3 , tf1.51)python网站下...
2018-03-09 16:02:54
1041
原创 NoClassDefFoundError
1. Background1.1 reproduction某个apk在androidO的一个分支上启动的时候出现FC 01-06 03:02:51.913 3980 3980 D AndroidRuntime:Shutting down VM01-06 03:02:51.914 3980 3980 E AndroidRuntime: FATALEXCEP
2017-12-13 14:47:37
4102
原创 SSM实现文件上传下载总结
需要在SSM环境框架搭建成功的基础上实现。主要参考文档:ssm文件上传/下载,有详细的功能描述http://blog.csdn.net/wjycgl/article/details/55509480http://blog.csdn.net/nimiky/article/details/52999334#可能会碰到的问题:HTTP Status 404
2017-09-15 16:32:14
2503
原创 Spring MVC远程连云服务器mysql的几点总结
说来惭愧,历时了几个星期的阅读文档和debug,才终于跑通了远程访问云服务器的MYSQL。中间经历和学习文档、反复搭建各种和作者相同的工作环境、下载各种版本的jar包,百度碰到的各种问题。最后的实现是在一篇带源码的文档的基础上做了些修改,参考文档和整个工程源码 含lib 在 http://download.csdn.net/download/xiashaohua/99749
2017-09-12 16:31:10
643
3
原创 centos下安装Tomcat服务器的实践
主要是总结自己的操作过程,收集真正能使用的资源,内容都是参考他人的,发现的问题自己trouble shooting或百度到另一个人的文档来解决问题。1.jdk安装 jdk7官网已经不支持了,在CSDN资源下载里下http://blog.csdn.net/wlwlwlwl015/article/details/51207549要先卸载opensdk
2017-09-05 20:38:35
1037
原创 W + E load segments are not allowed
在进行android O的兼容性验证中,我们发现有应用force close,查看log会有W + E load segments are not allowed。08-10 15:37:30.616 3148 3148 W linker : "/data/app/com.sxiaoao.fatpebble.clayjam.OPPO-Zwf5LGb1adpUq7SRfo8
2017-08-15 20:04:27
2959
原创 android8.0的vdex文件格式分析
google在android8.0新增加了vdex文件,定义如下art\runtime\ vdex_file.h// VDEX files contain extracted DEXfiles. The VdexFile class maps the file to// memory and provides tools foraccessing its individual sect
2017-07-18 18:18:56
15082
原创 Android8.0 PackageManagerService相关 -- APK安装和install 的变更和源码浅析
1.1 APK安装和install installd服务是用来执行程序包的安装与卸载的。 1.1.1 参考资料//各版本支持的命令 http://blog.csdn.net/lusing/article/details/52166533 //installer overviewhttp://blog.
2017-07-14 19:26:07
6481
原创 java.lang.IllegalArgumentException: Unable to find native library main using classloader: dalvik.sys
一个三方apk在androidN上forceclose,错误信息如下,通过对比测试,在android M上运行正常。 01-0107:06:59.989 E/AndroidRuntime( 6082): FATAL EXCEPTION: main01-01 07:06:59.989 E/AndroidRuntime(6082): Process: com.ice.cream.ma
2017-06-29 18:08:48
4133
3
原创 使用DexClassLoader的简单例子
因为项目需要,分析了DexClassLoader相关的源码实现,为了看看实际效果,参考网上例子,做了一个apk,使用DexClassLoader来做类加载器。参考文章:http://blog.csdn.net/u013478336/article/details/507341081,制作一个被调用的dex文件1.1 按照建helloworldapk的方
2017-06-13 20:55:25
3250
原创 cannot be cast to dalvik.system.BaseDexClassLoader
在android7.0,一个游戏点击进入的时候,出现了force close,出现问题的log如下,06-07 01:58:10.910 E/AndroidRuntime(19880): FATAL EXCEPTION: main06-07 01:58:10.910 E/AndroidRuntime(19880): Process: com.naquatic.monstercraf
2017-06-07 11:03:14
2895
原创 android 7.0 使用apktool反编译apk
工作需要,在android 7.0 上使用apktool反编译一些apk,参考了很多同学的文章,表示感谢,这里总结一下自己的实践操作,分享给大家,主要意图是表明这是一条还能走得通的路(由于android的演进,早期的很多工具和方法都不再适用了),虽然可能会碰到一些问题,分析一下也能解决。 1.1 apktool 1.1.1 反编译 ht
2017-06-02 18:28:30
11108
原创 android7.0 SD Card 路径获取
现在网上关于外置SD Card路径的文章大多已经过时,现将相关接口/方法的使用和得到的实际路径贴在下面,供大家参考之用,尤其要注意getExternalStorageDirectory不再是外置SD卡的路径了,而是一个内置的虚拟SD卡,并且对于多用户来讲,后面带一个数字来区分用户路径,主用户id为0,相关说明见链接文档,另附一篇SD mount的文章链接,虽然也算过时了,但框架和分析问题的思路还
2017-05-31 20:50:59
6148
4
原创 Requires development platform O but this is a release platform
在安装apk的时候,碰到如下提示,C:\Users\sxia>adb install xxx.apkFailed to install xxx.apk: Failure [INSTALL_FAILED_OLDER_SDK: Failed parse duringinstallPackageLI: /data/app/vmdl99449776.tmp/base.apk (at B
2017-05-26 18:41:49
5913
原创 sqlite浅析3--sqlite源码分析--SQLITE指令代码源码分析-SQLITE虚拟机浅析
1. VDBE 1.1 Opcode实例分析1.1.1 Opcode Opcode的指令说明: http://sqlite.org/opcode.html 这里通过一个SQL语句的指令来开始opcode的源码浅析, 第一句addr0:init的p2为14,所以跳转到addr14;A
2017-03-18 19:37:45
3419
原创 sqlite浅析2-SQLITE存储分析-SQLITE文件格式分析
1. SQLITE存储分析1.1 SQLITE存储分析1.1.1 存储结构介绍 SQLite 有3 类数据库。除内存数据库外,SQLite 把每个数据库(main 或temp)都存储到一个单独的文件中。SQLite 数据库文件由固定大小的“页(page)”组成。页的类型可以是:Btree 页、空闲(free)页或溢出(ov
2017-03-17 17:31:22
4537
原创 Sqlite浅析1--sqliete简介
1. SQLITE1.1 介绍1.1.1 参考资料网上有很多很好的SQL资料,在这里搜集起来,就不再画蛇添足了。 //官网 http://www.sqlite.org/download.html //bloghttp://blog.csdn.net/zhoudaxia/article/details/819
2017-03-17 17:08:33
707
原创 Android Context
6.1.1. Context相关类关系Context是用来保存应用的运行环境的,并提供应用的操作接口。其相关类和关系如下, ContextWrapper,代理类,继承了Context,实现了父类方法,方法全都以类构建的时候传入的Context实例为基础实现。ContextWrapper的子类会调用attachBaseContext,传入相应的实例Context
2017-03-02 14:31:46
515
BlogNative.rar
2020-04-01
wrk内核源代码
2018-05-15
Spring MVC登录源码
2017-09-12
jdk-7u79-linux-x64.tar.zip.001
2017-09-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人