从 Android 13(API level 33)开始,onBackPressed 已弃用,后退事件处理正在转向提前模型(ahead-of-time model)
从 Android 6.0 (Marshmallow API level 23) 开始,Android 框架引入了两个省电功能 Doze 和 App Standby,通过管理设备未连接到电源时应用程序的行为来延长用户的电池寿命。
项目中使用 androidx.constraintlayout.widget.ConstraintLayout 时Android Studio中的布局的子控件可能会提示如下错误:This view is not constrained vertically...
# 使用 apksigner 验证 APK 时报错: apksigner verify --verbose --print-certs app-unsigned.apk DOES NOT VERIFY ERROR: Missing META-INF/MANIFEST.MF> apksigne
如果使用的是 Kotlin 1.4+,则 Kotlin Gradle 插件现在默认添加 -jdk8 标准库。不再需要在任何 Kotlin Gradle 项目(包括跨平台项目)中声明对 stdlib 库的依赖。依赖默认情况下已添加
1. adb devices 列出已连接的设备 2. adb install path_to_apk 安装应用到系统 3. adb uninstall com.example.a 卸载软件 4. adb pull remote local 从设备中复制某个文件或目录 5. adb push local remote 将某个文件或目录(及其子目录)复制到设备 6. adb shell screencap filename 屏幕截图
从 Android 5.0(API 级别 21)开始,Android 设备就已能够检测 `Captive Portal` / 强制门户,并通知用户他们需要登录网络才能访问互联网。
可以在 Android Studio 调试日志中或命令行启用和查看详细的Analytics日志记录,从而帮助验证 SDK 是否已正确记录事件。