
android系统
文章平均质量分 63
红尘六欲
单身,请给我介绍个妹纸,哈哈。
展开
-
android 录像本地网络传输保存成mp4文件优化
为了兼容使用,在之前这个基础上进行一下修改后面录像要加水印,使用mediarecorder不好实现,同时mediarecorder录像保存的文件相对来说会稍微大一点.改用medicodec+mediamuxer方式。原创 2022-09-24 12:01:37 · 1324 阅读 · 0 评论 -
USB摄像头录像增加动态时间水印记录
修改基于开源项目中的usbCameraTest8MTK android10上测试正常使用方法运行后,点击左下角按钮,授权后点击中间那个透明小相机按钮开始录像,再点一次透明小相机停止录像,录像文件保存在/sdcard/Movies/USBCameraTest/目录下。原创 2022-09-23 15:08:12 · 1575 阅读 · 0 评论 -
android10动态显示隐藏导航栏,状态栏
实现方式:在frameworks里增加一个自定义 的service,接收上层应用广播,然后通过这个service来发送控制显示隐藏的功能,也可以上层应用发送广播直接控制显示隐藏,因为还有其它功能,所以单独加了一个service修改:状态栏显示隐藏说明如果只使用进行隐藏,使用进行显示,隐藏时状态栏里的内容是全部进行了隐藏,但状态栏的那个高度还在,还在那占地方,上层应用需要设置为全屏显示才能完全隐藏掉状态栏的位置,即要在上层应用中加上这种修改不会出现systemui异常的风险。原创 2022-09-15 10:14:48 · 2743 阅读 · 0 评论 -
android 增加定时开关机
定时关机增加一个系统服务,定时关机相关接口 private void setPowerOff(Intent intent) { boolean enable = intent.getBooleanExtra(VAL_POWEROFF,false); Intent inten; if(enable) { inten = new Intent(Intent.ACTION_REQUEST_SHUTDOWN); inten.putExtra(Intent.EXTRA_KEY_CONFIR原创 2021-11-06 15:00:29 · 5194 阅读 · 3 评论 -
rk3288 android7副屏旋转显示异常与满屏修改
rk3288 android7副屏旋转显示异常与满屏修改主屏使用的是HDMI,副屏使用的lvds主屏是HMDI转lvds 由于转接模块不支持1280x800 所以设置了hdmi输入源为1280x720 为了保证主屏正常显示 修改了framebuffer为1280x800就是由于修改了framebuffer导致副屏显示旋转异常,一定不要设置persist.sys.framebuffer.main这个参数persist.sys.framebuffer.main=1280x800查找rk资料了解到,双原创 2021-06-02 16:59:41 · 1942 阅读 · 0 评论 -
rk3288 android7增加有线网络设置及相关接口
rk3288 android7增加有线网络设置及相关接口主要增加系统时间设置,动态显示隐藏导航栏,动态静态IP设置,静默安装framework修改增加serviceframeworks/base/services/core/java/com/android/server/GzeaseService.javapackage com.android.server;import com.android.server.SystemService;import android.util.Slog;i原创 2021-05-18 16:52:32 · 685 阅读 · 1 评论 -
A33 android4有线网络优先级高于wifi修改
A33 android4有线网络优先级高于wifi修改修改文件evice/softwinner/icool/overlay/frameworks/base/core/res/res/values/config.xml中将<item>"ethernet,9,9,2,-1,true"</item>改为<item>"ethernet,9,9,0,-1,true"</item>文件frameworks/base/packages/SystemUI/src原创 2021-04-16 16:42:37 · 291 阅读 · 0 评论 -
rk3288 adndroid7 ota编译与升级问题记录
rk3288 adndroid7 ota编译与升级问题记录android7 make otapackage编译首先修改device/rockchip/rk3288/BoardConfig.mkBOARD_USE_SPARSE_SYSTEM_IMAGE := trueTARGET_USERIMAGES_SPARSE_EXT_DISABLED := false后出现编译报错Traceback (most recent call last): File "./build/tools/relea原创 2020-12-23 09:51:57 · 851 阅读 · 0 评论 -
android5 系统服务安装应用与设置HOME
android5 系统服务安装应用与设置HOME应用安装private void appInstall(String path) { if(debug)Log.d(TAG,"appInstall file: " + path); PackageManager pm = getPackageManager(); int installFlags = PackageManager.INSTALL_REPLACE_EXISTING | PackageManager.INSTALL_ALLO原创 2020-12-18 11:46:20 · 445 阅读 · 0 评论 -
A33 android4.4增加上层有线网络设置接口及相关说明
A33 android4.4增加有线网络设置接口及相关说明framework修改获取有线网络ip地址相关修改修改frameworks/base/ethernet/java/android/net/ethernet/EthernetDataTracker.java增加函数setDevInfo public void setDevInfo(EthernetDevInfo devinfo) { if ((mLinkProperties == null) || (devinfo ==原创 2020-05-29 10:08:08 · 728 阅读 · 0 评论 -
android4.4增加ethernet
增加ethernet主要是三部分:1、ethernet service; 2、ethernet Settings 3、Systemui ethernet通知以下提到的源文件将会在文章最后提供下载地址拷贝frameworks/base/ethernet到frameworks/base下修改frameworks/base/Android.mk在 wifi/java/andro...原创 2016-03-25 10:04:46 · 7721 阅读 · 14 评论 -
android5.1 增加ethernet设置(DHCP与Static ip)
android5.0以上的系统自带了ethernet service,默认开机就会启动,默认ip获取方式是动态分配,这里记录下android5.1增加ethernet设置界面设置ip获取方式及开关.首先是界面方面要修改Settings增加ethernet设置界面修改文件packages/apps/Settings/res/xml/dashboard_categories.xml在蓝牙后面加...原创 2016-03-25 10:09:16 · 21993 阅读 · 46 评论 -
android studio2.3.2增加jni
可以先不用自己建c文件跳过上面两步进行下面设置设置完成后Rebuild一下 就会生成so库,虽然现在还没有文件此时增加native方法后可以按Alt+Enter键就会出来下面的选项点击第一个Createxxx后会自动创建c文件和对应函原创 2017-08-16 10:56:17 · 563 阅读 · 0 评论 -
android4.4 编译SDK与使用
在源码下增加编译sdk脚本buildsdk.sh,内容如下:#!/bin/bashexport JAVA_HOME=/usr/lib/jvm/java-6-oracleexport PATH=$JAVA_HOME/bin:$PATHexport CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar:$CLASSPATHCPU_NUM=$(c原创 2017-08-02 18:20:17 · 1271 阅读 · 0 评论 -
andorid动态加载jar
最近研究了下android动态加载jar,下面总结下。这里使用的eclipse开发测试。网上介绍原理的很多,请自行百度.首先需要创建两个工程,一个是生成需要的jar的工程,一个是实际测试用的工程接口类工程中建两个包如下图:IDynamic.java内容如下:package com.dynamic.interfaces; import android.app.原创 2017-08-10 18:12:03 · 463 阅读 · 0 评论 -
android4.4动态隐藏NavigationBar
最近试了下动态隐藏NavigationBar作下记录在设置->显示里增加控制动态显示与隐藏Navigationbar的功能。首先修改设置->显示增加相关图形界面修改文件系统源码packages/apps/Settings/res/xml/display_settings.xml中增加 <CheckBoxPreference android原创 2017-10-09 11:56:22 · 2600 阅读 · 0 评论 -
android4.4动态显示隐藏statusbar和禁止下拉
android4.4增加动态显示隐藏statusbar和禁止statusbar下拉功能首先还是在设置->显示里加上图形界面修改packages/apps/Settings/res/xml/display_settings.xml增加 <CheckBoxPreference android:key="drop_statusbar"原创 2017-10-09 14:05:21 · 2170 阅读 · 0 评论 -
android4.4 电阻触摸校准修改说明
之前写过一篇android4.0的电阻触摸校准是直接用的tslib,感觉没有必要移植tslib,这里记录下通过app校准.首先保证驱动已经调通,同时需要修改触摸上报的宽高的最大值和lcd屏的分辨率保持一致,不然映射会出现问题,改文件系统调试不是很方便,所以校准就直接放在驱动里了,在调好了触摸驱动后(坐标不一定对应),然后在触摸驱动中加入校准函数,修改如下:1.驱动修改 #ifde...原创 2017-02-24 14:32:49 · 2035 阅读 · 0 评论 -
Android4.4 pcf8563无法保存设置时间的问题
Android4.4 使用外部rtc pcf8563无法保存设置时间的问题需要对原有驱动进行如下修改首先在struct rtc_class_ops中增加set_alarm接口如下:static const struct rtc_class_ops pcf8563_rtc_ops = { .read_time = pcf8563_rtc_read_time, .set_time = pc原创 2018-01-11 15:00:34 · 1778 阅读 · 0 评论 -
andorid4.4 USB默认权限修改
最近在Android4.4上调试一个Usb指纹模块,记录下系统默认权限修改.Usb Device具体操作流程这里就不写了,网上有很多例子,正常流程:首先是UsbManager申请权限,这时会出现一个提示框,如下图:勾选默认情况下用于该设备后,点击确定。这时会在/data/system/users/0/目录下生成一个xml文件usb_device_manager.xml内容如下:会保存package...原创 2018-03-17 14:14:02 · 3176 阅读 · 2 评论 -
android4.0隐藏状态栏电池图标
frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/policy/BatteryController.javaimport com.android.systemui.R;public class BatteryController extends BroadcastReceiver { priva转载 2012-12-06 13:01:35 · 3166 阅读 · 1 评论 -
android4.0 U盘热插拔后挂载不上bug解决
这几天测试的时候发现个很奇怪的问题 如果将TF卡插到读卡里然后在插到板子上 热插拔后都可以挂载上 但是使用U盘只有第一次插上去的时候能挂载上 拔下来后 在插上就挂载不上了 驱动里可以识别到U盘已经插入 研究了MountService和Vold 最后通过查看/proc/mounts文件发现 U盘第一次插上后是正常挂载 但是拔掉后没有卸载 多么纠结的事件 主要涉及文件system/vold/Direc原创 2014-12-18 15:14:30 · 4061 阅读 · 0 评论 -
android2.3 旋转按钮驱动
旋转按钮如图所示:实现功能为左,右和确定原创 2013-10-17 16:25:32 · 1695 阅读 · 2 评论 -
android4.0 FaceDetection笔记
这几天研究了下andoid4.0.3的FaceDetection这里写一下大致的流程,方便日后查阅。相关说明可以在这里找到:frameworks/base/docs/html/guide/topics/media/camera.jd起始代码可以在camera.jd里找到也可以在packages/apps/Camera/src/com/android/camera/Camera.ja原创 2013-10-08 18:34:38 · 6996 阅读 · 0 评论 -
Android 启动过程logo修改
这里我们是在ubuntu下进行操作我是用root用户登陆的,首先安装netpbm库执行:apt-get install netpbm对于Android系统最开始显示logo是在内核当中,所以首先我们要修改内核中的logo.一.内核中相关修改编译linux内核logo制作脚本mklogo.sh,内容如下:#!/bin/shpngtopnm logo.png > linuxl原创 2013-05-20 15:33:16 · 1851 阅读 · 0 评论 -
android4.0.4 增加ethernet
已经有人在这方面做了研究了请先看这篇博客:点击打开链接这个是对android4.0.3增加ethernet我是直接拿过来对android4.0.4增加,过程中有些是不同的,错误比较容易解决这里我就不作具体说明了。只是其中有一点需要修改的在这个地方:2. system\core\libnetutils\dhcp_utils.c的 dhcp_do_request函数中,把snp原创 2013-03-07 12:54:14 · 2123 阅读 · 1 评论 -
android2.3 取消开机锁屏
代码在:frameworks/base/policy/src/com/android/internal/policy/impl/KeyguardViewMediator.java有如下一段代码: // these are protected by synchronized (this) /** * External apps (like the phone a原创 2013-01-07 09:28:23 · 2466 阅读 · 0 评论 -
android4.0移植默认动态壁纸修改
在网上找了很多都有这方面的说明大致是这样的:修改默认动态壁纸在:frameworks/base/core/res/res/values/config.xml里面有这样一条信息: <!-- Component name of the default wallpaper. This will be ImageWallpaper if not specified原创 2012-12-05 11:16:47 · 2621 阅读 · 0 评论 -
android4.0电容屏移植
系统:Android 4.0问题描述: 今天在调试电容屏驱动,将Android 2.3的驱动代码直接移植到4.0中,发现触摸屏不能用;由于硬件已事先在Android2.3上验证过,首先排除了硬件上的问题;触摸屏驱动也在2.3平台上能正常使用,为什么移植到4.0上就出现问题了呢? 测试步骤:1、getevent查看事件发现事件上报正常;2、加串口打印,发现触摸点坐标也转载 2012-11-16 15:15:57 · 1264 阅读 · 0 评论 -
android wifi移植statusbar信号只显示一格的问题
android移植wifi后,在statusbar上信号老是只显示一格,这个问题碰到好多久了,由于最近做项目要修改这个,所以要解决,研究了一个多星期终于解决了,虽然还没有怎么弄懂,但是大致的说一下,希望对碰到这个问题的兄弟有帮助,写的不对的地方请大家多多指点,其实我也只有一点懂。最开始我一直怀疑是framework的问题,所以研究了好久的framework。相关代码在如下目录(android2原创 2012-10-19 11:21:24 · 3646 阅读 · 0 评论 -
android pppd拨号问题及解决办法
在android下用pppd拨号时出现这样的问题:E/pppd ( 366): Can't create lock file /var/lock/LCK..ttyUSB0: No such file or directory找了好几点终于找到办法解决了。解决办法新建/var/run和/var/lock两个目录。然后在运行pppd call cdma2000问题解决.ab原创 2012-08-20 09:53:59 · 4729 阅读 · 0 评论 -
andoid电阻触摸移植
这里我使用的是210的开发板原创 2014-10-24 09:26:58 · 1924 阅读 · 0 评论 -
android串口键盘简例
这个类似如串口键盘,不过只实现了一些键值,因为这个项目只用到这些。原理:首先开启一个服务循环读取串口的数据,然后将串口读到的数据,写给驱动,驱动在判断是什么键值,然后进行上报。上层服务源码如下:#include #include #include #include #include #include #include #include #include #includ原创 2013-10-17 18:05:16 · 3326 阅读 · 0 评论 -
s5pv210 android hdmi与LCD异步显示之fb2多线程操作驱动修改
一般情况能进行操作的只有fb0设备 虽然dev下有显示fb1-4的设备不能多个进程进行操作 如果某一个进程需要对fb1-4进行操作需要在应用程序中加上如下代码 ret = ioctl(lcd_fd, FBIOGET_VSCREENINFO, &var ); if( ret < 0 ){ printf( "ioctl FBIOGET_VSCREENINFO failed\n"); re原创 2015-07-23 18:25:19 · 2379 阅读 · 0 评论 -
android2.3修改ethernet默认为不选中状态
网上移植ethernet框架的文章很多,这里就不多说了,主要说下如何修改默认状态。如下就简单的说下,我也还没有研究的很清楚。首先服务的建在:frameworks/base/services/java/com/android/server/ConnectivityService.java有如下代码: EthernetStateTracke原创 2012-07-03 11:11:15 · 3266 阅读 · 1 评论 -
android 为摄像头增加闪光灯(s5pv210)
昨天刚好闪光灯弄过来,今天简单的做下总结。大概的说下,具体我也没有深入研究,不过效果确实是有了。首先找到android拍照的时候所执行的函数代码在:packages/apps/Camera/src/com/android/camera/Camera.java找到这个地方: mCameraDevice.setParameters(mParameters);原创 2012-07-11 09:48:57 · 4893 阅读 · 1 评论 -
android2.3电池驱动优化
android2.3内核版本2.6.35.7,内核中已经自带了电池驱动,做项目是不能用的,下面是我修改过后的驱动源码:/** linux/drivers/power/s3c_fake_battery.c** Battery measurement code for S3C platform.** based on palmtx_battery.c** Copyright (C原创 2013-10-17 16:31:24 · 2002 阅读 · 0 评论 -
s5pv210与stm32 spi通信
spi通信不支持从设备主动给主设备发送数据,所以我把spi的用户空间驱动改了一下,实现过程是这样的,用一个中断来响应从设备的要求,即当STM32要主动给主设备发送数据的时候,将中断脚拉低,用户空间检测到中断后,主动给STM32发送一个空数据,这样spi就能读到STM32所要发送的数据了。SPI通信发数据与接数据是同时进行的,这个大家可以看下SPI协议。以下我我修改的用户空间的驱动:/*原创 2013-10-17 17:53:14 · 4498 阅读 · 3 评论 -
Android红外摇控与remote.conf
这几天在研究Amlogic的红外摇控,主要涉及到/system/etc/remote.conf和/system/usr/keylayout/Vendor_0001_Product_0001.kl这两个文件,其实一般情况下只需要修改/system/etc/remote.conf这个文件就可以了,下面我们来介绍下remote.conf怎么修改.换摇控之后,你按键会出现这样的打印信息:[ 72原创 2013-11-04 10:44:40 · 13511 阅读 · 2 评论 -
解决android4.0 触摸屏分辨率映射不准
转载自:http://blog.youkuaiyun.com/a181622974/article/details/8192334前言 几个月以前升级了android4.0,在触摸屏这块一直有个令人头疼的问题,通常触摸屏的分辨率应该是根据当前屏幕分辨率而定。但android4.0上就有点奇怪,不管怎么换屏幕的分辨率,触摸屏始终有不准的情况。最近着手研究了这块,通过修改input转载 2013-11-19 14:06:54 · 5465 阅读 · 1 评论