- 博客(111)
- 资源 (34)
- 收藏
- 关注
原创 eclipse导入android studio一直显示编译不过的问题
记录一下:去掉AndroidManifest.xml中的<uses-sdk android:minSdkVersion="21" />
2021-01-25 17:37:11 151 1
原创 fcntl(F_DUPFD_CLOEXEC) error: Too many open files 安卓错误定位
1.分析安卓源码可知,该错误是因为app同时打开的文件过多导致,安卓系统默认同时打开文件数量最多为1024个,可以通过以下命令查看:ulimit -a 得到结果:-t: time(cpu-seconds) unlimited-f: file(blocks) unlimited-c: coredump(blocks) 0-d: data(KiB) unlimited-s: stack(KiB) 8192.
2020-07-13 16:57:06 1415
原创 android打印所有线程
1.在build.gradle里面加上implementation 'com.jaredrummler:android-shell:1.0.0'2.增加个打印函数:private void printThread() { String cmd = "busybox ps -T "+android.os.Process.myPid()+"|grep "+getPackageName(); CommandResult result = Shell.SH.run.
2020-06-30 10:46:50 773
原创 dip dp sp dpi density总结
以下为查资料的整理,不对之处请各位指正。dip:设备独立像素(Device independent pixel),一个基于density的抽象单位。dip = pix*160/dpi。dp:就是dip,使用dp和dip一样的,只是一个是另外一个的别名。sp :原理和dip差不多,使用sp的目的是为了设置中的字号可以设置成小、正常、大、超大等等,如果设置为正常 1sp等于1dip 。...
2020-02-20 17:56:27 311
原创 自动备份cmake生成的带符号的jni库
在app的build.gradle里面加上//如果是发布release版本,把带符号的库拷贝到app目录的上一级目录中Task diyTask = project.task('diyTask') { doLast { println("=====================build.doLast success.====================...
2020-01-10 10:24:09 748
原创 android设置永不灭屏
--- a/frameworks/base/packages/SettingsProvider/res/values/defaults.xml+++ b/frameworks/base/packages/SettingsProvider/res/values/defaults.xml@@ -18,7 +18,7 @@--><resources> <bo...
2019-10-24 17:05:52 3712 2
原创 android通过rhino调用js
1.去rhino官网https://developer.mozilla.org/en-US/docs/Mozilla/Projects/Rhino下载rhino.jar,部分高版本的jar包包含了jdk1.8的内容,如果android gradle 做了以下配置 compileOptions { sourceCompatibility JavaVersion.VERSION_...
2019-06-05 16:37:09 2277
原创 RK3288分区大小调整和配置parameter
1.分区文件在device/rockchip/rk3288/parameter.txt2.格式如下:FIRMWARE_VER:7.12MACHINE_MODEL:rk32883MACHINE_ID:0074MANUFACTURER:RK32885MAGIC: 0x5041524B6ATAG: 0x600008007MACHINE: 32888CHECK_MASK: 0x80...
2019-05-24 09:17:15 6809 1
原创 java调用js函数
1.建立一个main.jsfunction cal(var1,var2){ return var1+var2*var3;}2.建立一个 java测试文件package com.test.java;import java.io.File;import java.io.FileNotFoundException;import java.io.FileReader;imp...
2019-05-22 13:10:38 157
转载 转载:bat批处理简易教程
原文链接:http://www.cnblogs.com/SunShineYPH/archive/2011/12/13/2285570.htmlpenghui_031413Bat命令学习基础部分:======================================================================一、基础语法: 1.批处理文件是...
2019-05-14 15:47:34 272
原创 android剩余内存打印函数
StringBuffer sbf=new StringBuffer(); private void displayAvailMemory() { final ActivityManager activityManager = (ActivityManager) getSystemService(ACTIVITY_SERVICE); ActivityMa...
2019-04-30 14:18:36 517
原创 android背景xml
<!-- Normal states --> <item android:state_focused="false" android:state_enabled="true" android:drawable="@drawable/slideshowbutton3default" /> <!-- Disabled states --&g...
2019-04-30 14:17:27 309
转载 java线程池
线程池类为 java.util.concurrent.ThreadPoolExecutor,常用构造方法为:ThreadPoolExecutor(int corePoolSize, int maximumPoolSize,long keepAliveTime, TimeUnit unit,BlockingQueue<Runnable> workQueue,RejectedEx...
2019-04-30 14:16:28 102
原创 linux 程序自动打印crash位置
启动脚本增加:1.ulimit -c unlimited2. echo "test_core_dump">/proc/sys/kernel/core_pattern3. gdb test_app test_core_dump 0<gdb_shgdb_sh内容:exit
2019-04-30 14:08:14 390
转载 转:安卓输入子系统
http://zhoujinjian.cc/2017/12/01/Android-7-1-2-Android-N-Android-%E8%BE%93%E5%85%A5%E5%AD%90%E7%B3%BB%E7%BB%9F-Input-System/index.html
2019-04-23 11:01:09 219
原创 framework反编译
不是odexjava -jar baksmali-1.2.6.jar -o classout\ classes.dexjava -jar smali.jar classout\ -o classes.dex是odexjava -jar baksmali-1.4.2.jar -a 17 -x framework\services.odex -d framework (默认out输入目录...
2019-04-19 17:15:20 533
原创 ubuntu16 OpenGrok配置多项目
以前的博客介绍过OpenGrok配置一个项目,这里介绍下配置多个项目。1.下载apache-tomcat-8.5.37.tar.gz和opengrok-0.12.1.6.tar.gz,建立一个openGrok目录备用。安装 ctags: sudo apt-get install exuberant-ctags2.将下载的文件解压到openGrok目录3.我这里有两个工程,分别为fir...
2019-03-29 14:26:44 1019
原创 rk3288 android adb shell su设置密码
1.打开su源码在system/extras/su/su.c的main函数开头增加密码判断,代码如下char *rootPasswd = "xxxxxxxxxxx";char enterPasswd [50] = {0};fprintf(stdout,"Enter su password:\n");while (1) { char * ret = fge...
2019-03-26 14:02:15 3894
原创 make日志同时输出到控制台和文件及2」&1
0标准输入stdin = standard input1标准输出stdout = standard output2标准错误输出stderr = standard errormake 2>&1 |tee ./a.txt这句命令是先将标准错误输出重定向到标准输出,然后将标准输出用 "|"定向到标准输入,然后用tee命令从标准输入读取,存到文件。========================================================...
2019-03-22 10:23:59 3582
原创 android 增加自定义property目录
打开文件system/core/init/property_service.c 增加函数#define HOLD_PROPERTY_DIR "/hold"static int hold_properties_loaded = 0;static void load_hold_properties(){ DIR* dir = opendir(HOLD_PROPERTY_DIR...
2019-03-18 10:04:05 312
原创 android recovery增加打印到串口和增加复制代码
项目里需要调试recover,网上查了部分资料,增加了打印及复制的接口,写下来以后便于查阅bootable/recovery/recovery.cpp//添加打印函数打印到串口#define USE_UART_DEBUG#ifdef USE_UART_DEBUG#define DEBUG_UART_PORT "/dev/console"#endifstatic ...
2019-03-07 09:49:15 428
原创 修改android wifi热点默认网关
1.文件 frameworks/base/services/core/java/com/android/server/connectivity/Tethering.java"192.168.43.2", "192.168.43.254" 修改为 "192.168.1.2", "192.168.1.254" 2、文件frameworks/opt/net/wifi/service/java...
2019-02-27 15:04:44 6553
原创 android HAL层例子
上一篇文章已经写了led驱动,这篇文章我们再封装HAL层1.在源码hardware/libhardware/include/hardware/目录下增加test_led_hal.h内容如下#ifndef TEST_LED_HAL_H#define TEST_LED_HAL_H#include <hardware/hardware.h>#include <...
2019-02-27 11:15:43 418
原创 android FireFlay开发板点亮LED驱动开发
实现功能,点亮LED,参考了网上部分代码。1.在目录/src/kernel/drivers/下面建立一个文件夹testLed,并添加三个文件Makefile、mytestled.c、Kconfig。Kconfig内容如下,后期编译时可以用make menuconfig命令,然后在Device Drivers --->一栏里面选择将该模块编译进去config MYTE...
2019-02-22 11:09:47 255
原创 android RK3288 默认打开adb调试
在文件:vendor/rockchip/firefly/usb_mode_switch/usb_mode_switch.sh将MODE=$(getprop persist.usb.mode)修改为 MODE="2"
2019-02-19 14:03:43 3479
原创 android RK3288 修改开机动画和开机图片
开机动画:1.创建一个目录frameworks/base/data/bootanimation/ 放入制作好的 bootanimation.zip2.在build/target/product/full_base.mk# Get some sounds$(call inherit-product-if-exists, frameworks/base/data/sounds/AllA...
2019-02-18 11:25:19 2672
原创 ubuntu OpenGrok的搭建
下载apache-tomcat-8.5.37和opengrok-0.12.1.5,解压。(这两个版本可以使用jdk1.7) 安装sudo apt-get install exuberant-ctags 添加环境变量 #tomcat目录 export OPENGROK_TOMCAT_BASE=~/openGrok/apache-tomcat-8.5.37 #修改目录,不用/var/open...
2019-02-18 11:15:12 240
原创 VLC官网
官网vlc for android: [url]http://www.videolan.org/vlc/download-android.html[/url]官方源码VLC-Android:[url]https://code.videolan.org/videolan/vlc-android[/url] 官方android工程编译教程: [url]https:/...
2018-03-15 14:26:13 4397
原创 制作android系统签名和安卓系统签名转应用签名keystore
===========制作系统签名==========1.进入系统源码目录development/tools/2.make_key的参数介绍这里要顺便介绍下make_key的参数。第一个参数是要生成key的名字,第二个参数是关于你公司的信息。key的名字很好理解,就是前面提到的4中类型的key,公司信息的参数比较多,它们的含义如下:C —> Country Name (2...
2017-11-23 10:53:12 578
原创 抓jni日志
建一个sh文件,内容如下,将crash内容复制到crash.txt,则运行sh文件会定位到jni哪一行崩溃#!/bin/shndk-stack -sym /obj/local/armeabi -dump ./crash.txt
2017-11-16 14:29:06 119
原创 android使用ffmpeg库
1.建立一个安卓工程,创建jni目录,将上一篇文章中的库和头文件拷贝到jni目录中,并创建Android.mk文件.并创建一个main.c2.工程目录如下图[img]http://dl2.iteye.com/upload/attachment/0123/7051/e148b035-fd5f-359c-b03f-6aef99e2172e.png[/img]3.main.c文件内容#inc...
2017-03-15 09:42:57 256
原创 FFMPEG android 库编译
1.首先下载ffmpeg源码:[url]http://www.ffmpeg.org/download.html[/url]2.将./configure里面的如下文件替换SLIBNAME_WITH_MAJOR='$(SLIBNAME).$(LIBMAJOR)'LIB_INSTALL_EXTRA_CMD='$$(RANLIB)"$(LIBDIR)/$(LIBNAME)"'SLIB_INST...
2017-03-14 13:57:37 114
量产USB芯片型号检测工具
2010-01-03
spc实战(电子书)
2009-10-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人