- 博客(92)
- 资源 (35)
- 收藏
- 关注
原创 编译程序时自定义提示信息或者错误信息
1.显示提示信息: #pragma message("Warning: Please #define SUPPORT_DIRECTDRAW 1") 双引号内的为提示信息.2.显示错误信息: #error Please #define SUPPORT_DIRECTDRAW 1 显示为红色的#error : Please #define SUPPORT_DIRECT...
2020-07-09 12:00:47 271
原创 取Android系统的电话状态
Android系统中,应用程序取电话状态只能取到TelephonyManager.CALL_STATE_IDLE,TelephonyManager.CALL_STATE_OFFHOOK和TelephonyManager.CALL_STATE_RINGING,无法区分正在拨号和电话接通,而Android电话的源码中有Call.State可以区分各种状态,有以下几种状态:DIALING表示正在拨号,A...
2020-07-09 11:58:05 306
原创 Android应用SendDtmf的方法
一.找到Z:\android2.3.4_GB_T34\packages\apps\Phone\src\com\android\phone\DTMFTwelveKeyDialer.java文件中的processDtmf函数,去掉private属性,使得InCallScreen.Java中可以通过mDialer调用processDtmf发送DTMF.二.找到Z:\android2.3.4_GB_T...
2020-07-09 11:57:51 310
原创 Android修改网络模式为CDMA/Evdo
1.用Eclipse文件浏览,找到data/data/com.android.providers.settings/databases/settings.db并导出到PC机2.使用Navicat Premium打开secure表,找到name为"'preferred_network_mode"的一行,把value设置为43.把修改后的settings.db导入到设备4.重启机器...
2020-07-09 11:57:33 435
原创 计算两点经纬度点的之间的距离和方向角,正北为0度
double GetDistance(double lat1, double lng1, double lat2, double lng2){ double angle = PI/180.0; return (2*asin(sqrt(pow(sin((lat1-lat2)*angle/2),2) + cos(lat1*angle)*cos(lat2*angle)*pow(si...
2020-07-09 11:57:13 360
原创 Android系统修改开机LOGO和开机提示语
一. 修改UBOOT和KERNEL时的开机LOGOMTK6572方法1: 找到mediatek\custom\common\uboot\logo\目录下对应子目录中的对应分辨率的图片,更换即可,其中有关机充电的图片也是在这里改.方法2: ./mediatek/custom/common/lk/logo/tool/bmp_to_raw ./bootable/bootloader/lk/b...
2020-07-09 11:56:58 536
原创 Android 静默安装与卸载APK
private String install(String apkAbsolutePath) { String[] args = {"pm", "install", "-r", apkAbsolutePath}; ProcessBuilder processBuilder = new ProcessBuilder(args); InputStream inputStrea...
2020-07-09 11:56:09 213
原创 Android加载第三方jar混淆出错的问题
如果工程引入了android-support-v4的jar类库,那么在工程打包混淆时,就会出现报错提示。例如提示你:You may need to specify additional library jars (using '-libraryjars')。这里先给出解决方案,稍后我们再来解释如何处理类似情况:在proguard.cfg里的后面,添加如下内容:-libraryjars /...
2020-07-09 11:55:43 240
原创 Android 判断并启动Launcher
void startLauncher() { ActivityManager am = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE); ComponentName cn = am.getRunningTasks(1).get(0).topActivity; Intent intent =...
2020-07-09 11:55:27 398
原创 MTK6572添加录像时间戳
一. 函数声明mediatek\platform\mt6572\hardware\camera\hal\adapter\MtkDefault\Preview\PreviewCmdQueThread.cpp !407+ static inline booldrawTimeStamp(MUINT8 *virAddr, MUINT32 nImgWidth);即在PreviewCmdQueT...
2020-07-09 11:55:15 202
原创 解决kernel中使用定时器读写I2C使系统挂掉的问题
在Android的kernel的TP和Camera驱动中使用定时器对I2C做了一些操作,结果都使系统挂掉了,使用work_struct可解决此问题,使用方法如下:static struct work_struct my_work;//定义static void my_work_func(struct work_struct *work)//函数实现{ //把定时器中做的事情(如:读...
2020-07-09 11:54:17 419
原创 MTK制作完整升级包和增量升级包的方法
1. 执行./mk -o=TARGET_BUILD_VARIANT=user otapackage成功后会在out\target\product\leader75_6628_ics2目录下生成leader75_6628_ics2-ota-user.root.zip文件即为完成的升级包,可改名为update.zip放到T卡进行升级.同时在out\target\product\leader75_6...
2020-07-09 11:52:57 683
原创 Android取缩略图
public Bitmap getThumbnailBitmap(String imagePath , int nWidth , int nHeight){ Bitmap mBitmap = null; BitmapFactory.Options options = new BitmapFactory.Options(); if(nWidth!=0 && nHeight!=...
2020-07-09 11:52:49 199
原创 无源码修改APK的方法
1. 使用"APK改之理"软件,打开要修改的APK,在右则搜索框中输入要修改的字符串,并替换为要修改的字符2. 如果要修改图片资源,可以在左则框中找到对应的图片,并替换3. 修改完成之后选择菜单栏的[编译]-->[编译生成APK],就得到了修改后的APK4. 此程序如果使用了android:sharedUserId="android.uid.system"还需要重新使用系签名...
2020-07-09 11:52:20 589
原创 IOS开发环境塔建
一. 安装Mac虚拟机1. 安装VMware v12汉化注册版2. 解压unlocker203.zip, 找到win-install.cmd,右击以管理员身份运行, 安装好此插件后, VMware的选项中就有了Mac选项.3. 打开虚拟器,选择映像文件Yosemite Install(14A389).cdr, 操作系统选Apple Mac OS X(X),版本选OS X 10.10...
2020-07-09 11:51:11 205
原创 Android.mk中引用第三方jar库
1. 在Android.mk中添加LOCAL_STATIC_JAVA_LIBRARIES+=android-llx-support2. 在Android.mk的include $(BUILD_PACKAGE)这句后添加以下几行:include $(CLEAR_VARS)LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES := android-llx-suppor...
2020-07-09 11:50:54 206
原创 使用Android的严苛模式查找隐含的BUG
if(BuildConfig.DEBUG) { StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder() .detectDiskReads() .detectDiskWrites() .detectAll() // or .detectAll() for all detectable problems .pen...
2020-07-09 11:50:27 187
原创 Android添加第三方APK和so
一. 添加APK,以FactoryTest.apk为例:1. 新建FactoryTest文件夹,并把FactoryTest.apk放入其中。2. 在文件夹中创建Android.mk,内容如下:LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)# Module name should match apk name to be insta...
2020-07-09 11:49:29 356
原创 MTK平台Android系统make命令
1. 清除: make clean2. 全编译: make -j32 make -j32 2>&1 | tee build.log3. 编译kernel打包,以下方法编译速度从快到慢: 第一步,编译kernel: 方法一: mmm kernel-3.10/:kernel 方法二: mmm kernel-3.10/ ...
2020-07-09 11:49:06 419
原创 WinCE下创建快捷方式
1. 在需要快捷方式的目录下创建一个后缀名为.lnk的文件2. 设置.lnk文件内容为23#"要链接的文件全路径", 如:23#"\ResidentFlash\iTrackStar.exe"3. 保存文件时使用ANSI编码, 或UTF8编码(注意加UTF8文件头)TCHAR wzFile[MAX_PATH] = {0};GetModuleFileName(NULL,wzFile,...
2020-07-09 11:48:52 245
原创 IOS真机调试
一.获取真机调试的证书,先在本地生成获取证书的文件1. 打开Finder-->搜索-->钥匙串-->打开钥匙串访问2. 标题栏-->钥匙串访问-->证书助理-->从证书颁发机构请求证书3. 填写证书信息二. 在开发者中心申请证书1. 打开Safari,输入网址: https://develo...
2020-07-09 11:47:27 211
原创 Android 替换系统文件的方法
1.adb root取得root权限,再adb remount2.输入adb shell,收到返回#号后再输入cd system/app进入到系统应用程序目录3.使用ls -l可以查看当前目录中的文件及属性4.使用rm filename.apk删除系统应用程序5.按Ctrl+C退出adbshell界面6.输入adb push E:\workspace-android\main\...
2020-07-09 11:43:27 1614
原创 Android系统下使用Java反映机制读取build.prop文件的信息
private String getPlatform()//取平台版本{ String platform = null; try { Class<?> classType = Class.forName("android.os.SystemProperties"); Method getMethod = classType.getDe...
2020-07-09 11:43:12 252
原创 android配置GPIO等
在Android应用通过JNI访问GPIO时,要在设备中产生gpio设备,如果没有可以通过make menuconfig进入配置选项配置,配置好之后重新生成kernel烧入到系统之后可以在/sys/class/gpio目录下看到gpio设备.GPIO到文件系统的映射控制GPIO的目录位于/sys/class/gpio /sys/class/gpio/export文件用于通知系统需要导出控...
2020-07-09 11:42:37 447
原创 android 控制GPIO
1. make menuconfig选择Device Drivers -->GPIO Support-->/sys/class/gpio/...2. 打开kernel目录下的dirvers/gpio/gpiolib.c文件,把以下代码中的属性改为0777.static /* const */ DEVICE_ATTR(direction,0644,gpio_directi...
2020-07-09 11:42:14 423
原创 Android 把console串口改变为通用串口的方法
Andorid系统一般会默认一个串口做为控制台用,有时我们会要外接一些设备到串口,如果串口不够用,可以把控制台串口改为变通串口使用三星平台方法如下:\kernel\drivers\serial\s5pv210.c!136-console_initcall(s5pv210_serial_console_init);+//console_initcall(s5pv210_seri...
2020-07-09 11:42:00 413
原创 Android修改系统的按键处理
在frameworks\base\policy\src\com\android\internal\policy\impl\PhoneWindow.java文件中的onKeyDown和onKeyUp文件中是对系统按键的处理(除Home键外),修改此处即可.要修改Home键(MENU和SEARCH也可以),在frameworks\base\policy\src\com\android\intern...
2020-07-09 11:41:45 351
原创 Android 添加内核驱动
1. 在kernel的drivers目录下新建一个文件夹,如CharDriver,并进入此目录.2. 把CharDriver.c文件放到当前目录,文件内容如下:/*CharDriver.c*/#define _NO_VERSION#include <linux/kernel.h>#include <linux/module.h>#include <l...
2020-07-09 11:41:32 326
原创 常用的vim配置
打开vim的配置文件/etc/vim/vimrc,在最后添加以下内容:set number "显示行号set showmatch "高亮显示匹配的括号set nocompatible "去掉vi一致性set incsearch "设置增量搜索模式set hlsearch "搜索时高亮显示被找到的文本set cursorline "突出显示当前行set ruler "打开状态标尺...
2020-07-09 11:41:04 193
原创 android系统中打开串口发送AT指令的方法
1. adb shell进入adb模式2. cat init.rc查看通讯模块服务的名称以及串口号,本例中通讯模块服务为ril-daemon,串口号为/dev/ttyUSB23.stop ril-daemon结束使用要测试的串口的服务4. cat /dev/ttyUSB2 & 启动一个进程,可以在输入AT指令后直接收到显示结果,不需重新cat5. echo AT >...
2020-07-09 11:40:47 908
原创 WinCE 监听用户活动事件
有时候我们需要在用户一段时间无操作关屏或做其它操作,而我们的应用程序又不能一直做为前景窗口来监听点屏等操作,此时可以通过监听以下事件来实现: CreateEvent(NULL,FALSE,FALSE,_T("PowerManager/ActivityTimer/UserActivity")); 当等待超时后就可以进行我们的操作....
2020-07-09 11:40:35 209
原创 android 图片缩放与旋转
一.装载图片BitmapFactory.decodeFile(pathName);二.缩放图片Matrix matrix = new Matrix();matrix.reset();float scaleWidth = ((float) 320) / bitmap.getWidth();float scaleHeight = ((float) 240) / bitma...
2020-07-09 11:40:10 215
原创 Android 开启/关闭 数据连接
import android.net.ConnectivityManager;import java.lang.reflect.Method;public class NetworkManager { private static Method sMethodGetMobileDataEnabled; private static Method sMethodSetMo...
2020-07-09 11:39:51 315
原创 Android APK打包并防反编译
一. 制作签名文件1. 打开cmd,进入jdk目录,如: C:\Program Files\Java\jdk1.6.0_24\bin2. 输入 keytool -genkey -alias android.keystore -keyalg RSA -validity 100000 -keystore android.keystore3. 输入密码等,按照cmd的提示做完.4. 签名...
2020-07-09 11:39:14 232
原创 android 隐藏status bar
s3c210:\frameworks\base\packages\SystemUI\src\com\android\systemui\statusbar\StatusBarService.java !269+ sb.setVisibility(View.GONE);Mtk6572:frameworks\base\packages\SystemUI\src\com\androi...
2020-07-09 11:37:51 314
原创 Android 快速关机设置
MTK6572mediatek\config\common\ProjectConfig.mk !453MTK_IPO_SUPPORT=no;//改为yes为支持快速开机以上文件改好后clean后再编译会更新到以下文件,或直接改以下文件,再编译就行:mediatek\frameworks\common\src\com\mediatek\common\featureoption\Fea...
2020-07-09 11:37:40 303
原创 Android录像截图把Yuv转为Jpg保存
@Overridepublic void onPreviewFrame(byte[] data, Camera camera) { Size size = camera.getParameters().getPreviewSize(); try { YuvImage image = new YuvImage(data, ImageFormat.NV21,size.width, siz...
2020-07-09 11:37:14 555
原创 Android3.0以上版本,快速获取TXT文件列表
private void getEbookList(){ String[] columns = new String[] { MediaStore.Files.FileColumns.TITLE, MediaStore.Files.FileColumns.DATA }; Uri uri = MediaStore.Files.getContentUri("external"); S...
2020-07-09 11:36:59 250
原创 Android获取视频文件列表
public ArrayList<HashMap<String, String>> getVideoList() { ArrayList<HashMap<String , String>> hashmapList = new ArrayList<HashMap<String,String>>() ; String[] c...
2020-07-09 11:36:48 430
逐帧控制 播放视频工具 辅助数帧计算操作延迟
2023-08-31
Driver State Monitoring 驾驶员状态监测
2020-12-11
LaneDetection.rar
2020-07-28
双鱼眼全景视频拼接 for android
2019-03-02
双鱼眼全景拼接与播放 for win32
2018-11-22
双鱼眼全景拼接与播放
2018-10-29
双鱼眼全景视频实时拼接
2018-09-04
VR全景播放器 for windows
2017-07-18
VR全景播放器
2017-07-17
仿iphone特效的wince应用程序
2010-12-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人