Android

Linux平台编译Android报错aapt2 /lib64/libc.so.6 version ‘GLIBC_2.14’ not found

Linux平台编译Android报错aapt2 /lib64/libc.so.6 version ‘GLIBC_2.14’ not found

问题描述 最近在搭建基于Jenkins的Android apk持续集成编译环境,部署至Centos 6.9服务器上时,使用Gradle指令执行打包APK报错: aapt2: /lib64/libc.so.6: version 'GLIBC_2.14' not found (req

Joe.Ye Joe.Ye 2023-03-19
0 0 1
Android Gradle配置Debug和Release参数的方法

Android Gradle配置Debug和Release参数的方法

使用BuildConfig类修改参数值 Gradle Android自带BuildConfig配置类,在build工程的时候,可以在build/generated/source/buildConfig下的debug和release路径下找到。 BuildConfig.java类可以在工程中引用。Bu

Joe.Ye Joe.Ye 2023-03-19
0 0 0
Android实现仿银行APP回退至后台,并在通知栏里显示

Android实现仿银行APP回退至后台,并在通知栏里显示

给应用实现仿银行APP回退至后台,在通知栏或状态栏里显示通知提示 使用广播接收形式,实现在通知栏里显示常驻通知: public class LifeCircleReceiver extends BroadcastReceiver { private NotificationManager

Joe.Ye Joe.Ye 2023-03-18
0 0 0
Android检查手机是否被root

Android检查手机是否被root

目前来说Android平台并没有提供能够root检查的工具。但是可以通过两种方式来判断 系统是否包含su文件 su文件是否能够执行 但是这两种检查方式都存在缺点: (1)第一种存在误测和漏测的情况,比如su没有放到常规路径下,就容易漏掉,但是这种情况是有办法尽量规避(或者说减小误差)的,比喻运

Joe.Ye Joe.Ye 2023-03-18
0 0 0
Android开发安全设置

Android开发安全设置

随机数产生器 禁用:Random,Math.random() public class RandomUtil { private static final String digitalChars = "0123456789"; public static S

Joe.Ye Joe.Ye 2023-03-18
0 0 0
Android之allowBackup属性

Android之allowBackup属性

前言:第三方机构对项目APP做了安全检测,报了一个安全漏洞的问题,就是在AndroidManifest.xml配置文件中没有设置allowBackup标志,因为allowBackup的默认值为true,所以这个高危风险漏洞就是指在AndroidManifest中allowBackup设置为true了

Joe.Ye Joe.Ye 2023-03-18
0 0 0
EventBus 3.0 在页面间跳转接收不到消息解决方法

EventBus 3.0 在页面间跳转接收不到消息解决方法

使用EventBus代替广播,intent传递消息等,大大减少了代码量,提升编码速度,同时整体的代码优雅型也得到提高。 使用过程中遇到一些小问题,在当前Activity中使用: EventBus.getInstance().post(new Test("eventbus发送消息成功!&qu

Joe.Ye Joe.Ye 2023-03-18
0 0 1
EventBus 3.0 封装

EventBus 3.0 封装

封装思路 封装一个EventBus工具类,消息类MessageEvent 在BaseActivity中选择注册及接收消息,默认不注册 子Activity继承BaseActivity,如需接收消息,则重写父类的方法,返回true 在需要发送消息的地方使用工具类发送消息 具体步骤 封装EventB

Joe.Ye Joe.Ye 2023-03-18
0 0 1
Android Splash适配解决启动背景图拉伸问题

Android Splash适配解决启动背景图拉伸问题

做过Splash的都知道,一般的做法是在style中设置windowBackground为启动图,来避免冷启动时的黑屏,但是如果放一张固定尺寸的图在某些屏幕上就会出现拉伸,并且windowBackground还不能centerCrop,就算通过资源限定符也不能完美的适配。 解决方案:layer-li

Joe.Ye Joe.Ye 2023-03-18
0 0 0
Android 10(Api 29)新特性适配 – 分区存储

Android 10(Api 29)新特性适配 – 分区存储

官方文档:https://developer.android.google.cn/preview/privacy/scoped-storage 问题描述 从Android 10开始应用将不可直接访问外部存储(/sdcard)文件,否则抛异常。 在AndroidQ上运行: targetSdkVer

Joe.Ye Joe.Ye 2023-03-18
0 0 0
Android 10(Api 29)新特性适配 – 后台应用增加定位限制

Android 10(Api 29)新特性适配 – 后台应用增加定位限制

官方文档:https://developer.android.google.cn/preview/privacy/device-location 问题描述 后台应用要获取位置信息需要动态申请权限 <uses-permission android:name="android.perm

Joe.Ye Joe.Ye 2023-03-18
0 0 0
Android 10(Api 29)新特性适配 – 禁止后台启动Activity

Android 10(Api 29)新特性适配 – 禁止后台启动Activity

官方文档:https://developer.android.google.cn/preview/privacy/background-activity-starts 现象描述 AndroidQ上,后台启动Activity会被系统忽略,不管targetSdkVersion多少 AndroidQ上,

Joe.Ye Joe.Ye 2023-03-18
0 0 0
Android 10(Api 29)新特性适配 – 设备硬件标识符访问限制

Android 10(Api 29)新特性适配 – 设备硬件标识符访问限制

设备硬件标识符访问限制 限制应用访问不可重设的设备识别码,如 IMEI、序列号等,系统应用不受影响。 原来的做法 // 在Android Q上以下方法都会有问题 // 返回:866976045261713 TelephonyManager tm = (TelephonyManager) getSy

Joe.Ye Joe.Ye 2023-03-18
0 0 0
Android引用动态链接so库踩坑记录

Android引用动态链接so库踩坑记录

libcrypto.so 巨坑:在Android 5.0及以下系统中,动态链接库的名称不能使用crypto,否则 No implementation found for java.lang.String me.yezhou.libc.crypto.Crypto.getSecret() (tried

Joe.Ye Joe.Ye 2023-03-18
0 0 0
Android NDK 版本选择

Android NDK 版本选择

android ndk r16b 及以下 APP_ABI支持armeabi APP_STL支持stlport_static,编译生成的so库文件更小 android ndk r17 及以上 APP_ABI不支持armeabi APP_STL不支持stlport_static,支持c++_st

Joe.Ye Joe.Ye 2023-03-18
0 0 0
1 5 6 7 8 9 27