systemgesturespointereventlistene手势android

【0-1】从0.1开始学Android逆向-APK基本结构概要分析

概要 最近在进行Android的逆向,在这里整理知识点和分享Android逆向知识。如果文章中有任何勘误,诚挚的邀请师傅们批评改正! 0.什么是逆向? 逆向工程(Reverse Engineering)是一种分析和解剖已有产品、系统或软件的过程,以了解其内部工作原理、设计、功能或源代码。逆向工程可以 ......
概要 Android 结构 0.1 APK

Android—组件化的搭建

1.什么是组件化? 1.1 为什么要用组件化 在项目的开发过程中,随着开发人员的增多及功能的增加,如果提前没有使用合理的开发架构,那么代码会越来臃肿,功能间代码耦合也会越来越严重,这时候为了保证项目代码的质量,我们就必须进行重构 1.2 组件化的介绍 组件化是指解耦复杂系统时将多个功能模块拆分,重组 ......
组件 Android

Android rescueParty 救援模式

现象:设备刷机后无法启动,不停重启。 备注:userdebug 版本无问题,user版本才有问题。 分析: 1. user版本无法获取到logcat日志,但是从获取的串口日志如下: [ 89.217156]|01-01 00:02:50.315 reboot: Restarting system w ......
rescueParty Android 模式

Android TextView设置某段文字可点击

初次进入app,需要有个勾选隐私协议的UI,其中的隐私协议文字点击是可跳转到新页面对隐私协议机型展示 这里选择使用Android自带的SpannedString来设置TextView的文字内容即可设置点击事件,具体代码如下: tvDesc.text = buildSpannedString { ap ......
TextView Android 文字

如何以编程方式关闭/隐藏Android软键盘?

内容来自 DOC https://q.houxu6.top/?s=如何以编程方式关闭/隐藏Android软键盘? 我在我的布局中有一个EditText和一个Button。 在编辑字段中写入内容并点击Button后,我希望在触摸键盘外部时隐藏虚拟键盘。我认为这是一段简单的代码,但是我在哪里可以找到它的 ......
键盘 Android 方式

Android获取第二个SD卡路径

File[] externalFilesDirs = getExternalFilesDirs(null); // 判断是否有第二个SD卡 if (externalFilesDirs.length > 1) { // 第二个SD卡的路径 File secondSdCardDir = external ......
路径 Android

一种适用于 Android Native 层的代码功能测试框架

理想的测试工具代码应该具备以下特点: + 测试流程代码和测试用例代码分离 + 与项目需求相关的代码位于测试用例代码中 + 与项目依赖相关的代码也位于测试用例代码中 + 测试函数接口稳定,函数名及参数不因项目不同而变化 + 测试用例代码可以方便地进行替换 ......
功能测试 框架 Android 代码 功能

【移动开发学习】 Android Studio 编写一个简单的微信界面

Android Studio简单还原微信ui 目标 实现3-4个tab的切换效果 技术需求 activity, xdm, fragment, recyclerview 成果展示 其中联系人界面通过recyclerview实现了可以滑动列表 仓库地址 https://github.com/SmileE ......
界面 Android Studio

Android WebView获取html源码

通过执行js语句来获取 val code = """ document.documentElement.outerHTML """.trimIndent() webview.evaluateJavascript(code) { value -> val htmlContent = if (value ......
源码 Android WebView html

Android 语言国际化的思考

在测试一个应用 https://github.com/jd1378/otphelper,使用了虚拟机,然后在原生 nexus 上的系统设置里添加中文的时候,默认只有English,我输出Chin后就跳出来简体中文给我选中。 在 otphelper 中,也是有语言可以选择的,然后我在搜索栏里输出Chi ......
Android 语言 国际

安卓开发Android Studio新版本menu菜单不显示的问题

在新版本的Android Studio 直接配置菜单会显示不出来,新版本新建菜单经节如下: activity_main.xml(布局文件): <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://sc ......
菜单 Android Studio 问题 menu

termux on Android 6.0

前几天在捣鼓我那Android 6.0的老平板,想装上termux,但termux需要至少Android 7.0,搜了许久,才发现termux官方已经给出答案了。 下载好termux后,需要修改$PREDIX/etc/apt/source.list,在Termux on android 5 or 6 ......
Android termux 6.0 on

Android开发中Button背景颜色不能修改问题及解决方法

原创 夏志1212022-10-08 15:58:38博主文章分类:Android©著作权 文章标签androidandroid studioide开发语言服务器文章分类运维阅读数752 目录 ​ ​问题:​​ ​ ​问题原因:​​ ​ ​解决方法:​​ 在Android中,Button是一种按钮组 ......
颜色 背景 Android 方法 Button

Android项目在 app 中通过 WebView 访问 url显示空白,使用浏览器可以打开,Android WebView加载出现空白页面问题解决

这是服务器证书校验WebView的安全问题 服务器证书校验主要针对 WebView 的安全问题。 在 app 中需要通过 WebView 访问 url,因为服务器采用的自签名证书,而不是 ca 认证,使用 WebView 加载 url 的时候会显示为空白,出现无法加载网页的情况。 使用 ca 认证的 ......
空白 Android WebView 浏览器 页面

图文并茂手把手教你在MAC配置Android,nodejs环境,配置安卓真机支持投屏以及测试

先说nodejs和npm 这个很简单,只需要点击下面链接,安装node.js环境即可 https://nodejs.org/zh-cn/ Android Android Studio 下载地址及版本说明 Android 开发者官网:https://developer.android.com/inde ......
图文并茂 Android 图文 环境 nodejs

Android input系统

1.Input相关服务启动的起点在SystemServer.startOtherServices: /** * Starts a miscellaneous grab bag of stuff that has yet to be refactored and organized. */ priva ......
Android 系统 input

VMware Workstation安装安卓Android-X86

原文:VMware Workstation安装安卓Android-X86 最新版 - ..Summer - 博客园 (cnblogs.com) 进到这个页面的人想毕已经知道 Android-X86 是什么东东,有什么用了,这里就不浪费时间啦,不知道的自己百度吧 一、准备工作 官网下载地址:https ......
Workstation Android-X Android VMware 86

android studio配置 compileOnly、implementation、api使用

implementation:作用是编译同时打包,且当前mudule打包的aar或jar, 不能被引用当前module 的模块引用。api:作用是编译同时打包,且当前mudule打包的aar或jar, 能被引用当前module 的模块引用。compileOnly:作用是只编译不打包。比如项目中要引用 ......

Android WebRTC 编译注意事项

Android WebRTC 编译注意事项 说明 文主要适用于需要从外部C++文件调用WebRTC C++接口的场景 本文对应的源码基于m111分支,高版本的也可以参考 Android平台用默认参数编译Android WebRTC存在的主要问题 RTTI 默认未开启 C++库默认使用了webrtc内 ......
注意事项 事项 Android WebRTC

Android开发 Jetpack_Compose_7 文字

前言 此篇博客主要讲解Compose里的文字相关的UI功能。文本处理相关的内容与细节较多,此篇博客尽量涵盖完整,所以博客较长需要耐心看完。 官网文档:https://developer.android.google.cn/jetpack/compose/text?hl=zh-cn Text 文本 全 ......

Android sdkmanager not found. Update to the latest Android SDK and ensure that the cmdline-tools

(base) cloud@Robot bin % flutter doctor --android-licenses Android sdkmanager not found. Update to the latest Android SDK and ensure that the cmdline- ......
Android cmdline-tools sdkmanager the cmdline

Android 外置存储卡无法使用FileProvider问题

解决办法: <?xml version="1.0" encoding="utf-8"?> <paths> <external-files-path name="my_images" path="." /> </paths> 修改为 <?xml version="1.0" encoding="utf- ......
存储卡 FileProvider Android 问题

Android项目获取git最新代码后,部分文件显示引用找不到问题解决方式

1)问题描述:今天android项目获取git最新代码后,部分文件引用显示找不到问题(文件是有的),这里做下记录,问题如下 2)分析原因:可能是项目缓存问题导致的 3)解决方法: 路径: File-->Invalidate Caches/Restart.. ,点击Invalidate Caches/ ......
Android 代码 部分 方式 文件

Android 设置任意View的背景为圆形或圆角

原文地址: Android 设置任意View的背景为圆形或圆角 - Stars-One的杂货小窝 我的需求主要还是在SurfaceView需要设置为圆形背景,在网上找了下,发现一个可行方法,做个记录 import android.graphics.Outline; import android.gr ......
圆角 圆形 背景 Android View

安装 Android x86 并开启 arm 兼容

安装 Android x86 并开启 arm 兼容 尝试了各种安卓模拟器,要么不能设置代理(BlueStacks),要么/system目录没办法设置。 获取 Android x86 这里使用的是 Android 7 版本, 在本次操作时 houdini 对 Android 8 / Android 9 ......
Android x86 arm 86

android利用try catch异常捕获

android程序中对可能出现崩溃的语句做try和catch的处理后,就不会崩溃了写法如下: try { //这里写可能出现异常的语句 } catch(Exception e)// 捕获异常,如果要捕获Json数据异常,写catch(JSONException e) { //这里写对异常的处理,对于 ......
android catch try

关于linux:Android的/ storage / emulated / 0和/ data / media / 0的不同权限

Android /storage/emulated/0 and /data/media/0 different permissions 我有LG G3智能手机。在文件系统探索期间,我发现 / storage / emulated / 0 / ...目录(从系统接收到我的本地用户)具有不允许chmod ......
emulated 权限 Android storage linux

android 13 指纹整理

android 13 指纹整理 术语 缩略语 英文全名 中文解释 TEE Trusted Execution Environment 可信执行环境,存在于主 CPU 中的一块安 全运行环境。 CA Client Application 客户端应用,通常指运行在 REE 的应用 TA Trusted ......
指纹 android 13

Android 多个选项的弹出框的简单实现

在布局页面添加一个fab按钮(fab_user_Add),可以简单的Button按钮就可以 <cc.trity.floatingactionbutton.FloatingActionButton android:id="@+id/fab_user_add" android:layout_width= ......
多个 Android

Flutter module集成到Android原生项目报错

使用AAR方案集成遇到两个诡异错误 环境: Flutter (Channel stable, 3.3.10, on macOS 13.5.2 22G91 darwin-x64, locale zh-Hans-CN) Android Studio (version 2022.3) Android to ......
Flutter Android 项目 module