自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 高通android p无锁屏时休眠后马上亮屏,ui界面点击或滑动无响应

在高通android p的平台上,一个第三方的apk设置为默认的桌面后(或在开机向导界面),在无锁屏的情况下,休眠后马上按电源键唤醒,比较大的概率出现点击或滑动界面无反应,通过调试后发现ViewRootImpl.java中的draw()方法中返回后造成的 private boolean dra...

2019-12-19 14:24:04

阅读数 14

评论数 0

原创 error: undefined reference to 'property_get'

在使用property_get时出现报错:error: undefined reference to 'property_get',出现这个问题时怀疑是头文件没添加 #include <cutils/properties.h> 确认了几遍这个头文件已经添加进去...

2019-09-17 11:25:22

阅读数 97

评论数 0

原创 预置壁纸的分辨率和屏幕的分辨率一样,设置预置的壁纸出现壁纸拉伸变形的问题

在mtk平台上,我预置壁纸的分辨率和屏幕的分辨率一样,当设置壁纸为预置的壁纸时会出现壁纸拉伸变形的问题 具体修改如下: --- a/packages/apps/Launcher3/WallpaperPicker/src/com/android/launcher3/WallpaperCropA...

2019-09-11 15:20:07

阅读数 85

评论数 0

原创 高通平台更换开机logo

在高通平台上,定制自己的开机logo修改如下: 1、准备一张和LCD分辨率一样大小的png图片logo.png,在高通源码目录device/qcom/common/display/logo下面,有readme.txt文件,里面有说明生成镜像文件的方法 The steps to generate...

2019-09-07 16:48:24

阅读数 156

评论数 0

原创 高通平台android9.0设置开机默认横屏显示

高通平台android9.0设置开机默认横屏显示,具体修改如下 1、修改frameworks/base/core/res/res/values/config.xml配置 --- a/LA.UM.7.6.2/LINUX/android/frameworks/base/core/res/res/...

2019-08-26 15:50:24

阅读数 145

评论数 1

原创 高通android9.0双屏显示,主屏设置开机默认为横屏,而副屏的方向没有跟随选择,并且没全屏显示的问题

在高通android9.0的平台上,有一个项目是有双屏显示的,需要将机器设置为开机默认横屏显示,主屏设置开机默认为横屏后,而副屏的方向没有跟随选择,并且没全屏显示的问题,当主屏的activity如果固定为竖屏的情况下,而副屏显示是正常的。 这个问题主要是代码中做了配置,只需要在system.pr...

2019-08-19 16:04:38

阅读数 627

评论数 0

原创 RemoteException android.os.TransactionTooLargeException: data parcel size xxxx bytes

基于android p平台上使用aidl作为接口给其他apk调用的使用过程中遇到了报异常RemoteException android.os.TransactionTooLargeException; 使用aidl接口传输camera数据流时,当设置的分辨率比较大时,就会其他的应用调用的aidl...

2019-08-01 09:35:44

阅读数 65

评论数 0

原创 高通msm8953 android p camera增加差值

当camera获取出来的支持的分辨率没有要求的相应的分辨率大小时,可在vendor/qcom/proprietary/mm-camera/mm-camera2/media-controller/mct/pipeline/mct_pipeline.c中default_preview_sizes[]和...

2019-08-01 09:16:06

阅读数 83

评论数 1

原创 使用Camera2 保存图片出现java.lang.IllegalStateException: Image

在使用Camera2的接口时,实现保存图片时在onImageAvailable中获取数据进行保存操作,考虑到不存图片是耗时的操作,所有开一个线程去保存图片,操作如下: public void onImageAvailable(ImageReader reader) { final Im...

2019-06-17 17:58:29

阅读数 142

评论数 0

原创 android 定制自己系统的签名key

定制自己的系统签名key,主要是防止相应平台大家使用的签名文件都是一样的情况下,非自己提供的签名文件签名第三方apk也能使用你的系统的权限,所有就需要我们根据自己的情况定制属于自己的系统签名key,具体的操作如下: 1.根据build/target/product/security_ori/RE...

2019-05-09 10:38:08

阅读数 410

评论数 0

原创 apk sharedUserId设为"android.uid.system",安装后出现java.lang.UnsatisfiedLinkError ..is 32-bit instead of 64

在MTK系统中,使用的是64位编译系统,而apk中使用的库编译的是32位的,当将apk的sharedUserId设为"android.uid.system"后,并进行系统签名,安装后打开apk,当调用到按32位编译的库时会出现错误: java.lang.Unsatisfie...

2019-05-07 17:04:38

阅读数 171

评论数 0

原创 mtk系统如何制作差分包且正确签名?

如何制作差分包且正确签名? 内容 (2014-04-15) //@ 1. Prepare Target Files Change directory to root of new codebase 1、./mk <project>new 2、./mk <proje...

2019-04-09 17:11:03

阅读数 143

评论数 0

原创 ubuntu终端使用ack-grep输入tab自动补全后,多一个空格

sudo apt-get purge bash-completion sudo apt-get update sudo apt-get install bash-completion 重新打开终端后即可恢复正常 如还不行可执行: sudo apt-get purge bash-completi...

2019-04-09 17:02:30

阅读数 28

评论数 0

原创 设置默认桌面后,马上重启,有时出现无效的问题

设置默认桌面后,马上重启,有时出现无效,是因为设置后会延时10s才会将设置到结果保存到文件中。如下所示: public void addPreferredActivity(IntentFilter filter, int match, ComponentName[] set, Co...

2019-04-09 17:02:00

阅读数 129

评论数 0

原创 预置第三方apk到系统中Android.mk, 关于32/64位so库兼容的问题

在使用android 64位的系统时预置第三方apk,而apk中使用的so库为32位,预置到系统中当使用到相应的32位库时报错:java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file &...

2019-04-09 16:47:51

阅读数 1099

评论数 0

原创 Android.mk编译so,提示ninja: error: xxxxxx missing and no known rule to make it

系统编译apk,在Android.mk中添加使用到的第三方jni库出现编译不过的问题 LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) #LOCAL_JAVA_LIBRARIES := bouncycastle \ ...

2019-03-26 15:33:46

阅读数 3072

评论数 0

原创 android linux下对apk进行系统签名

apk在linux下签名: 准备 signapk.jar 、platform.x509.pem 、platform.pk8、libconscrypt_openjdk_jni.so文件和需要签名apk放到同级目录下。命令行进入到此目录下。 prebuilts/sdk/tools/linux/lib6...

2018-11-08 15:10:06

阅读数 285

评论数 0

原创 Android 开机logo支持的格式

开机logo为何只支持bmp? Solution: 如果没有开zimage的话,开机logo是没有限制的,也就是说可以png,gif,bmp等格式。 但是,如果打开zimage,由于show logo的时候,zimage正好在解压,而png和gif的code被压进zimage,此时是无法deco...

2018-10-29 10:31:50

阅读数 300

评论数 0

原创 添加一个系统服务在后台录制视频,并保存到本地

RecordVideoService.java public class RecordVideoService extends Service implements SurfaceHolder.Callback {     private static final String TAG = &q...

2018-10-19 17:26:58

阅读数 140

评论数 0

原创 第三方apk(非系统签名)不能写sdcard的问题

apk的manifest.xml中已加入下面的声明: &lt;uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/&gt; &lt;uses-permissi...

2018-10-17 17:24:05

阅读数 147

评论数 0

原创 MTK如何直接打开aee db文件?

[DESCRIPTION] 当发生异常后,除了有mtklog外,还有aee_exp目录下的db,很多异常分析都是基于db的。db是一个压缩的2进制文件,无法直接打开。 GAT里的logviewer可以直接打开解压,但是操作繁琐,这里提供一个直接双击打开db的方法。   [SOLUTION]...

2018-10-17 11:16:02

阅读数 813

评论数 0

原创 android am & pm常用的一些命令

先说下am命令,am全称activity manager,你能使用am去模拟各种系统的行为,例如去启动一个activity,强制停止进程,发送广播进程,修改设备屏幕属性等等。当你在adb shell命令下执行am命令: am &lt;command&gt; 也可以在adb shel...

2016-08-07 11:12:39

阅读数 471

评论数 0

原创 利用disableKeyguard解锁问题

KeyguardManager keyguardManager = getKeyguardManager(context); KeyguardLock keyguardLock = keyguardManager.newKeyguardLock(""); keyguardL...

2016-04-07 18:52:22

阅读数 2983

评论数 0

原创 PendingIntent打开其他应用出现 SecurityException问题

获取其它程序的Context,通过createPackageContext(String packageName,int flags)创建的这个Context,通过PendingIntent.getActivity()点击打开其他应用出现 SecurityException问题: E/An...

2016-03-31 19:00:22

阅读数 488

评论数 0

原创 GIT 的使用

(一)Git常用指令  GIT 版本:   git --version GIT 用户名和邮箱:   git config --global user.name "xxxxxx"   git config --global user.email "...

2016-03-22 18:57:00

阅读数 495

评论数 0

原创 android selinux权限, Permission denied, 访问限制

(一)权限(Permission denied)问题如何确认是Selinux 约束引起 在Android KK 4.4 版本后,Google 有正式有限制的启用SELinux, 来增强android 的安全保护。 SELinux 分成enforcing mode 和 permissive mo...

2016-03-17 18:48:15

阅读数 7031

评论数 0

原创 [Android M] Bluedroid修改蓝牙默认名称

修改蓝牙默认名称的3种方法   方法一: ALPS.L1.MP3.V2.21_TOP6753_65C_L1/ /system/bt/btif/src/btif_dm.c文件中,btif_default_local_name []数组的默认定义为空,如下: static char bt...

2016-03-17 18:45:29

阅读数 3517

评论数 0

原创 ubuntu终端使用ack-grep输入tab自动补全后,多一个空格

ubuntu终端使用ack-grep输入tab自动补全后,多一个空格

2016-03-17 18:39:24

阅读数 317

评论数 0

提示
确定要删除当前文章?
取消 删除