- 博客(20)
- 收藏
- 关注
原创 msm8909 kernel 如何获取自定义的cmdline
1、在BOARD_KERNEL_CMDLINE := .... charging_light=1 .... 2、在对应的kernel中添加所需要的解析static int __init charging_light_enabled_setup(char *str){ unsigned long enabled; if (!strict_strtoul(str, 0, &a...
2018-08-23 20:31:46 1146
原创 Android 7.0 SPI DMA模式下传输数据丢失问题
1、在注册SPI驱动时,在SPI write时 不能直接申请 char buff[1024];必须已以下方式申请buff char *buff; buff = kzalloc(buf_len, GFP_KERNEL | GFP_DMA); ...
2018-02-10 17:16:59 898
原创 Android 7.0 i2c匹配进不了probe的原因
1、i2c配置有问题,首先得排查在out目录下 out/target/product/project_XXX/obj/KERNEL_OBJ/arch/arm64/boot/dts/cust.dtsi是否有相应i2c配置生成
2018-01-15 16:27:45 1262
原创 Android 7.0 如何看底层kernel log 重启信息
1、首先在log中搜索nternal error: Oops: 96000005 [#1] PREEMPT SMP 类似信息,一般都在其上面会提示哪里fail[ 1.439051] .(3)[1:swapper/0][MUSB]mt_usb_init 1163: mt_usb_init[ 1.44tr f00] .(3)[1:swapper/0]get
2018-01-12 11:23:49 3556
原创 Android 16进制byte转16进制String
1、利用系统String的方法 String.format(format, args),format为某种格式,args为参数例如:byte[] temp = {(byte) 0xff,(byte) 0xa,(byte)0x11}; String str_msg = String.format("%02X--%02X--%02X", temp[0],temp[1],temp[2
2017-10-26 10:11:46 733
原创 Android 创建socket客户端
1、创建客户端,private Socket client_socket = null;private boolean connect_service_flag = false;public void start_connect_service(final String ip_address,final int port) {new Thread(){public void
2017-10-19 19:32:17 419
原创 Android 如何创建socket服务器
1、根据本地的IP地址监听8888端口创建服务器ConnectivityManager connect_Manager = (ConnectivityManager) getSystemService(mContext.CONNECTIVITY_SERVICE);NetworkInfo netInfo = connect_Manager.getActiveNetworkInf
2017-10-19 19:16:19 1649
原创 Android EditText 点击不弹出系统的输入法
1、首先监听setOnTouchListener按下的操作,且要在ACTION_DOWN下的情况下返回 trueed_test = (EditText) findViewById(R.id.ed_test);ed_test.setOnTouchListener(new OnTouchListener() {@Overridepublic boolean onTo
2017-10-18 18:32:43 1447
原创 Android 系统EditText获取焦点并且设置相关信息
任何的控件都是基于View类的,所以EditText的控件监听也是在View.java中实现的1、在frameworks/base/core/java/android/view/View.java中注册广播接收填充的EditText信息private Handler mscanHandler = new Handler(){@Overridepublic v
2017-10-09 19:35:14 677
原创 Android 常用的ADB命令
1、adb logcat > D:11.TXT //打印log信息到D盘的11.txt中adb logcat -b radio -v time 打印sim卡注册、联网信息adb shell cat /proc/kmsg > D:kernel_log.txt 内核打印信息adb shell am start -n 包名/b包名.TestActivity //a
2017-09-21 15:25:58 307
原创 mtk6735 java.util.MissingFormatArgumentException: Format specifier
1、MTK6735在奥地利语言下,下拉时,按下音量+、音量-会造成systemUI挂掉log如下: 01-01 07:31:42.487: E/AndroidRuntime(1338): java.util.MissingFormatArgumentException: Format specifier: 2$s01-01 07:31:42.487: E/AndroidRunt
2017-09-20 14:17:16 1045
原创 android adb connnect 连接失败问题
1、首先在网上下载adbWireless类似的APK,安装打开之后显示192.168.x.xxx 会提示adb connect 192.168.x.xxx2、Windows cmd执行adb 命令 adb connect 192.168.x.xxx注:连接失败的原因,路由器的WiFi地址和机器的连接WiFi的地址必须要在同一个网段中,还可以设置 setprop servic
2017-09-14 15:24:03 1367
原创 如何在user版本下预置so库
1、在vendor/mediatek/hardware/下添加test_jni 目录(1)、添加android_pt_test.c文件,以及Android.mk文件LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE_TAGS := optionalLOCAL_LDLIBS
2017-08-31 17:31:32 367
原创 MTK6735 基本make、make clean命令
1、make 命令 全编译 make -j8,编译 plmake -j8 pl编译 lkmake -j8 lk编译 kernelmake -j8 kernel 注:j8代表内核数,可以make -j8 2>&1 |tee build.log 输出日志到当前的build.log文件中2、make clean 命令全部clean m
2017-08-17 17:50:47 1940
原创 Android 之间如何通过AIDL通讯
AIDL通讯就像客户端和服务器之间的通讯1、客户端 1.1、首先对于客户端,创建包名.类名android.content.clientInterface.aidlpackage android.content;interface clientInterface{int test_cal(int num1,int num2);}1
2017-08-16 17:24:29 243
原创 Android 监听外部U盘插入
1、在AndroidManifest.xml 加入读取外部存储器权限2、注册动态监听U盘插入的广播IntentFilter filter = null;filter = new IntentFilter(); filter.addAction(Intent.ACTION_MEDIA_MOUNTED); //接受外媒挂载过滤器filter.ad
2017-08-16 15:26:28 5989 1
原创 如何反射获取Android SystemProperties 的字段
1、获取Android系统的 字段属性private String getSystemProperties(String key){String values = "";Class cls = null; try {cls = Class.forName("android.os.SystemProperties");Method mMethod =
2017-08-16 15:09:13 652
原创 MTK6735 竖屏横用、旋转90度、MTK_LCM_PHYSICAL_ROTATION
个人在通过旋转90实现的、但是carmera旋转问题、尚待原厂解决1、在ProjectConfig.mk中 MTK_LCM_PHYSICAL_ROTATION = 90 2、在kernel-3.10 下defconfig文件下也修改CONFIG_MTK_LCM_PHYSICAL_ROTATION ="90"3、在bootable/bo
2017-05-26 17:13:59 6145 2
原创 MTK 如何去掉隐藏系统APK
如何去掉系统APK 1、在对应的APK的AndroidManifest.xml中 注释掉Launcher --> 2、在对应的device.mk中 PRODUCT_PACKAGES += packageName 去掉即可
2017-01-09 14:29:56 833
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人