android
-
Android实现App内自动升级,适配了安卓7、8及以上版本
应用发布后,要实现灰度升级控制,如果只依赖各家应用市场是不够的,还需要自己在应用中控制升级逻辑。并且每家应用市场上新审核也是一件很麻烦的事情,尤其像至简网格这样的应…
-
android webview 加载https白屏,设置忽略证书
mWebview.setWebViewClient(new WebViewClient() { @Override public void on…
-
android studio开发——android11版本以上权限动态申请问题,包括文件读写、图片、相机的调用
用于android手机的升级,现在已经是android13版本了,对于权限问题可能更加敏感了,前段时间开发发现之前的方法已经不再适用于android11以后的版本了 读写权限申请最…
-
Android 编译错误:module xxx1 missing dependencies:xxx2
编译错误log module xxx1 missing dependencies:xxx2 分析方向 1.缺少依赖库 添加依赖库 shared_libs: [ “libhidlba…
-
Android AES加密解密
AES算法全称Advanced Encryption Standard。它是典型的“对称加密算法”,主要作用是保证私密信息不被泄露。 一、密钥 密钥是AES算法实现加密和解密的根…
-
02 java —- Android 基础app开发
目录 相对布局 显示一个美女 显示两个美女 安卓APP启动过程 安卓布局控件 常用布局之相对布局 常用布局之相对布局 padding和margin 按键美化 常用布局之线性布局…
-
2023Android白名单保活(后台定位)分享
Android 系统已经更新到13了,各个Rom厂商也控制越来越严格了,还能做保活App。答案肯定是可以的,然而路线是很艰难的。 最近接到一个项目,需要安装一次app后,就需要一直…
-
Kotlin基础入门 – for、forEach 循环
不论身处何方 for循环这种操作都随处可见,鉴于大多数Android开发都是从Java转到Kt的,所以我的思路是从Java的使用习惯来讲一些Kt 的for、forEach 循环方式…
-
Android – kts文件配置应用签名
升级最新的AndroidStudio后,gradle配置文件从Groovy 迁移到 KTS,这里把自己配置应用签名遇到的问题及注意事项分享下。 Google官方说明地址将 buil…
-
Android源码面试宝典之JobScheduler从使用到原理分析(四)【JobScheduler、StateController 】
上文,从Job任务的创建,到如何与JSC(JobServiceCotext)关联,到具体任务的绑定、执行进行了源码探索,相信大家到现在为止,对于JobScheduler的庐山真面目…
-
[12 种安卓数据恢复方案] 最佳免费 Android 照片恢复工具榜单
我们用 Android 手机的相机捕捉我们难忘的时刻,并将它们存储在画廊中。但是由于各种原因,照片可能会从 Android 手机中删除。一次丢失所有令人难忘的重要照片对任何人来说都…
-
Android Studio启动AVD报错:The emulator process for AVD Pixel
Android Studio启动AVD报错:The emulator process for AVD Pixel_5_API_30 has terminated.原因:安装时使用自…
-
Uniapp-APP后台保活插件(安卓后台保活)
目录 1.插件导入项目 2.项目中使用保活插件 3.打包自定义调试基座 4.代码配置 5.项目运行 6.测试效果 相关插件:安卓保活 1.插件导入项目 注:可以先试…
-
flutter中如何获取app信息及设备信息,看这就够了
flutter中如何获取app信息及设备信息 app开发中不可避免要动态获取当前版本号、包名以及设备信息等,安卓原生可以使用如下方法 1 获取app VersionName: pu…
-
[Android]问题解决-Device must be bootloader unlocked
现象 在push文件时,remount命令发生如下报错: $ adb remount Device must be bootloader unlocked 解决 1. 打开 开发者…
