保持连接设置 3 项
- 允许后台运行
- 始终允许获取位置信息
- 休眠「锁屏」后始终保持网络连接
华为
- 设置-应用-应用启动管理,找到App,点击后面开关,打开开关「自动管理修改为手动管理」,允许后台运行
- 设置-应用-权限管理,找到App,位置信息-始终允许
- 设置-电池-更多电池设置-休眠时始终保持网络连接
小米
- 设置-电池与性能-右上角设置-应用智能省电-找到app-无限制
- 设置-应用设置-权限管理-应用权限管理-找到app-定位-始终允许
- 设置-电池-更多电池设置-休眠时始终保持网络连接
文章作者: 王文哲
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 王文哲的博客!
相关推荐
2021-10-28
Android-保活
参考https://github.com/fanqieVip/keeplive 步骤 app/build.gradle 1implementation 'com.fanjun:keeplive:1.1.22' 在application中启动保活服务 AndroidManifest.xml application 添加 android:name=".ContextUtil" ContextUtil.java 类中添加如下代码: 12345678910111213141516171819202122232425262728293031//定义前台服务的默认样式。即标题、描述和图标ForegroundNotification foregroundNotification = new ForegroundNotification("测试","描述", R.mipmap.ic_launcher, //定义前台服务的通知点击事件 new...
2021-10-01
Android-Websocket
功能 与 websocket 服务端建立长连接 与 websocket 服务端进行即时双向通讯 websocket 心跳检测和重连(保证 websocket 连接稳定性) Service 和 Activity 之间通讯、UI更新 弹出消息通知(包括锁屏通知) 服务(Service)保活 步骤app/build.gradle1implementation "org.java-websocket:Java-WebSocket:1.4.0" AndroidManifest.xml123456789<uses-permission android:name="android.permission.INTERNET" /><!-- 解锁屏幕需要的权限 --><uses-permission android:name="android.permission.DISABLE_KEYGUARD" /><!-- 申请电源锁需要的权限...
2021-09-29
Android-AndroidX
简介 AndroidX本质上是对 Android Support Library 进行的一次升级 之前 Android Support Library 中的API,它们的包名都是在 android.support.*下面的,而AndroidX库中所有API的包名都变成了在androidx.*下面。这是一个很大的变化,意味着以后凡是android.*包下面的API都是随着Android操作系统发布的,而androidx.*包下面的API都是随着扩展库发布的,这些API基本不会依赖于操作系统的具体版本 AndroidX所有库的命名规则里都不会再包含具体操作系统API的版本号了。比如,像appcompat-v7库,在AndroidX中就变成了appcompat库 转 AndroidX AndroidX和Android Support Library中的库是非常不建议混合在一起使用的,因为它们可能会产生很多不兼容的问题。最好的做法是,要么全部使用AndroidX中的库,要么全部使用Android Support...
2021-09-27
Android-省市县地址选择
使用开源组件,基于公开的省市县数据源+本地化,以 http 接口形式供 App 调用。本地化是因为有些区县数据还未纳入正式版中,但又要满足客户需求 开源组件:AndroidPicker: 安卓选择器类库,包括日期及时间选择器(可用于出生日期、营业时间等)、单项选择器(可用于性别、民族、职业、学历、星座等)、二三级联动选择器(可用于车牌号、基金定投日期等)、城市地址选择器(分省级、地市级及区县级)、数字选择器(可用于年龄、身高、体重、温度等)、日历选日期择器(可用于酒店及机票预定日期)、颜色选择器、文件及目录选择器、图片选择器等…… (gitee.com) 步骤 app/build.gradle 123implementation 'com.squareup.okhttp3:okhttp:3.3.1'implementation 'com.github.gzu-liyujiang.AndroidPicker:WheelPicker:4.0.1'implementation...
2021-09-07
Android-控件
TextView 文本内容 - text Button 点击切换背景图片 drawable/bg.xml 12345<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/actionsheet_bottom_selector" android:state_pressed="true"></item> <item...
2021-09-03
Android-打包
命令 ./gradlew assemble 生成测试包和正式包 ./gradlew assembleDebug 生成测试包 ./gradlew assembleRelease 生成正式包 步骤在项目目录创建发布版证书配置文件prt.properties 1234KEY_ALIAS = sdkKEY_PASSWORD = 123456KEYSTORE_FILE= ../sdk.jksKEYSTORE_PASSWORD =123456 app/build.gradle buildTypes 指定打包类别,例如测试包,发布包等。默认有一个 Debug 打包配置,也可以不写 1234567891011121314151617181920212223242526272829303132Properties props = new Properties()props.load(new FileInputStream(file("../prt.properties")))android { // 其它配置信息 //正式包签名信息 ...