- 博客(31)
- 问答 (1)
- 收藏
- 关注
转载 Android Provision(开机向导setupwizard程序)
但是在原生的 android 系统中,这个 provision 非常的简单,只有一个空白的 activity,这个主要就是留给 厂商自己定制的(像 google 的 nexus 进行让里你登陆 google 帐号,连接WiFi等等一些功能)。之所以会关注DEVICE_PROVISIONED这个标记,是因为当用户操作完的App 的时候我设置了这个标记,等其他逻辑,导致外部程序进入的时候黑屏,为了排查原因,所以就从这入手了。这个组件只会运行一次,所以我们如果没有格式化/data目录,这个组件就会被禁止。
2024-12-27 12:02:05
127
原创 Android 注册屏幕触摸事件拦截事件分发
接到需求,需要实现屏幕双指上下滑动触发对应功能,并且拦截滑动冲突;目前世面上能看到很多类型的功能,比如侧滑返回、三指下滑截屏等等;本次基于Android10,且应用为系统应用!在原生代码暂未发现关于三指滑动的源码,但是好在有侧滑返回源码,在机器上使用可以看到是有处理滑动冲突的。本文基于Android10源码。
2023-10-16 10:53:01
487
原创 Android 从指定点执行View的放大动画
1、弹窗以图标为中心缩放(指的为指定的坐标点),从60%放大到100%主要是设置好view开始的支点位置,然后再执行对应的动画。2、弹窗不透明度从0%到100%3、动画执行时间300ms。
2023-08-31 16:18:55
852
原创 Android之framework开发 - SystemUI启动流程
Android之framework开发 - SystemUI启动流程本人还是初入坑的小白,目前只是做简单的记录,多谢支持首先分享一个源码库AospXref本次基于Android10.0.0-r47先找到下面路径/frameworks/base/services/java/com/android/server/SystemServer.javaSystemUI由SystemServer启动private void run() { //...此处省略 // Start services.
2022-04-15 09:44:05
2740
1
原创 Kotlin是否有基础类型
Kotlin是否有基础类型下面用Int举例,先看kotlin中的Int源码(基于kotlin1.5.20)/** * Represents a 32-bit signed integer. * On the JVM, non-nullable values of this type are represented as values of the primitive type `int`. */public class Int private constructor() : Number(),
2022-03-08 11:20:34
254
原创 地图坐标拾取【获取指定地点经纬度】
获取指定地点经纬度拾取地理坐标功能(包含高德、百度、腾讯、谷歌)高德地图前往高德坐标拾取百度地图前往百度坐标拾取腾讯地图前往腾讯坐标拾取谷歌地图前往谷歌坐标拾取
2021-11-18 15:10:55
7838
4
原创 Android 12应用适配指南
Android 12应用适配指南1.Android 12上的主要变更1.1 兼容性1.1.1 前台服务启动限制1.1.2 前台服务通知延迟1.1.3 待处理 intent 必须声明可变性1.1.4 非SDK接口名单更新1.2 用户体验1.2.1 接收内容的统一API1.2.2 自定义通知变更1.2.3 配套设备的权限授予1.3 图形、图像和媒体1.3.1 更轻松的模糊,滤色器和其他效果1.3.2音频和触觉耦合效果1.4 安全性与隐私1.4.1 更安全地导出组件1.4.2 adb 备份限制1.4.3 以不安全
2021-05-20 15:23:43
10779
2
原创 Android attribute provider#androidx.core.content.FileProvider
Android attribute provider#androidx.core.content.FileProvider
2021-04-11 18:43:27
6390
2
原创 Android 高德地图地铁信息查询
Android 高德地图地铁信息查询欢迎查看本篇文章前言使用结尾欢迎查看本篇文章首先感谢高德技术人员协助帮助我解决疑问,本文需要您花费10分钟左右。前言由于想在地图上描绘地铁线突出显示,但是在SDK文档没有详细说明这一块,所以我就提交工单问了高德技术人员,终于解决了我的问题使用BusLineQuery busLineQuery = new BusLineQuery("3号线", BusLineQuery.SearchType.BY_LINE_NAME, "深圳");busLineQuery.s
2021-03-12 18:26:00
670
1
原创 软件开发上架资质要求
软件开发上架需要的证书1、来源微信小程序上架规则例如外卖需要取得《增值电信业务经营许可证》,可查看链接查看证书样式2、来源小米应用上架规则3、来源华为应用上架规则
2020-11-24 14:46:02
538
原创 Android代码混淆&组件化混淆方案
https://juejin.cn/post/6896464208477552654?utm_source=gold_browser_extension
2020-11-20 09:46:09
516
原创 Android RGB与int型颜色互转
Android RGB与int型颜色互转将RGB转化为intint color=Color.rgb(red, green, blue) 如果需要透明度int color=Color.argb(a,red, green, blue) 将int 转化为 RGBint color=-4253158; int alpha = color >>> 24;int red = (color & 0xff0000) >> 16; int green = (
2020-11-10 16:41:18
1183
原创 Android按钮删除emoji出现问号符
分析原因由于表情是特殊字符,长度为2,网上的方法大概都是这样val index = dataBinding.editText.selectionStartif(index > 0) { val editable: Editable = dataBinding.editText.editableText editable.delete(index - 1, index)}这样删除了一个字符,然后会出现一个类似问号的字符解决办法开始也尝试判断是否为表情,但是太麻烦了,然后测试在键盘上点
2020-10-20 17:26:35
839
原创 Android使用AIDL跨进程通信
AIDL跨进程通信github地址前往查看AIDL 跨进程使用AIDL跨进程通信前言使用注意点结尾前言项目内包含了客户端与服务端客户端启动:AIDLClient服务端启动:AIDLServer使用注意点两个APP下面的aidl目录的文件路径需要一致,负责会导致路径不对应其他使用和service差不多结尾如果你觉得对你有帮助请给个satart吧,如果有问题还希望各位大佬指正...
2020-10-19 15:44:28
192
原创 获取七牛云视频第一帧与视频信息
获取七牛云视频第一帧不断积累,不断努力使用规则调用七牛云上传接口后,返回的视频链接后拼上 ?vframe/jpg/offset/0,就是视频的第一帧。0可以递增,代表的是视频指定的秒,例如?vframe/jpg/offset/1就是视频播放的第一秒的位置。使用示例例如视频地址:http://images.jhzxnet.com/video%402x.mp4视频第一帧图片://视频地址+?vframe/jpg/offset/0http://images.jhzxnet.com/vi
2020-09-29 15:59:08
3680
原创 Android调用系统分享与指定文本复制等工具类
这个类不是我的工具栏来源import android.content.ClipData;import android.content.ClipboardManager;import android.content.Context;import android.content.Intent;import android.net.Uri;import android.widget.Toa...
2019-10-06 20:36:17
450
原创 环信在Android9.0发送语音或图片时软件闪退
环信在Android9.0发送语音或图片时软件闪退原因分析解决办法原因分析 由于Android9.0取消了HttpClient请求,,但是之前的环信SDK版本中还使用HttpClient请求。所以导致发送消息时造成软件闪退解决办法 1、升级环信SDK 针对这个方法对于我来讲有点麻烦,由于我在原基础SDK上有做修改,直接更换SDK需要修改太多所以就找了其他办法。(不过还是推荐大家跟随环......
2019-08-05 11:23:56
801
1
转载 Android获取年月日时分秒
Android获取当前系统时间,时,分,秒,毫秒(转)原文链接:https://www.cnblogs.com/zhujiabin/p/4236133.htmlAndroid Calendar获取年月日时分秒毫秒使用new Date()测试,并用通过date.getMonth(),和date.getDay()获取,不过后来发现这两个访求是jdk1.1版本的,现在已经不用了,而且结果也不正确。...
2018-10-25 17:18:25
3327
原创 Android 关于在Fragment使用Activity相同方法的调用相机报错
以下是我解决的办法://获取相机权限,如果不开启会报错 REQUEST_GET_PERMISSION与回调对应//在Fragment中申请权限,不要使用ActivityCompat.requestPermissions, 直接使用Fragment的requestPermissions方法,否则在Fragment中无法回掉onRequestPermissionsResultif (Cont...
2018-08-31 13:55:15
882
5
空空如也
宠物商店添加,查询,等功能
2016-11-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人