Android

代码安全之代码混淆及加固(Android)

​ 目录 代码安全之代码混淆及加固(Android)🔒 摘要 引言 正文 代码混淆 代码加固 总结 参考资料 摘要 本文将介绍如何通过代码混淆和加固来保护Android应用的代码安全性。代码混淆是将代码进行加密,使其难以被反编译获得实质性的源代码;代码加固则通过特定平台对应用进行加固,进一步提升应 ......
代码 Android

代码安全之代码混淆及加固(Android)

​ 代码安全之代码混淆及加固(Android)🔒 目录 代码安全之代码混淆及加固(Android)🔒 摘要 引言 正文 代码混淆 代码加固 总结 参考资料 摘要 本文将介绍如何通过代码混淆和加固来保护Android应用的代码安全性。代码混淆是将代码进行加密,使其难以被反编译获得实质性的源代码;代 ......
代码 Android

关于Android Notification 点击后不跳转Activity的问题

折腾了很久 点击Notification 不跳转 除了Android 26以上 设置channel id 还有个比较细的点,没有注意 if (Build.VERSION.SDK_INT >= 26) { channel = new NotificationChannel("my_channel_02 ......
Notification Activity Android 问题

NDK生成so文件,进行Android端串口通信

开篇说明 1、NDK构建工具的安装 2、ndk-build所需构建文件Android.mk、Application.mk(官方链接:ndk-build 脚本 | Android NDK | Android Developers (google.cn)) 3、java定义动态调用接口、生成头文件 4、 ......
串口 Android 文件 NDK

Android app的暗黑模式适配实现

原文地址: Android app的暗黑模式适配实现 - Stars-One的杂货小窝 很久之前放在草稿箱的一篇简单笔记,是之前蓝奏云批量下载工具Android版本实现暗黑主题的适配记录 本文所说的这里的暗黑主题,应该只支持Android10系统,不过我手头的Flyme系统(Android9)上测试 ......
Android 模式 app

Android——自定义组件

自定义组件共分为:自定义组合控件,自定义View,自定义ViewGroup 自定义ViewGroup一共七步: 1.继承ViewGroup,将统一调用第三的构造方法。重写onMeasure(),onLayout()方法,创建数据集合对象,创建孩子行列集合对象。编写常量横向外边距,纵向外边距,组件属性 ......
组件 Android

Android 11 (MTK)状态栏图标反色-->跟随当前应用变化代码流程

//StatusBar.java public void start() { ............. onSystemBarAppearanceChanged(mDisplayId, result.mAppearance, result.mAppearanceRegions, result.mN ......
图标 流程 状态 Android 代码

Cocos Creator 3.x 如何调用Android的相册

Cocos Creator 3.x是一款跨平台的游戏开发引擎,可以在Web、iOS、Android等平台上运行。在游戏开发中,经常需要使用相册中的图片,比如玩家头像、游戏道具等等。本文将详细介绍Cocos Creator 3.x如何调用Android的相册,并选择其中的图片,将其显示到精灵上,并给出 ......
Android Creator 相册 Cocos

Android C++ 打印(调用)堆栈

C++ Android 12 编译依赖库: libutilscallstack 头文件: #include <utils/CallStack.h> 代码: CallStack stack; stack.update(); stack.log("TAG"); 打印calling pid #includ ......
堆栈 Android

Android 11 --关于Toast的异常

WMS 服务关于Toast异常 Window和View的关系: Window 是View的载体。每个view树都可以看成一个window。 view树中的每个view显示次序是固定,activity里面设置一个布局xml文件,最顶层的布局就是view树的根节点。 一个自定义布局的Dialog,Dia ......
Android Toast 11

android上wifi扫描间隔

https://lishiwen4.github.io/wifi/android-wifi-scan-interval 1.android wifi 循环扫描 在android系统中, 在不同的场景下, 不同的功能模块会发起循环扫描 大部分扫描功能需要调用WPAS的接口来完成, 可先阅读 “WPAS ......
android wifi

Unity Android Studio 设置自启动应用

前言 最近有需求,需把Unity软件发布到android平台后开机启动应用,在网上查了很多资料,现整理如下 Unity部分 新建项目,平台设置为android tips: 需要勾选Export Project以便于导入Android Studio ,使用Unity版本为2021.3.32f1 And ......
Android Studio Unity

Android 文件绝对路径和Content开头的Uri互相转换

最近在做一个项目时,需要做一个九宫格选择图片上传的功能,最后拿到的图片地址是文件的绝对路径地址,我需要的是Content开头的Uri,所以需要做一个转换 查阅资料找到如下方法,代码如下: //路径文件转成URIpublic static Uri getImageContentUri(Context ......
路径 开头 Android Content 文件

Android Studio Giraffe版本遇到的问题

上周固态硬盘挂了,恢复数据之后,重新换了新的固态安装了Win11系统,之前安装的是Android Studio 4.x的版本,这次也是趁着新的系统安装新的Android开发工具。 版本如下: 但是打开以前的Android旧项目时,发生了一系列的问题。这里把一些关键的设置放出来,以便参考。 一、先要修 ......
Android Giraffe 版本 Studio 问题

Android学习 第二周

本周主要内容 学习了《第一行代码》第三章的内容 1 熟悉了Android 一些控件和布局 控件——TextView Button EditView ImageView ProgressBar AlertDialog ProgressDialog ListView 和 RecyclerView (这两 ......
Android

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

Android Studio简单还原微信ui 上一期完成内容(前情提要) 上次我们简单地实现了微信的几个初始界面,并且在联系人页面通过recycleview添加了许多的view 目标 建立在上次的基础上,我们来扩展联系人界面的功能,给每一个view添加一个点击功能,让其可以跳转到另一个activit ......
界面 Android Studio

android读取asset文件下的内容

要获取assets文件夹中的文件,可以使用下面几种方法: 1. 使用AssetManager类:通过调用Context的getAssets()方法获取AssetManager对象,然后使用该对象打开并读取文件。 // 获取AssetManager对象 AssetManager assetManage ......
android 文件 内容 asset

Android自定义View使用系统自有属性

原文链接: Android自定义View使用系统自有属性 - Stars-One的杂货小窝 本篇默认各位有自定义View的相关知识,本篇只作为一个小知识点补充 有这样一种情况,比如说我们的一个自定义View中有个maxLines的属性,但是我们会注意到这个maxLines其实Android里面已经存 ......
属性 Android 系统 View

Android:在按钮(Button)或图像按钮(ImageButton)上合并文本和图片。

内容来自 DOC https://q.houxu6.top/?s=Android:在按钮(Button)或图像按钮(ImageButton)上合并文本和图片。 我正在尝试在按钮背景上添加一张图片,并根据运行时发生的情况动态地添加一些文本到图片上方。 如果使用 ImageButton,我甚至无法添加文 ......
按钮 ImageButton 图像 文本 Android

android Handler应用

android在运行时改变ui需要在ui线程中修改才行,不然就会报错或者无法启动应用。 我们怎么可以做事不管呢? 既然不能在ui线程外的地方运行修改ui的代码,我们可以用Handler解决这个问题, ......
android Handler

android ProgressBar样式

**实现进度条由浅黄(#ffff33)到深黄色(#ff6600)的渐变样式。** **与进度条自动从0加载到99,进度条每次加1** - `android:max`:进度条的最大值。- `android:progressDrawable`:设置轨道对应的`Drawable`对象。- style="@ ......
ProgressBar 样式 android

android 页面切换

案例演示: 首先有MainActivity与LoginActivity两个Activity MainActivity.java public class MainActivity extends AppCompatActivity { @Override protected void onCreat ......
android 页面

Android深入学习之观察者模式与ViewModel的实现机制

1.观察者模式 Observer Pattern Define a one-to-many dependency between objects so that when one object changes state, all its dependents are notified and up ......
观察者 ViewModel 机制 Android 模式

android12 VtsHalSensorsV1_0TargetTest fail

RK3399 android12 GMS测试 VtsHalSensorsV1_0TargetTest fail。 典型log: VtsHalSensorsV1_0TargetTest PerInstance/SensorsHidlTest#AccelerometerSamplingPeriodHot ......

Android 开机阶段会输出哪些log?

Android 开机阶段输出哪些log?开机log http://aospxref.com/android-14.0.0_r2/xref/system/core/init/perfboot.py # The default event tags to record. _DEFAULT_EVENT_T ......
阶段 Android log

Android如何远程ADB连接以及相关适配

https://juejin.cn/post/7198041490626576442 前言 ADB全称为Android Debug Bridge,译为安卓调试桥。是一个命令行工具,主要用于调试设备。详细大家对这个是耳熟能详了。关于ADB的安装、使用、命令等都不是本文的重点,大家有兴趣可先去网上搜索学 ......
Android ADB

Android.bp 学习

Android.bp 是 Android 平台上的一种配置文件格式,用于构建 Android 应用程序。它使用声明式语法来描述源代码文件、库和工具的依赖关系,以及如何构建这些内容 Android.bp中的模块类型: cc_library_headers 是 Android.bp 中的一种类型,表示包 ......
Android bp

Android 系统自动安装app

#!/system/bin/sh init_dev(){ # init work chmod 666 /dev/dgard0 chmod 666 /dev/ttyS0 chmod 666 /dev/ttyS5 chmod 666 /dev/ttyS7 chmod 666 /dev/tamper0 c ......
Android 系统 app

Android升 Androidx 语系切换失效

背景: 一个很旧的Android项目,android升androidx 切换语系失败,debug的时候,传的语系值是对的,但是确实没有国际化效果 原因: 经过一番学习,原因是使用 implementation 'androidx.appcompat:appcompat:1.0.2' 原本Androi ......
语系 Androidx Android

谷歌正为 Android 平台 Chrome 浏览器设计“Polish”主页

该文章介绍了在 Chrome 浏览器中启用的一个新特性,即“enable-surface-polish”,用户可以通过在浏览器中输入特定网址来启用该功能。该特性在 Chrome 的早期版本中以低对比度的方形搜索栏形式出现,而在 Chrome Dev 和 Canary 版本中提供了最完整的版本。 ......
浏览器 Android Chrome Polish 平台