自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (11)
  • 收藏
  • 关注

转载 repo manifest.xml详解

在xml中可以有多个<remote>标签,每个<remote>标签代表了一个Git仓库的地址,一个或多个<project>可以使用该地址来下载代码,并且<remote>标签还可以通过。<remove-project>这个属性不知道怎么用,但是从翻译来看,这个属性经常用在内部的manifest中,这样就允许同一个manifest中后来的<project>用不同的。:当设置该值为true的时候,同步project的时候就只会同步<revision>指定的branch,而不是所有的branch.

2023-05-19 15:09:24 1869

原创 VMWare安装windows7虚拟机提示Operating System not found

否则一直进入微PE系统。那我们的微PE系统哪里去了,其实还在虚拟机的光驱中,解决办法就是进去虚拟机的BIOS中设置一个启动顺序就可以了。制作方法,双击安装程序,选择右下角的生成可启动ISO,选择输出的位置,立即生成,就会生成一个iso文件。F10 保存重启后,将正式进入系统安装中,本步骤是全自动的不需要干预,等待系统安装完成即可。映射成功后,将系统文件拷贝到刚建立的文件夹下,等待拷贝完毕,关闭映射,否则虚拟机无法开机。然后再次启动虚拟机,由于微PE文件有完善的引导,点击启动后很快就进入到了微PE的桌面。

2023-05-08 13:43:09 7658 1

原创 老毛桃通过虚拟光驱安装Window10

3、点击“开始” -》“所有程序” -》“安装维护” -》“WinNTSetup”,选择windows安装源,找到刚挂载的驱动器,source -》install.wim -》打开;5、回到WinNTSetup工具,引导驱动器选择Z盘,安装驱动器C盘,可以点击旁边的“F”可以对Z盘和C盘进行格式化,优化调整自己看着选,之后点击开始安装,等待完成就可以了。2、点击“开始” -》“所有程序” -》“磁盘管理” -》“虚拟磁盘驱动器”4、双击桌面的分区工具,看下C盘左边的分区号,我的是Z。

2023-03-30 14:55:49 4546

原创 RK3326平台Android9.0OTA差分包制作

OTA差分包制作

2022-10-21 10:55:27 1907

原创 Ubuntu18.04访问简书404问题解决办法

Ubuntu 简书 404

2022-07-22 18:39:29 1275 6

原创 Installed Build Tools revision 32.0.0 is corrupted. Remove and install again using the SDK Manager.

解决新安装Android studio编译报错问题

2022-01-19 14:52:23 6123 4

原创 Android studio修改代码运行不生效

打开设置 -> Build,Execution,Deployment -> Debugger -> HotSwap取消勾选 Enable hot-swap agent for Groovy code ,问题解决

2021-11-01 15:08:15 297

原创 MTK源码编译报错解决

error while loading shared libraries: libstdc++.so.6:sudo apt-get install libstdc++6 lib32stdc++6error while loading shared libraries: libz.so.1:sudo apt-get install lib32z1

2021-09-24 16:55:04 277

原创 RK3326源码编译错误汇总

环境:Ubuntu 18.041./bin/sh: 1: lz4c: not found解决办法:sudo apt-get install liblz4-tool2./bin/bash: m4: command not found解决办法:sudo apt-get install m43.ImportError: No module named Crypto.Signature解决办法:sudo apt install python-pip ...

2021-07-21 15:24:07 197

原创 Android binder源码分析

Binder源码分析ServiceManager服务的启动源码地址: framework/native/cmds/servicemanager/系统解析service_manager.rc启动servicemanager找到main函数:int main(int argc, char** argv){ struct binder_state *bs; union selinux_callback cb; char *driver; if (argc > 1

2021-05-21 11:39:00 166

原创 Android 添加系统服务

Android 添加系统服务添加系统服务一般分为两种方式,一种是只注册,但不启动,被调用后再启动;一种是开机后由SysteServer启动并注册为系统服务,在后台保持运行,下面介绍两种方式的添加方式1.添加不自启动的系统服务我理解这种方式创建不属于服务,当我们需要系统进程做某些操作时可以使用这种方式第一步:在frameworks/base/core/java/android/os/下新建ITest.aidl文件第二步:在frameworks/base/services/core/java/com/

2021-05-21 09:00:03 1126

原创 Could not start AVD 解决办法

sudo chmod 777 /dev/kvm

2021-04-01 13:43:51 3246

转载 android 8.1 安全机制 — SEAndroid & SELinux

1. SELinux 背景知识详细了解 Android 8.0 SELinux,可以参阅 Google 官方文档1.1 DAC 与 MAC在 SELinux 出现之前,Linux 上的安全模型叫 DAC,全称是 Discretionary Access Control,翻译为自主访问控制。DAC 的核心思想很简单,就是:进程理论上所拥有的权限与执行它的用户的权限相同。比如,以 ro...

2020-04-26 15:13:59 369

原创 记一次rk平台热点打开流程追踪记录

记一次rk平台热点打开流程追踪记录问题描述rk平台偶现热点打开失败,错误日志如下:I/[email protected]: Starting legacy HALE/[email protected]: Could not set interface flags for wlan0 (Operation not permitt...

2020-04-24 09:38:29 2353 1

原创 Nautilus 新版本键入文件默认为全局搜索

Nautilus 新版本键入文件默认为全局搜索,使用起来很不方便,执行下面命令,更新Nautilussudo add-apt-repository ppa:lubomir-brindza/nautilus-typeaheadsudo apt-get install nautilusnautilus -q...

2020-03-13 17:49:52 227

原创 Android源码编译环境搭建(适用于android6.0 android7.0 android9.0)

1.更新下载源sudo gedit /etc/apt/sources.list############### add #####################deb http://archive.ubuntu.com/ubuntu precise main restricted universe multiversedeb http://archive.ubuntu.com/ubu...

2020-03-05 09:44:04 894

原创 Android相同包名不同签名的apk安装失败问题分析

在app安装时,系统会采集app的签名进行保存,不了解的请看https://blog.csdn.net/Cailand/article/details/103870784手机签名的用处就是方尺防止安装的apk是非法来源的,那么系统是怎么进行校验的呢,下面我们通过Android9.0的源码进行分析查看installPackageLI方法如下private void installPac...

2020-01-09 17:41:56 2728

原创 Android生成可导入keystore的秘钥文件

Android中的keystore可以帮我们保管秘钥,调用其方法可以进行加解密 签名等操作,其支持直接生成keystore,也支持外部导入,下面介绍如何生成一个可导入的外部keystore文件:/** * @param password 密码 * @param issuerStr 颁发机构信息 * @param subjectStr 使用者信息 * ...

2020-01-09 11:12:06 1542

原创 Android解决网络连接广播接收到多次的问题

我们知道,监听网络是否连接,是需要用广播的,如下操作:IntentFilter filter = new IntentFilter();filter.addAction(ConnectivityManager.CONNECTIVITY_ACTION);mReceiver = new NetWorkReceiver();registerReceiver(mReceiver, filter...

2020-01-08 10:35:23 2081

原创 gerrit搭建

CentOS 7.2 安装Gerrit 2.16.81.环境本文使用VMWare虚拟机进行实验。 IP:192.168.60.6 CentOS 7 mysql5.7数据库 http认证 nginx作为web服务器,提供反向代理 gitweb作为Repository Browser 3.安装3.1 安装软件yum -y...

2020-01-08 10:14:48 4208 1

原创 Android生成自签名证书并签署apk文件

1.修改 openssl 配置文件vi /etc/pki/tls/openssl.cnf# match 表示后续生成的子证书的对应项必须和创建根证书时填的值一样,否则报错。以下配置只规定子证书的 countryName 必须和根证书一致。 [ policy_match ] 段配置改成如下: countryName = match stateOrProvinc...

2020-01-07 17:02:50 1167

原创 Android 安装APK完整性校验(V1签名)

app在安装是会采集签名信息来验证apk的完成性apk经过v1签名,解压后会得到META-INF文件夹,里面主要有三个文件CERT.RSA CERT.SF MANIFEST.MF,三者的介绍参考https://www.iteye.com/blog/myeyeofjava-2125348http://www.blogjava.net/zh-weir/archive/2011/07/19/35...

2020-01-07 13:30:47 5681

原创 Android9.0静默安装(系统签名)

Android9.0 app安装需要通过session,下面介绍静默安装方法,直接上代码import android.app.PendingIntent;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android...

2020-01-07 10:56:23 3916 10

原创 Linux更新内核导致VMware无法打开

Linux更新内核后需要重新编译vmnet和vmmon模块,编译方法:sudo vmware-modconfig --console --install-all如果编译时出现了一些错误,则打开下面的连接下载对应的版本:https://github.com/mkubecek/vmware-host-modules/tree/workstation-15.0.4/比对相应文件,解决问题...

2019-08-02 16:53:34 930

原创 系统app发送自定义广播报错

报错信息如下:Sending non-protected broadcast xxxx from system xxx:xxxxxx需在AndroidManifest.xml中将要发送的action添加为 protected-broadcast 权限,如下:<protected-broadcast android:name="xxxxxxxx" />...

2019-04-16 11:36:28 613

原创 Android 9.0静态广播收不到

Android9.0发送自定义静态广播必须是定向广播,否则收不到,两种方式将广播设置为定向广播:1.添加自定义权限;2.发送广播设置包名,即:intent.setPackage("xxxxx'");...

2019-04-16 11:33:41 11491 8

原创 ubuntu 破解Beyond compare 4

下载地址:http://www.scootersoftware.com/download.php安装:sudo dpkg -i 安装包.deb安装完成后,30天使用到期后,进入 ~/.config/bcompare/ 目录,删除registry.dat,会再次获得30天使用,每次到期前删除此文件即可(如.config下无bcompare文件夹,可全局搜索registry.dat,本人路...

2019-04-16 11:29:44 739 2

BouncyCastle依赖.zip

BouncyCastle的相关资源包,若生成x509证书则需要此资源包,里面包含两个,版本是1.62

2020-01-08

bcpkix-jdk15on-1.62.jar

BouncyCastle相关Jar包

2020-01-08

gerrit上传源码.zip

搭建gerrit和创建repo的完整过程,包含defaut.xml以及一些必要脚本,感谢网上大神的分享

2019-06-21

仿手机QQ相册

按时间显示图片,并显示时间,类似于手机QQ相册,实现方法是listview加gridview

2016-01-12

自定义的PogressDialog

自定义的旋转PogressDialog,原理是根据duration设置背景图片

2016-01-11

自定义AlertDialog

自定义的AlertDialog,可以位于界面的任何位置,代码里只写了两种,位于中心的和底部的,用户可以自行设置,也可以更改样式,背景透明或是不透明

2016-01-11

简单的文件管理器

包括复制 粘贴 剪切 重命名等功能,直接可以运行

2015-04-08

简单的百度地图实现

简单的百度地图实现源码及相关知识,代码可以直接运行

2015-04-08

仿微信图片选择器

读取手机中的图片以Gridview显示,单击在图片上显示对号

2015-04-03

可旋转的ImageView

包括三种形式的自定义可旋转ImageView,做相机应用时可以用到,根据屏幕方向进行旋转

2015-04-03

自定义相机

自定义的相机,可切换前后摄像头,完美解决存储图片方向问题,可查看图片,可长按选择图片删除,可附加上传功能,在主界面有可旋转的Imageview,根据所拍照片实时更新

2015-04-03

空空如也

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

TA关注的人

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