7 zhbpd

尚未进行身份认证

暂无相关描述

等级
TA的排名 1w+

【转】Android Overlay机制

AndroidOverlay机制GrayMonkey0.52017.10.2311:03*字数2134阅读5810评论0喜欢11前言AndroidOverlay是一种资源替换机制,它能在不重新打包apk的情况下,实现资源文件的替换(res目录非assert目录),Overlay又分为静态Overlay(StaticResourceOverlay)与运行时...

2019-05-29 11:32:34

raw 和 assets 内置数据库发现的区别

把内置的数据库db问就放到raw目录下,在app启动的时候copy到数据库目录下使用;问题,当db文件大小超出30MB时,启动app总是报错:net.sqlcipher.database.SQLiteDatabaseCorruptException:databasediskimageismalformed后来把数据库文件放到assets目录下,执行同样操作一点问...

2019-05-21 17:55:10

android ContentProvider 安全问题

定义了一个ContentProvider,设置共享uid为system,然后在framework中读写这个provider。当用户在应用管理器里把这个provider强制停止时,android系统也跟着60秒后被watchdog重启了。原因就在于这个provider共享了system的uid,当这个provider被kill后,android把使用这个provider的client一并kill...

2019-01-02 21:41:02

openssl 自制国密证书

下载解压openssl-OpenSSL_1_1_1a.tar.gzcdopenssl-OpenSSL_1_1_1a./config-fPICno-gostno-sharedno-zlib--prefix=./outmake&&makeinstallcdout/bin./opensslecparam-outsm2.key-nameSM2...

2018-12-13 14:52:33

C 语言打印 trace

#include<stdio.h>#include<execinfo.h>staticvoidprintStack(void){   #defineSTACK_SIZE32   void*trace[STACK_SIZE];   size_tsize=backtrace(trace,STACK_SIZE);   char**sy...

2018-10-12 16:18:32

判断当前 App 是否被切换到后台的方法

有两种方法:1.需要权限 <uses-permissionandroid:name="android.permission.GET_TASKS"/>,普通App也可获取,不需要确认,Android5.1之后已经废弃,但是compileSdkVersion设为28还可以使用,方法如下:publicstaticbooleanisApplicationBr...

2018-10-11 10:57:50

Android 16.04 编译 Android 8.1 系统准备

1.安装jdksudoapt-getinstallopenjdk-8-jdk2.安装必要工具(用于编译第三方库,Android源码可能不需要但是还是安装为妙);sudoapt-getinstallvimgitzipbuild-essentialautotools-devlibtoolautoconfautomakecmakegitconfig--...

2018-08-13 10:45:17

Android 8.1 的一些变化

此处列举一些已知的Android8.1系统的一些变化(相对Android7.1来说),供大家参考。1.UI变化Settings首界面顶部添加搜索工具栏; SystemUI快捷设置工具条背景半透明; 长按Power键弹出的关机、重启弹出窗界面靠近Power键;2.功能变化对后台服务限制更严格;当应用处于后台时,后台运行的服务会在几分钟内被stop掉;后台服务被...

2018-08-08 20:05:38

android Bionic 添加系统调用

https://android.googlesource.com/platform/bionic/+/android-8.1.0_r18AddingsystemcallsAddingasystemcallusuallyinvolves:AddentriestoSYSCALLS.TXT.SeeSYSCALLS.TXTitselffordocumentationont...

2018-07-10 16:47:28

GNU EasyTag编译

EasyTag是开源软件,用于编辑常用音频文件的属性,比如专辑、封面、风格等信息。类似软件还有  tageditor,但是 tageditor对视频文件不支持。EasyTag网站:https://wiki.gnome.org/Apps/EasyTAG编译步骤:1.从gitlab下载代码gitclone https://gitlab.gnome.org/GNOME/easytag.g...

2018-07-04 11:14:29

编译使用 qt 的项目时候出错解决

编译 https://github.com/Martchus/qtutilities的代码库时,qt5.7.1已经安装了,可以cmake.时还是出错:CMakeErroratcmake/modules/QtLinkage.cmake:83(find_package): Bynotproviding"FindQt5Widgets.cmake"inCMAKE_MODULE_P...

2018-04-27 15:23:28

Java 中处理 unsigned int

从C代码翻译到java代码时遇到几个问题:1.unsignedint的翻译,可以在java中使用long型数字   比如unsignedintxxx翻译为longyyy,取值时用yyy&0xffffffff表示;2.移位问题   unsignedintx=0xffffffff; x>>8=0x00ffffff  用java则 ...

2018-04-23 14:58:41

CTF中Crypty(密码类)入门必看

转自:https://blog.csdn.net/pdsu161530247/article/details/75667218常见编码ASCII编码ASCII码大致可以分为三部分组成:第一部分是:ASCII非打印控制字符第二部分是:ASCII打印字符;第三部分是:扩展ASCII打印字符。在线ASCII码与进制互相转换这是ASCII码表具体分析链接ASCII码详解base64,32,16,编码这里我...

2018-04-10 14:52:11

Android 7编译错误:error: unsupported reloc 43

Android编译出错:prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.15-4.8//x86_64-linux/bin/ld:error:out/host/linux-x86/obj32/SHARED_LIBRARIES/libartd_intermediates/arch/x86/quick_entrypoints_x86.o:unsu...

2018-04-09 13:15:12

Ubuntu 16.04 Python2.7 & opencv3

1.参考文档 https://www.pyimagesearch.com/2016/10/24/ubuntu-16-04-how-to-install-opencv/  安装python2.7和opencv32. sudocp /usr/local/lib/python2.7/site-packages/cv2.so/usr/local/lib/python2.7/dist-pa...

2018-04-02 18:27:02

PreferenceActivity 使用了 onBuildHeaders 后在界面点击header不显示fragment

1.创建了PreferenceActivity使用  onBuildHeaders加载header;2.编译运行后,在界面点击header条目,对应的PreferenceFragment不显示;经过分析排查后,发现AndroidManifest.xml中此Activity添加了 android:launchMode="singleTop"属性,将其移除解决问题。...

2018-03-13 14:44:51

移除 PreferenceFragment 界面的横线

@OverridepublicvoidonActivityCreated(BundlesavedInstanceState){super.onActivityCreated(savedInstanceState);//removedividersViewrootView=getView();ListViewlist=(ListVi...

2018-03-08 18:27:33

Android 7.0 开机播放视频

播放开机动画的代码主要位于frameworks/base/cmds/bootanimation目录下,主要播放处理代码在BootAnimation.cpp和 BootAnimation.h两个文件中,默认播放动画图片序列。要修改为支持mp4播放,需要如下处理:1.  BootAnimation.h 添加两个成员:boolvideo();boolmVideo;2. BootAni...

2018-03-01 18:04:46

centos 7 设置时区

查看当前时区设置:$ls-llocaltimelrwxrwxrwx.1rootroot351月 2514:03localtime->../usr/share/zoneinfo/Asia/Shanghai可见localtime是个软链接,指向时区文件。所以想要变更时区的化,只要修改这个软链接指向合适的文件就行。比如修改为东京时区:sudol

2018-02-05 10:45:06

centos 7, 启动service提示:log_daemon_msg: command not found

要启动一个第三方app的服务,服务启动脚步有一行如下:./lib/lsb/init-functions发现这个没有安装,执行yum-yinstalllsb后有这个脚本了。然后再启动还是提示:log_daemon_msg:commandnotfound网上查了下,说lsb的init-functions脚本不适合redhat的服务器。另外,居然发现bas

2018-01-27 10:41:06

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!