android9.0专题

Android9.0 webView无法加载,显示net::ERR_CLEARTEXT_NOT_PERMITTED的解决?

Android 9.0 Android 9.0 默认使用加密连接,这意味着老旧项目在android 9.0 设备上运行,会遇到异常的情况。 常见的异常: 网络请求中:not permitted by network security policywebView中:net::ERR_CLEARTEXT_NOT_PERMITTED 解决方法 更改网络成https的请求,或者使用下面方法,继续

Android9.0 Camera2 横屏问题修改记录

vendor\mediatek\proprietary\packages\apps 目录下有三份相机源码 分别是 Camera、 Camera1、 Camera2 通过查看 mk 发现通过 ifeq ($(MTK_CAMERA_APP_VERSION), 3) 来控制编译哪一个, MTK_CAMERA_APP_VERSION 宏定义在 device/mediateksample/xxxxxx

Android9.0 Settings 修改踩坑记录

问题现象 上图展示的很清楚,当系统语言为中文时,PreferenceScreen 中的折叠项 summary 描述重复显示的 bug,系统语言为英文时正常。 修改历程 先搜索 当前显示了 字符串,还真找到了 prebuilts\sdk\current\support\v7\preference\res\values-zh-rCN\values-zh-rCN.xml <?xml ver

Android9.0 MTK 平板横屏方案修改(强制app横屏 + 开机logo/动画+关机充电横屏 + RecoveryUI 横屏)

文章较长建议先收藏再看 拆解步骤 1、app 强制横屏显示,无视 android:screenOrientation=“portrait” 属性 2、屏幕触摸坐标修改为横屏 3、开机动画横屏 4、开机logo、关机充电动画横屏 5、RecoveryUI 横屏 上代码 ##1、app 强制横屏显示 修改 rotationForOrientationLw(), 默认返回 270 f

基于i.MX8开发板进行安卓Android9.0编译、烧录和使用

安卓 Android 凭借其丰富的生态环境,以及快捷的应用开发和分发,获得了广泛的市场关注。米尔最新基于 NXP iMX8 处理器的MYD-JX8MX核心板及开发板也提供了Android 9.0支持。下面我们将介绍如从源码开始编译安卓Android 9.0。 i.MX8开发板介绍http://www.myir-tech.com/product/myc-jx8mx.htm 部署开发环境 开发

Android7.0+ 、Android8.0+Android9.0+、Android10.0+安装指定apk、下载后的apk方法

前言:你的apk文件即使有文件读取权限,若想安装下载后的app,我们需要将apk文件暴露给系统安装进程 apk安装所需权限 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /><uses-permission android:name="android.permission.WRITE_EXTER

Android9.0源码学习-Sensor Framework

文章目录 FileListQuestionsSensorService初始化registerListener流程分析APPFrameworkJavaNativeClientServer How the app get sensor dataServerBitTubeClient Reference 在之前的学习中, Android Sensor概述介绍了常用传感器的功能,测量值

Android之解决android9.0通过Inten方式卸载APP没反应

1 问题 通过Intent卸载APP在安卓9.0手机上没反应,也没报错,卸载相关APP跳转到卸载页面代码 fun unInstallApp(packageName: String) {val uri: Uri = Uri.fromParts("package", packageName, null)val intent = Intent(Intent.ACTION_DELETE, ur

Android9.0针对Toast的特殊处理

前言 我们都清楚,Toast显示时长有两个选择,长显示是3.5秒,端显示是2秒。那如果想要做到长时间显示,该怎么做呢?有个历史遗留的app通过开一个线程,不断调用show方法进行实现,这些年也没出过问题,直到系统版本更新到了Android9.0。实现方式大概如下: mToast = new Toast(context);mToast.setDuration(Toast.LENGTH_LONG

LitePal在Android9.0上报错java.lang.Class[] java.lang.reflect.Constructor.getParameterTypes()' on a null

https://github.com/LitePalFramework/LitePal/issues/546 错误信息:java.lang.Class[] java.lang.reflect.Constructor.getParameterTypes()' on a null object reference 错误原因:实体如果实现了Parcelable,在某些版本就会导致,目前发现在9.0上面

Android9.0以后不允许HTTP访问的解决方案

背景 自 Android 9.0 起,默认禁止使用 HTTP 进行访问。当尝试使用 HTTP 链接时,将会收到以下错误信息: "Cleartext HTTP traffic to " + host + " not permitted" 为了解决这一问题,下面介绍两种破解方法: XML布局设置 在 Android 9.0 及以上版本,需要通过以下配置允许 HTTP 访问。在 androi

【Android9.0】【ftell】相机拍照保存到sdcard中的图片无法显示

【现象】 相机设置存储为外部存相机拍完照之后,相机相册无法显示图片重启手机或者重新mount sdcard就可以显示 【背景】 由于Android 9.0,apk如果需要向sdcard中保存数据只有apk本身sdcard路径下才有权限操作,sdcard其他路径下无法操作。于是camera apk那边采用了DocumentFile方式绕过此处的权限管控。采用此方法之后,相册 apk采用底层C语

MTK_Android9.0修改波特率操作

1.设置  preloader  波特率 alps\vendor\mediatek\proprietary\bootable\bootloader\preloader\custom\k62v1_64_bsp\inc\cus_bldr.h 2.修改Uboot波特率 alps\vendor\mediatek\proprietary\bootable\bootloader\lk\platfor

Android9.0 Activity启动流程分析(一)

1、ActivityRecord、TaskRecord、ActivityStack和ActivityDisplay介绍   本篇文章是基于Android refs/tags/android-9.0.0_r8分支的代码进行分析的   在分析Activity启动的源码之前先介绍一下Activity的一些基本概念。 1.1 Activity和Task   关于Android中Activity和Ta

HiSilicon352 android9.0 开机视频调试分析

一,开机视频概念 开机广告是在系统开机后实现播放视频功能。 海思Android解决方案在原生Android基础上,增加了开机视频模块,可在开机过程中播放视频文件,使用户更好的体验系统开机过程。 二,模块结构 1. 海思自研开机视频代码路径; vendor/hisilicon/modules/hibootvideo 2. Android原生bootanimation代码路径: fr

Android9.0 PMS(PackageManagerService)分析

一. system app扫描安装流程 二. 通过pm install 命令程序安装流程

基于高通MSM8953平台android9.0的GPIO驱动开发

2.1、注册设备: 2.1.1、添加编译选项: 1)、修改kernel/msm-4.9/drivers/leds下Makefile文件:         obj-$(CONFIG_LED_GPIO) += led_gpio.o 2)、修改kernel/msm-4.9/drivers/leds下Kconfig文件:         config LED_GPIO

基于高通MSM8953平台android9.0的GPIO驱动开发

2.1、注册设备: 2.1.1、添加编译选项: 1)、修改kernel/msm-4.9/drivers/leds下Makefile文件:         obj-$(CONFIG_LED_GPIO) += led_gpio.o 2)、修改kernel/msm-4.9/drivers/leds下Kconfig文件:         config LED_GPIO

iTOP-i.MX8M mini开发板支持Android9.0系统

iTOP-i.MX8M mini 核心板采用先进的 14LPC FinFET 工艺,采用四核 Cortex-A53 + 单核 Cortex-M4 架构,主频 1.8GHz,2G DDR4 内存、8G EMMC 存储。核心板支持 H564、VP8 视频硬编码,H.264、H.265、VP8、VP9 视频硬解码,采用 PCA9450A电源管理,保证核心板的低功耗运行。核心板采用邮票孔链接方式,8 层

MT8788 Android9.0修改熄屏时间

改成半个小时 ++b/vendor/mediatek/proprietary/packages/apps/SettingsProvider/res/values/defaults.xml@@ -18,7 +18,7 @@+ <integer name="def_screen_off_timeout">1800000</integer> 换算方法

高通SDM450+android9.0读显示屏ID

1.读屏厂OTP时写入DA寄存器的值 1)    确定驱动IC厂家指定的读取ID的命令 static char id_cmd[] = {0xDA, 0x00, 0x06, 0xA0};  static struct mipi_dsi_cmd sc600_800p_id_command =    {sizeof(id_cmd), id_cmd, 0x00}; #define ILI9881C_0

HiSilicon352 android9.0 适配红外遥控器

海思Android解决方案在原生Android基础上,基于传统电视用户使用习惯,增加了对红外遥控器和按键板的支持,使传统电视用户能更好适应智能电视方案。 一.功能描述: 在系统启动时,会先启动android_ir_user;vinput设备节点将按键事件转换为Android的标准输入发送到input。 二.文件路径 按键适配源码路径如下: framework层配置文件: fra

HiSilicon352 android9.0 适配红外遥控器

海思Android解决方案在原生Android基础上,基于传统电视用户使用习惯,增加了对红外遥控器和按键板的支持,使传统电视用户能更好适应智能电视方案。 一.功能描述: 在系统启动时,会先启动android_ir_user;vinput设备节点将按键事件转换为Android的标准输入发送到input。 二.文件路径 按键适配源码路径如下: framework层配置文件: fra

android 平板固定横屏,Android9.0 MTK 平板横屏方案修改

拆解步骤 1、app强制横屏显现,无视android:screenOrientation=”portrait”属性 2、屏幕接触坐标修正为横屏 3、开机动画横屏 4、开机logo、关机充电动画横屏 5、RecoveryUI横屏 上代码 1、app强制横屏显现 修正rotationForOrientationLw(),默许回来270 frameworks\base\services\core\ja

android9.0耳机,你的耳机还能用多久?安卓9.0强化无线耳机,3.5mm耳机沦为背景帝...

原标题:你的耳机还能用多久?安卓9.0强化无线耳机,3.5mm耳机沦为背景帝 2016年之前,3.5mm音频接口已经盛行手机行业数十年,但不知道为什么突然之间乐视、苹果等手机厂商就毫无征兆地干掉了3.5mm耳机插孔,虽然美名其曰为了手机轻薄化设计、追求更高的音频音质,但却遭事实一次次打脸,不过这并不能挽回3.5mm音频接口沦为历史的事实,2017年小米、HTC等智能手机厂商纷纷入坑,3.5mm耳

android系统迷你版,Android9.0精简版来了,200多款安卓机可升级!低端机火了?

原标题:Android9.0精简版来了,200多款安卓机可升级!低端机火了? 现在手机行业两大系统阵营,一个是苹果的iOS,另一个是谷歌的安卓系统,其中安卓的系统的用户基数应该是最大的! 这当然也是因为安卓的开源性所以才会厂商去用它作为底层去做深度定制,苹果因为想一家独大,所以封闭着做,必须买他家的手机才能真正的体验到整个系统!虽然民间高手能刷,但也不是随随便便就能用上的,不像安卓开放着!今