android
JiangzhouHe
工程师
展开
-
自定义ota包升级
Extra OTA.zipreplace the scatter.txtPlace the apk to /systempushd otazip -0 -r update.zip ./* sign the ota package with testkey. java -jar out/host/linux-x86/framework/signapk.jar -w build/target/prod...原创 2018-03-20 10:42:31 · 685 阅读 · 0 评论 -
apk分析工具(aapt.exe)
下载地址:http://download.csdn.net/download/gejinbao357/5841787原创 2017-08-07 16:37:32 · 958 阅读 · 0 评论 -
在adb中通过命令启动设置
进入adb后输入如下:am start com.android.settings/com.android.settings.Settings原创 2017-07-19 14:31:42 · 3668 阅读 · 0 评论 -
底层驱动更改camera预览大小(rk)
kernel/drivers/media/video/ov2685.c增加一个480*288分辨率的数组static struct reginfo sensor_rotate_480_288[] ={#if 1// 480*288 crop from 800*600{0x3086, 0x01}, {0x370a, 0x23},{0x3801, 0x00}原创 2017-07-10 10:46:26 · 970 阅读 · 0 评论 -
android studio jni开发
参考这两篇博客:http://blog.csdn.net/tongseng/article/details/53005123http://blog.csdn.net/aplixy/article/details/51429305转载 2017-07-17 17:37:23 · 298 阅读 · 0 评论 -
git 如何删除本地创建的仓库
清除本地文件夹下的Git文件,然后在重新初始化新建的git仓库//删除文件夹下的所有 .git 文件find . -name ".git" | xargs rm -Rf//初始化仓库git init转载 2017-07-20 15:11:01 · 1745 阅读 · 0 评论 -
修改MODE_IN_CALL模式音量(MTK)
vendor/mediatek/proprietary/custom/em_t8350_emmc/cgen/cfgdefault/audio_ver1_volume_custom_default.h#define VER1_AUD_VOLUME_SPH \ 40,52,64,76,88,100,112,0,0,0,0,0,0,0,0,\ 40,52,64,76,88,1原创 2017-07-07 09:34:57 · 2407 阅读 · 0 评论 -
android studio jni 开发生成.h
命令:D:\AndroidStudioProject\testJNI\app\src\main\java\com\example\binbin\testjni>javac myJNI.java 3、确认自己类的包名!然后在上一级的位置使用javah生成.h头文件一定要在上一级哦,不然不会报错:找不到xxx类 比如我的myJNI.class在原创 2017-07-04 11:53:48 · 1232 阅读 · 0 评论 -
android修改底层键值
/framwork/native/include/android/keycode.h/framework/base/core/java/android/view/KeyEvent.java/framework/base/core/res/res/values/attrs.xml/framework/base/data/keyboards/Generic.kl原创 2017-05-20 16:04:46 · 2795 阅读 · 0 评论 -
android如何修改手机连接电脑显示在电脑上的名字(MTK)
frameworks/base/media/java/android/mtp/MtpDatabase.java找到 private int getDeviceProperty(int property, long[] outIntValue, char[] outStringValue) 函数找到 case MtpConstants.DEVICE_PROPERTY原创 2017-06-10 09:57:48 · 3736 阅读 · 3 评论 -
android如何更换camera拍照声音(MTK)
把下面这些文件替换成自己的音频文件,拍照时就是自己的音频声音。cts/tests/tests/media/res/raw/camera_click.oggframeworks/base/data/sounds/effects/camera_click.oggframeworks/base/data/sounds/effects/material/ogg/camera_click_4原创 2017-06-10 09:50:23 · 1913 阅读 · 0 评论 -
禁止外部往复制文件到手机中
frameworks/base/media/java/android/mtp/MtpDatabase.javabeginSendObject(){if(判断条件) return -1; // 判断条件成立则不会往板子中复制文件}原创 2017-08-09 15:01:36 · 767 阅读 · 0 评论 -
AndroidManifest.xml反编译工具
如下链接可以使用http://www.xiazaiba.com/html/29724.html转载 2017-07-25 16:48:18 · 13125 阅读 · 0 评论 -
修改MODE_IN_COMMUNICATION模式的声音大小
vendor/mediatek/proprietary/hardware/audio/mt8127/aud_drv/AudioALSAVolumeController.cppline:1418 SetLinoutLGain(LINE_OUT_BUFFER_ODB_INDEX); SetLinoutRGain(LINE_OUT_BUFFER_ODB_INDEX);+原创 2017-07-25 17:04:20 · 3198 阅读 · 0 评论 -
Android每次编译kernel时间都会改变(不让它改变)
/kernel-3.18/init/Makefileline 33include/generated/compile.h: FORCE去掉后面的FORCE kernel时间第一次编译就确定了,后面再编译时间不会改变原创 2017-10-13 10:17:26 · 2519 阅读 · 0 评论 -
Android系统增加电话通道音量条
frameworks/base/packages/SystemUI/src/com/android/systemui/volume/VolumeDialog.javaline 196把- R.drawable.ic_volume_voice, R.drawable.ic_volume_voice, false);改为 即可:+原创 2017-10-12 16:19:31 · 954 阅读 · 0 评论 -
g-sensor test app
https://examples.javacodegeeks.com/android/core/hardware/sensor/android-accelerometer-example/转载 2017-10-09 16:56:00 · 1394 阅读 · 0 评论 -
WIFI名字为特殊字符显示乱码(MTK)
vendor/mediatek/proprietary/frameworks/base/res/res/values/config.xml 修改- true为+ falseframeworks/opt/net/wifi/service/java/com/android/server/wifi/WifiNative.java修改- publ原创 2017-09-12 15:41:56 · 8312 阅读 · 0 评论 -
android中添加自己的驱动
1、往kernel\drivers添加新目录,例如:myleds2、在新目录中添加 .c / Kconfig / Makefile文件kernel\drivers\myleds\Kconfig:config MY_LEDtristate "my_led"default yhelpthis is a LED driverkernel \driver转载 2017-09-18 14:27:35 · 1692 阅读 · 0 评论 -
android如何编差分包升级
生成差分包的命令如下:./build/tools/releasetools/ota_from_target_files --block -s ./device/mediatek/build/releasetools/mt_ota_from_target_files.py -i out/target/product/em_t8350_emmc/obj/PACKAGING/target_f原创 2017-08-29 17:15:31 · 1263 阅读 · 0 评论 -
mtk如何在源码中删除系统自带apk
需要同时删除device/mediatek/mt8127/device.mkbuild/target/product/core.mk把以上两个文件中的对应的apk都删掉,就不会编到系统中了原创 2017-05-09 09:58:49 · 1394 阅读 · 0 评论 -
修改mic录音播放音量太小 & MODE_IN_COMMUNICATION模式的声音大小 问题(MTK)
vendor/mediatek/proprietary/hardware/audio/mt8127/aud_drv/AudioALSAVolumeController.cpp@@ -1418,6 +1418,9 @@ void AudioALSAVolumeController::ApplyAmpGain(int Gain, uint32_t mode, uint32_t d //原创 2017-07-27 14:24:34 · 4940 阅读 · 0 评论 -
android通过adb查看cup消耗
1 . 进入adb shell2 . top -m 10 -s cpu转载 2017-07-26 11:27:33 · 717 阅读 · 0 评论 -
Connection timed out: connect. If you are behind an HTTP proxy, please configure the proxy
http://blog.csdn.net/jacklog/article/details/51218631原创 2017-07-11 10:55:00 · 525 阅读 · 0 评论 -
testCompile 'junit:junit:4.12'
testCompile 'junit:junit:4.12原创 2016-09-09 10:34:00 · 6616 阅读 · 0 评论 -
android开机动画修改(MTK)
开机动画的制作可以参考这边博客http://blog.csdn.net/myvest/article/details/50856199开机动画相关代码位置:frameworks/base/cmds/bootanimation/BootAnimation.cppvoid BootAnimation::initBootanimationZip()该函数初原创 2017-06-08 16:49:36 · 927 阅读 · 0 评论 -
adb tool device offline
adb tool device offline原创 2016-08-19 17:11:32 · 984 阅读 · 0 评论 -
卸载豌豆荚后显示devices not found
打开豌豆荚电脑可以连接上adb,关掉豌豆荚电脑就连不上adb解决方法:电脑上应该不止一个adb打开豌豆荚,手机助手自动帮你匹配好用哪一个,关了之后就可能导致匹配出错。首先:查看电脑上安装的adb。然后:分别在不同adb安装目录下打开命令行,输入adb shell应该就可以显示了。原创 2016-08-29 16:36:07 · 750 阅读 · 1 评论 -
通过app调用系统音量
通过app调用系统音量原创 2016-09-13 16:07:11 · 1245 阅读 · 0 评论 -
第一行代码 第八章源码漏洞
第8章调用摄像头和相册(无法从相册中选择照片)case TAKE_PHOTO:if(resultCode == RESULT_OK){ //在这行下面添加代码如下if(data != null){imageUri = data.getData();}}把Intent intent = new Intent("android.intent.ac原创 2016-08-26 13:52:53 · 1003 阅读 · 0 评论 -
eclipse JNI NDK 生成.h 文件和签名文件
生成.h文件cmd中进入当前工程的src目录下(快速进入方法:进入文件夹的src下按住shift+鼠标右键 选择下拉列表中的进入控制台):执行:javah -jni 包名 (包名之间用点隔开)生成签名:cmd下进入工程的bin\classes 目录下执行:javap -s 包名原创 2016-08-25 17:26:42 · 597 阅读 · 0 评论 -
在android系统源码中预置apK
如何将无源码的google play APK预置进系统(有源码和无源码有一点区别,网上下载的google play.apk解压之后里面没有源码)?(注意下文中的Test就是我们要预置到源码中的googleplay.apk的名字!!网上下载的Google Play Store 4.6.17.apk,名字中含有空格,将空格去掉或者自直接将它重新命名)1.在 packages/apps原创 2016-09-06 16:32:38 · 3760 阅读 · 0 评论 -
adb下安装apk
adb下安装apk原创 2016-09-14 16:21:01 · 406 阅读 · 0 评论 -
Android中手机声音调节步骤:
Android中手机声音调节步骤: a、通过系统服务获得声音管理器: AudioManager audioManager = (AudioManager)getSystemService(Service.AUDIO_SERVICE); b、根据实际需要调用适当的方法:(常用方法) audioManager.adjustStreamVolume(int stream原创 2016-09-20 10:09:11 · 2929 阅读 · 0 评论 -
在android源码下编译生成.so
(先在android系统源码根目录下执行 source build/envsetup.shlunch )将自己写的写的.c和.mk文件拷贝到android源码中的framework/base/media/下,自己新建的文件夹中如:test在该目录下执行mm即可生成的.so文件在out/target/product/rk3188/obj/lib/下原创 2016-09-26 17:47:40 · 1750 阅读 · 0 评论 -
JNI调用C和C++的区别
(*env)->NewStringUTF(env,"hello");env->NewStringUTF("hello");原创 2016-09-28 16:08:13 · 402 阅读 · 0 评论 -
在windows下VC中编译多线程需要如下设置
注意,在VC上面编译的时候,需要打开/MD开关。具体操作为,【project】->【setting】->【c/c++】->Category【Code Generation】->【Use run-time library】->【Debug Multithreaded】即可。原创 2016-10-26 09:30:07 · 647 阅读 · 0 评论 -
jni中代码提示和Ctrl+左键进入源码
1.选中工程点右键进入properties2.展开C/C++ General ,选择Paths and Symbols3.在Languages中选中c,cpp4.点击Add 在弹出的窗口中选中File system5选择ndk安装目录下的如我的是D:\SE0809\eclipse\android-ndk64-r10-windows-x86\android-ndk-r10\pl原创 2016-10-10 09:22:26 · 686 阅读 · 0 评论 -
编译android系统源码
编译android系统源码原创 2016-09-22 09:27:08 · 591 阅读 · 0 评论 -
android6.0屏蔽声音加减
第一种方式:(两种方式采用一种即可)frameworks/base/services/core/java/com/android/server/policy/PhoneWindowManager.java line 2790 //if (SystemProperties.get("ro.mtk_hw_key_remapping").equals("1")) {原创 2017-06-29 14:18:08 · 1107 阅读 · 0 评论