自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

韩家老大的博客

从事mtk平台、高通平台、RK平台的编译

  • 博客(46)
  • 收藏
  • 关注

原创 Android12 MTK 二级菜单拖拽图标到主屏时出现图标重复

Android12 MTK 重复

2024-09-06 18:00:50 515

原创 Android11 MTK 安装apk时进行密码验证

Android11 MTK apk安装

2024-09-04 17:49:21 556

原创 Android12 MTK 去掉多用户

Android12 多用户

2024-08-22 16:01:59 330

原创 Android 系统语言代码表

Android 系统语言

2024-08-16 09:27:28 1258

原创 Android app生成指定名称的apk

android 生成apk

2024-08-10 14:53:09 107

原创 Android11 mtk 第二次设置壁纸,锁屏壁纸不变的问题

android11 mtk 壁纸

2024-07-12 17:57:47 260

原创 Android11 MTK 状态栏添加无Sim卡图标

Android 状态栏 sim

2024-07-11 15:36:44 386

原创 高通平台 android7.1 蓝牙的可见性设置

Android7.1 高通 蓝牙 可见性

2024-07-10 19:25:11 597

原创 Android11 动态权限申请

Android动态权限检查及申请

2024-06-18 15:03:02 426

原创 Android.mk文件中添加so

(LOCAL_PATH)/lib/armeabi-v7a/:这个路径要根据自己的实际情况填写。

2024-04-10 16:57:45 808

原创 RK平台 Android11 apk安装时默认授权

路径:\frameworks\base\services\core\java\com\android\server\pm\permission\PermissionManagerService.java。根据包名,进行授权即可。

2024-03-12 20:03:52 635

原创 Android11 MTK 修改默认语言

路径:device\公司名字\项目名字\vnd_项目名字.mk。路径:build\tools\buildinfo.sh。注意:方法2要根据自己情况,选择合适的文件。

2024-02-19 15:55:15 676

原创 Android8.1 MTK 拦截通话功能

测试人员发现,设备未安装通话应用,但是用其他设备可以打到本设备上,有未接通话显示。

2024-01-16 11:11:34 448

原创 Android7.1 高通平台 状态栏和导航栏的隐藏与显示

客户需求:在客户apk的一个或几个页面隐藏状态栏和导航栏,滑动时不显示出来。源码位置:/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java我在此是通过接收apk发出的广播的形式进行动态控制的,仅供参考,谢谢!

2023-11-23 10:28:49 560

原创 Android7.1 高通平台 修改系统默认语言

源码位置:/build/tools/buildinfo.sh。

2023-11-23 09:27:16 186

原创 Android8.1 MTK 去掉锁屏功能

注意:改之前,需要根据自己的项目配置,看清楚用的是哪个目录下的SettingsProvider。

2023-11-16 16:49:28 479

原创 android8.1 Mtk apk安装时默认授权

有时候预装第三方应用时需要一些权限才能正常打开,但又不能出现那些权限提示,可在下列地方进行修改。主要就是在安装时,通过包名判断,设置了grant = GRANT_INSTALL;

2023-11-16 16:23:01 266

原创 Android7.1 高通 特定apk最上面活动时,禁止关机或重启

Toast.makeText(context,"阻止关机或重启",Toast.LENGTH_SHORT).show();1、判断apk是否在最上面活动。

2023-11-16 15:56:15 232

原创 CRC16加密算法

1、CRC16(Modbus,多项式为0x8005)的Java实现:i < 8;i++) {} else {return crc;2、CRC16(CCITT-FALSE,多项式0x1021)的Java实现:index++) {i < 8;i++) {crc

2023-09-22 15:30:38 326

原创 NDK环境变量配置及Jni生成so文件

Application.mk内容:APP_ABI := all。

2023-06-03 14:49:07 762

原创 Android8.1 MTK 限制安装apk

限制安装apk

2022-12-08 22:20:27 948

原创 Android8.1 MTK 浏览器下载的apk点击无反应不能安装

Android8.1 MTK 浏览器下载的apk点击无反应不能安装

2022-11-25 17:55:20 1423

原创 Android8.1 MTK 禁止应用图标显示在桌面

mtk源码修改

2022-11-15 18:36:57 775

原创 Android8.1 MTK 屏幕亮度

货最近闲来没事,整理一些Android8.1 在MTK平台开发下的修改。不当之处,欢迎大家批评指正。下面直接上干货。目录货最近闲来没事,整理一些Android8.1 在MTK平台开发下的修改。不当之处,欢迎大家批评指正。下面直接上干货。1、在SettingsProvider/res/values/defaults.xml下进行修改:1552、当然需要关注的是:SettingsProvider/res/values/defaults.xml用的是vendor下面还是frameworks

2022-03-21 18:07:45 3453

原创 Android8.1 MTK 禁用adb命令安装apk

最近因为客户需求需要禁用adb命令安装apk,在网上看了一些,大多是说在Pm.java中进行修改。然而我在该类中加了Log日志,发现adb安装过程没进入该类。之后,通过推导找到了,原来是在frameworks\base\services\core\java\com\android\server\pm中的PackageManagerShellCommand.java中。闲话不说了,直接上硬料。在该类的runInstall()方法中添加如下代码:...

2022-02-23 17:29:35 2542

原创 Android8.1 修改WorkSpace行列数

Launcher为了适应各种各样的屏幕分辨率,在下列配置文件中定义了不同分辨率对应的profile标签:packages\apps\Launcher3\res\xml\device_profiles.xml<profile launcher:name="Nexus S" launcher:minWidthDps="296" launcher:minHeightDps="491.33" launcher:numRows="4" ...

2022-02-09 11:01:44 470

原创 Android8.1 状态栏NO SIM CARD隐藏

1、去掉锁屏页面左上角的NO SIM CARD2、去掉下拉页面左上角的NOSIMCARD

2022-01-20 17:51:53 3950

原创 AndroidStudio4.2.2 生成jar包

最近更新了AndroidStudio,采用了最新版本4.2.2,和大家一块讨论一下在最新版本下的生成jar包的过程。1、新建项目2、新建Module,File-->New-->New Module--->Android Library,如下图:新建完成后,在app下的build.gradle中dependencies添加compile project(':你新建的Module名称')3、通过makeJar生成Jar包 在新建Module的build.grad...

2021-07-28 17:51:04 729

原创 Android内存管理及OOM浅析

一、Android内存管理

2020-07-26 11:36:59 300

原创 Android之多线程与异步浅析

一、如何理解同步与异步? 同步:发出动作后,在收到响应前,什么都不能做; 异步:发出动作后,可以去做其他的事情,不用等待响应。 通俗的理解上述两个概念:同步就是我喊你去吃饭,我要一直等到你回应;异步就是我喊你去吃饭,我就去了,不管你是否回应。二、为何要用异步? Android应用程序在启动时,系统会自动的为该程序生成一个UI线程(即我们常说的主线程),更新页面(UI)的操作都必须在UI线程中进行。...

2020-07-18 12:59:29 296

原创 Android控件之RecyclerView的使用浅析

一、RecyclerView的由来 在Android5.0以前,在展示大量数据时,通常采用ListView控件,以纵向的方式呈现。但是在Android5.0开始,谷歌公司提供了一个供大量数据展示的新控件RecyclerView,来代替传统的ListView,使用更加灵活、简单,而且RecyclerView展现出了非常好的可扩展性。RecyclerView是support-v7包中的新组件,是一个强大的滑动组件,与经典的ListView相比,同样拥有item回收复用的功能。 同...

2020-07-16 21:56:16 402

原创 Android组件之Broadcast生命周期

BroadcastReceiver生命周期中只有一个回调方法:void onReceiver(Context context,Intent msg)。当广播接收器接收到一条broadcast信息时,就会调用onReceiver(),并传递一个Intent对象,这个对象中携带者那条广播信息。在实际开发中,我们认为只有当调用onReceiver()这个方法时,BroadcastReceiver是活动的,这个方法返回时它就终止了。以上即是BroadcastReceiver的生命周期。...

2020-07-05 18:21:52 326

原创 Android组件之Service生命周期

Service生命周期1、与采用Context.startService()方法启动服务有关的生命周期方法:onCreate()---->onStart()----->onDestroy()onCreate():该方法在服务创建时调用,该方法只会被调用一次,无论调用多少次startService()或bindService()方法,服务也只被创建一次;onStart():只有采用Context.startService()方法启动服务时才会调用该方法,该方法在服务开始运行时被调用。多

2020-06-30 17:00:06 368

原创 Java链接结构简析

一、链表结构及其特点 1、链表结构是一种非连续、非顺序的存储结构,其数据元素是通过链表中的每个节点所包含的指针连接次序实现的。每个链表都包含多个节点,节点由数据域(储存节点包含的信息)和引用域(储存上一个或下一个节点的地址)两部分组成。 2、特点 (1)因为非连续、非顺序的结构,导致其获取数据麻烦,需要遍历查找 (2)插入、删除数据方便二、链表结构的实现1、创建一个节点类,包括两大部分,第...

2020-06-29 10:46:43 5664

原创 ArrayList与LinkedList的区别

一、二者的共同点ArrayList和LinkedList都是实现了List接口的容器类,用于存储一系列的对象引用,他们都可以对元素的增删改查进行操作。 下图是是源码展示: 1、ArrayList源码片段: 2、LinkedList源码片段: 二、二者的不同点 1、ArrayList是实现了基于动态数组的数据结构,LinkedList是基于链表结构 2、对于随机bai访问get和set,ArrayList觉得优于LinkedList...

2020-06-23 14:59:56 418

原创 LinkedList用法详解

一、LinkedList介绍

2020-06-21 15:45:27 17558 1

原创 轻松解决java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver

通过JDBC手动连接数据库时,报了以下异常:根据异常分析,是缺少了SQLServer的驱动!解决方法:1、将sqljdbc4.jar文件复制到项目里的WEB-INF下的lib目录下面2、将sqljdbc4.jar类库文件拷贝到D:\Program Files\Java\jdk1.8.0_111\jre\lib\ext目录下。(这个路径根据JDK的版本和安装路径确定)3、将sqljdbc4.jar类库文件拷贝到D:\Program Files\Java\jre8\lib\ext目录下.

2020-05-26 11:20:46 8848 4

原创 Android APP在线自动更新安装

一、Android App的在线更新,本次先提供两种方式,主要是针对Android6为界,系统对内存文件的读取进行了限制,

2020-05-19 16:37:49 2573

原创 OKHttp网络框架简析

今天下午 ,工作暂时都忙完了,把前一段时间的工作心得写一下,供大家交流学习。在Android API大于27之后,谷歌官方取消了HttpClient、HttpUrl等传统的网络请求方式,在此,我用了谷歌官方推荐的Volley框架和朋友推荐的OKHttp,今天主要谈论一下OkHttp的用法和缺点,下面直接上干货,么么哒!准备:引入okhttp-3.6.0.jar 和 libs/okio-1.10.0.jar 这两个jar包一、OKHttp的用法 (1)Post方法(2)Get方法.

2020-05-19 14:55:37 366

原创 activity_main.xml:1: AAPT: error: not well-formed (invalid token).

上个月应公司管理要求,在电脑上安装了绿盾,刚开始没注意,感觉都还挺正常,之后就发现新建的工程,只要运行就报以下错误:仔仔细细检查了N遍,代码没有错误。然后自己就把java环境和AS卸载掉,又重新安装,操作了好几遍,均无法解决这个问题。最后,回想这几天在电脑上操作了什么,发现只安装了绿盾,怀疑是绿盾破坏了开发环境。于是,向公司申请一台新电脑进行安装,但未安装绿盾,然后运行正常。故出现此类情况,建议重装电脑,不要安装绿盾!这是特殊情况,仅供参考学习,谢谢!...

2020-05-19 14:17:16 814 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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