zero-click bluetooth bluefrag android
Android中RadioGroup的使用
在安卓中为了给在几个选项中选择其中某个选项,需要用到Radiogroup 2、为了增加灵活行,想要在Java代码中动态加载Radio 这就涉及到一个问题,Radio的样式应该怎样修改 RadioGroup的代码 <RadioGroup android:id="@+id/rbgAttrSelect" ......
ADB修改Android手机的分辨率和屏幕密度
前言 之前用自动精灵操作手机的时候,需要修改手机的分辨率,后来发现用ADB工具可以免root修改 ADB方式修改 前置操作 1、用adb工具连接手机,记得开启usb调试模式 2、执行命令,进入shell模式 adb shell 分辨率设置命令 wm size [reset|WxH|WdpxHdp] ......
Android之AMS原理分析
在学习android框架原理过程中,ams的原理非常重要,无论是在面试中还是在自己开发类库过程中都会接触到。 1 简述 ActivityManagerService是Android最核心的服务,负责管理四大组件的启动、切换、调度等工作。由于AMS的功能和重要性,它是运行在SystemServer进程 ......
xamarin android 调用 ffmpeg 命令
Nuget 安装 Xamarin.FFmpeg,作者:gregory.perozzo核心C#代码如下,这段代码只执行了显示帮助的命令: var ffmpegPath = Path.GetDirectoryName(FileAccessHelper.CopyAndGetLocalFilePath("f ......
Android etc1tool之png图片转换pkm 和 zipalign简介
一、导读我们继续总结学习基础知识,温故知新。 本文记录android etc1工具的介绍及使用。本文记录android zipalign命令的介绍及使用。 二、etc1tooletc1tool 是一种命令行实用程序,可用于将 PNG 图片编码为 ETC1 压缩标准格式(PKM),并将 ETC1 压缩 ......
android ebpf初体验实现文件重定位
之前通过修改内核插桩并编写内核模块的方式hookdo_sys_open函数(这种方式有点像tracepoint,都属于静态探测),这种方式优点是可以hook内核中的任意函数,但是需要编译内核和驱动模块较为麻烦。 eBPF相当于在内核中定义了一个虚拟机,能够加载eBPF字节码并依赖kprobe,upr ......
Android studio的Device File Explorer不见了
手机文件管理器路径 View >tool windows >Device File Explorer ......
android 升级到java11,升级到androidx的操作方法
android studio Android9(28)升级到Android10(29)Androidx小计_sdk 29 对应依赖androidx.appcompat:appcompat-resources是-CSDN博客 java.lang.NoClassDefFoundError: Failed ......
正确的Android UserManager.isUserAGoat()使用场景是什么?
内容来自 DOC[ https://q.houxu6.top/?s=正确的Android UserManager.isUserAGoat()使用场景是什么?](https://q.houxu6.top/?s=正确的Android UserManager.isUserAGoat()使用场景是什么?) ......
Android 一例Base64错误问题
在Android 11下正常,8.1下不正常 修改import import org.apache.commons.codec.binary.Base64; 为 import android.util.Base64; public static String encrypt(String data) ......
Android 设置图标颜色
ImageView imageView=rootView.findViewById(R.id.avatarImage); imageView.setColorFilter(Color.WHITE, PorterDuff.Mode.SRC_IN); setColorFilter 是 Android 中 ......
Android(S)系统属性服务详解
1.简介 Android系统中,为统一管理系统的属性,设计了一个统一的属性系统,包括两部分:文件保存的持久属性和每次开机导入的cache属性,前者主要保存在.prop文件中,需要注意的是android属性的名称是有一定的格式要求。每个属性都有一个名称和值,他们都是字符串格式。属性被大量使用在Andr ......
如何在Android中获取图片路径
Android中获取图片路径的方法 在Android开发中,获取图片路径是一个常见的需求。下面介绍几种途径来实现获取图片路径的方法。 途径一:从相册中获取图片路径 要从相册中获取图片的路径,我们需要调用相应的系统接口实现。具体步骤如下: 在Manifest文件中添加获取相册的权限: <uses-pe ......
直播小程序源码,Android 倾斜文字 效果设置
直播小程序源码,Android 倾斜文字 效果设置 自定义attrs.xml文件 属性 import android.content.Context;import android.content.res.TypedArray;import android.graphics.Canvas;import ......
最新Unity 如何打包发布到Android
Unity打包Android现在Unity Hub已经做的非常好了,可以直接下载对应Unity版本所对应得JDK, NDK, SDK,直接可以通过unity hub下载避免了,各种版本不同导致的编译问题,大大的降低了初学者的打包发布的难度,本文详细讲解Unity Android打包以及在打包中间需要 ......
app直播源码,android AES加密解密实现
app直播源码,android AES加密解密实现 import android.util.Base64;import android.util.Log; import java.security.Key; import javax.crypto.Cipher;import javax.crypto ......
Android 博学谷项目
开发工具:JDK8、SQLite、Android Studio、夜神模拟器、apache-tomact 项目描述:此项目主要分为三大模块:课程模块、习题模块、“我”的模块,课程模块包括课程列表和课程详情,习题包括习题列表和习题详情,“我”的模块包含用户注册、用户登录、找回密码、个人资料、设置等六个功 ......
Android 中的功能点
Android 隐藏导航栏 public void setStatusBarFullTransparent() { if (Build.VERSION.SDK_INT >= 21) {//21表示5.0 Window window = getWindow(); // window.clearFlag ......
3分钟了解Android中稳定性测试
一、什么是Monkey Monkey在英文里的含义是猴子,在测试行业的学名叫“猴子测试”,指的是没有测试经验的人甚至是根本不懂计算机的人(就像一只猴子),不需要知道程序的任何用户交互方面的知识,给他一个程序,他就会对他看到的任何界面进行操作,当然操作是无目的的、随便乱按乱点的,这种测试在产品周期的早 ......
可嵌入式图数据库引擎NeuroDB成功部署到ARM芯片架构的Android手机平台
Neurodb已经成功部署到ARM芯片架构的Android手机平台,NeuroDB理论上可以部署在任何可运行c目标程序的 芯片,单片机 上,这将在物联网 边缘计算 起大作用, 详细参考NeuroDB官网: https://neurodb.org ......
【0-1】从0.1开始学Android逆向-APK基本结构概要分析
概要 最近在进行Android的逆向,在这里整理知识点和分享Android逆向知识。如果文章中有任何勘误,诚挚的邀请师傅们批评改正! 0.什么是逆向? 逆向工程(Reverse Engineering)是一种分析和解剖已有产品、系统或软件的过程,以了解其内部工作原理、设计、功能或源代码。逆向工程可以 ......
Android—组件化的搭建
1.什么是组件化? 1.1 为什么要用组件化 在项目的开发过程中,随着开发人员的增多及功能的增加,如果提前没有使用合理的开发架构,那么代码会越来臃肿,功能间代码耦合也会越来越严重,这时候为了保证项目代码的质量,我们就必须进行重构 1.2 组件化的介绍 组件化是指解耦复杂系统时将多个功能模块拆分,重组 ......
Android rescueParty 救援模式
现象:设备刷机后无法启动,不停重启。 备注:userdebug 版本无问题,user版本才有问题。 分析: 1. user版本无法获取到logcat日志,但是从获取的串口日志如下: [ 89.217156]|01-01 00:02:50.315 reboot: Restarting system w ......
Android TextView设置某段文字可点击
初次进入app,需要有个勾选隐私协议的UI,其中的隐私协议文字点击是可跳转到新页面对隐私协议机型展示 这里选择使用Android自带的SpannedString来设置TextView的文字内容即可设置点击事件,具体代码如下: tvDesc.text = buildSpannedString { ap ......
如何以编程方式关闭/隐藏Android软键盘?
内容来自 DOC https://q.houxu6.top/?s=如何以编程方式关闭/隐藏Android软键盘? 我在我的布局中有一个EditText和一个Button。 在编辑字段中写入内容并点击Button后,我希望在触摸键盘外部时隐藏虚拟键盘。我认为这是一段简单的代码,但是我在哪里可以找到它的 ......
Android获取第二个SD卡路径
File[] externalFilesDirs = getExternalFilesDirs(null); // 判断是否有第二个SD卡 if (externalFilesDirs.length > 1) { // 第二个SD卡的路径 File secondSdCardDir = external ......
一种适用于 Android Native 层的代码功能测试框架
理想的测试工具代码应该具备以下特点:
+ 测试流程代码和测试用例代码分离
+ 与项目需求相关的代码位于测试用例代码中
+ 与项目依赖相关的代码也位于测试用例代码中
+ 测试函数接口稳定,函数名及参数不因项目不同而变化
+ 测试用例代码可以方便地进行替换 ......
【移动开发学习】 Android Studio 编写一个简单的微信界面
Android Studio简单还原微信ui 目标 实现3-4个tab的切换效果 技术需求 activity, xdm, fragment, recyclerview 成果展示 其中联系人界面通过recyclerview实现了可以滑动列表 仓库地址 https://github.com/SmileE ......
Android WebView获取html源码
通过执行js语句来获取 val code = """ document.documentElement.outerHTML """.trimIndent() webview.evaluateJavascript(code) { value -> val htmlContent = if (value ......
Android 语言国际化的思考
在测试一个应用 https://github.com/jd1378/otphelper,使用了虚拟机,然后在原生 nexus 上的系统设置里添加中文的时候,默认只有English,我输出Chin后就跳出来简体中文给我选中。 在 otphelper 中,也是有语言可以选择的,然后我在搜索栏里输出Chi ......