- 博客(21)
- 资源 (4)
- 收藏
- 关注
原创 Android JNI 调用java方法
extern "C"JNIEXPORT void JNICALLJava_com_example_jni1_JniInterface_passObj(JNIEnv *env, jobject thiz, jobject bean, jstring name, jint value) { // TODO: implement passObj() //1.获取jclass jclass jbe.
2021-12-02 14:52:46
703
原创 Android JNI 创建线程
void threadFunc(){ JNIEnv *menv; int ret; ret = javaVm->AttachCurrentThread(&menv, NULL); if (ret != JNI_OK){ LOGE("threadFunc AttachCurrentThread failed\n"); return ; } jclass jclass1 = menv->GetObjec..
2021-12-02 11:54:01
340
原创 Android9.0 platform app读出以太网MAC地址 sepolicy 设置
Android9.0 platform app读出以太网MAC地址 sepolicy 设置应用层通过读取 /sys/class/net/eth0/adress 文件节点获取以太网的mac地址权限修改 diff --git a/device/mediatek/sepolicy/basic/non_plat/platform_app.te b/device/mediatek/sepolicy/basic/non_plat/platform_app.te index 95a403ae28fe8ba29115.
2021-07-07 14:51:08
603
原创 Android 9.0 去掉系统ANR弹框
// ---- End P Constants, all P constants go above this line ----diff --git a/frameworks/base/services/core/java/com/android/server/am/ActivityManagerService.java b/frameworks/base/services/core/java/com/android/server/am/ActivityManagerService.ja...
2021-01-12 16:24:06
1091
原创 Android9.0 mtk SPI转串口驱动调试 wk2124
diff --git a/kernel-4.4/drivers/spi/Kconfig b/kernel-4.4/drivers/spi/Kconfigold mode 100644new mode 100755index 19043cadab2ad415207434954eaf6a813004d45c..59eb9c67e8a58516e597954496e7e2c6d5705930--- a/kernel-4.4/drivers/spi/Kconfig+++ b/kernel-4.4/d...
2021-01-12 16:19:40
1547
原创 Android9.0 SystemUI 快速设置栏增加自定义字体大小栏
diff --git a/frameworks/base/proto/src/metrics_constants.proto b/frameworks/base/proto/src/metrics_constants.protoindex 806ea3bde7801d57873c794321cf32047b592bcc..b13fee674717f1fdcef565152375209a03552566 100644--- a/frameworks/base/proto/src/metrics_cons.
2021-01-12 16:15:21
714
2
原创 Android9.0 获取以太网MAC地址 sepolicy
diff --git a/device/mediatek/sepolicy/basic/non_plat/platform_app.te b/device/mediatek/sepolicy/basic/non_plat/platform_app.teindex 95a403ae28fe8ba29115e06e7e712469891dd508..88b413a6acf5e9c4c022b6052e2673696d054dd8 100644--- a/device/mediatek/sepolicy/b.
2021-01-12 16:05:42
850
原创 触摸时白色圆圈的中心不在十字架中心的问题
1.触摸时白色圆圈的中心不在十字架中心的问题,以A23平台为例,是在com_android_server_input_InputManagerService.cpp文件,outSpriteIcon->hotSpotX = pointerIcon.hotSpotX-10;outSpriteIcon->hotSpotY = pointerIcon.hotSpotY-10;这个位置更...
2018-12-18 12:09:34
329
原创 android 判断app是否具有root权限
应用判断是否具有root权限,只需要看能否在data分区创建文件,如果能够在data分区创建文件,那么应用具有root权限public static boolean upgradeRootPermission( ) { Process process = null; DataOutputStream os = null; try {
2016-10-23 10:06:49
6015
2
原创 android ethernet 接口设置
现在android设备的种类增多,很多设备都有了以太网的接口。都需要通过应用去设置网络ip 等等。并没有这样的api,所以可以采取以下方法。1.让设备获取root权限;2.由于以下方式,设备关机重启就会失效,所以在开机的时候,启动service,将参数重新设置一遍即可1.设置ip地址和子网掩码root@octopus-3dbox:/ # ifconfig eth0 19
2016-10-23 09:46:35
10110
1
原创 Android捕获home按键 以及实体键捕获
1.有的android平台并不支持home键长按,主要还是看framework里面是否做了处理。 mHomeWatcher = new HomeWatcher(this); mHomeWatcher.setOnHomePressedListener(new OnHomePressedListener() { @Override public void o
2016-10-23 09:33:09
4919
原创 基于android5.1无显示触摸系统的系统镜像裁剪
思路: 1: 编译后查看out\target\product\product\system文件夹的内容,从这个文件夹入手,裁剪不必要的服务,库文件,apk,等等. 2: 了解真个编译系统,从编译过程入手,看隐含的可裁剪项,过程和思路很重要 具体裁剪内容: 1: build/target/product是编译产品关键的mk文件存放
2015-11-26 11:26:30
2565
原创 Android 5.1 wifi 密码掉电后丢失解决
Android 5.1 直接掉电wifi密码解决:1.一旦wifi连接后,将密码备份2.在开机的时候将备份密码覆盖wpa_supplicant.conf文件即可具体实现如下package com.android.server.wifi;import java.io.File;import java.io.FilePermission;import and
2015-10-09 17:49:26
1456
原创 wallpaper 图片小不能铺满桌面
当用户自定义壁纸的时候,如果采用了分辨率比较小的图片,就会导致铺不满屏幕,会留下黑影解决思路:根据平板的分辨率进行适应,如果图片的分辨率符合显示的分辨率则不做处理,否则 将图片进行相应的拉伸关键点文件:/data/system/wallpaper_info.xml每次更换壁纸,所对应的分辨率就会写在该文件之中--- a/android/frameworks/base/ser
2015-09-01 17:48:10
4410
原创 android 串口扩展(wk2xxx)移植
1.驱动移植 将wk2xxx_i2c.c wk2xxx.h 放到lichee\linux-3.4\drivers\hwmon目录下1.makefileobj-$(CONFIG_SERIAL_I2C_WK2XXX) += wk2xxx_i2c.o2. kconfig config SERIAL_I2C_WK2XXXtristate "i2c to 4 uart for wk2
2015-08-24 20:49:25
2127
原创 分段压缩
举例说明:要将目录logs打包压缩并分割成多个100M的文件,可以用下面的命令:tar cjf - logs/ |split -b 100m - logs.tar.bz2.完成后会产生下列文件:logs.tar.bz2.aa, logs.tar.bz2.ab, logs.tar.bz2.ac要解压的时候只要执行下面的命令就可以了:cat logs.tar.bz2.a* |
2015-08-23 21:13:18
1307
原创 触摸时白色圆圈的中心不在十字架中心的问题
1.触摸时白色圆圈的中心不在十字架中心的问题,以A23平台为例,是在com_android_server_input_InputManagerService.cpp文件,outSpriteIcon->hotSpotX = pointerIcon.hotSpotX-10;outSpriteIcon->hotSpotY = pointerIcon.hotSpotY-10;这个位置更改白
2015-08-23 21:10:35
949
原创 Android regulator 常见使用
#include static void set_codec_power(bool flag){struct regulator *ldo=NULL;ldo = regulator_get(NULL, "ldo2_my");if(ldo==NULL){printk("set_tp_power ldo is null\n");return;} if(flag){
2015-08-23 21:06:48
648
原创 rk3026 换logo
今天要给客户做需求,给过来的图片是jpg格式的,没想什么,就直接改属性改成bmp的,改好kconfig,makefile,logo.c,logo.h后去编译,总是报错,Bus error (core dumped),总线错误,便觉得是图片的格式有问题,然后就用ps重新处理了图片格式,就OK了。细节决定成败,但是很多的时候,对于细节的把控,源于个人的意识流。对于一门技术而言,对细节的把控
2014-07-07 19:33:01
779
数字语音处理及MATLAB仿真
2017-03-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人