• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

RomanLin

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

随笔分类 -  Android

Adroid系统包括五层体系架构:1、应用层;2、framework框架层;3、Library框架层;4、硬件抽象层;5、Linux内核层。
【Android】应用电池使用情况(App battery usage)逻辑简要分析
摘要:前言 简介 在 "Settings -> App info -> App battery usage" 界面,可以设置应用电池使用情况,通常有以下三种设置选项: 不限制应用电池使用 电池优化 限制应用电池使用 正文 Qcom 下面分析高通机型(Android 13)如何默认开启电池优化(不限制电池使 阅读全文

posted @ 2026-01-03 16:18 RomanLin 阅读(15) 评论(0) 推荐(0)

【Android】一种应用霸屏方式:设置固定应用
摘要:简介 Android系统中的"固定应用"功能,也常被称为"屏幕固定"或"应用固定",是一项非常实用的屏幕锁定功能。它能够将当前应用锁定在屏幕最前端,防止他人意外或故意退出该应用,从而访问您手机上的其他内容。 核心操作 启用功能:在“设置-安全-固定应用”界面(不同机型路径可能不同),点击使用“固定应 阅读全文

posted @ 2025-11-05 14:43 RomanLin 阅读(236) 评论(0) 推荐(0)

【Android】控制移动数据网络选择 4G/5G
摘要:前言 在 Android 应用中控制移动数据网络类型(如 4G/5G)需要与设备的蜂窝网络功能交互。 使用 TelephonyManager TelephonyManager telephonyManager = (TelephonyManager) getSystemService(Context 阅读全文

posted @ 2025-07-17 12:08 RomanLin 阅读(94) 评论(0) 推荐(0)

【Android】电池统计机制和api
摘要:前言 在Android framework中,BatteryStatsHelper.java 是在 Android 5(API 23)时引入的用于电池统计的类,在 Android 8(API 26)以后改进,在 Android 12(API 31)以后引入更高效的电池统计接口 BatteryUsag 阅读全文

posted @ 2025-06-27 13:54 RomanLin 阅读(187) 评论(0) 推荐(0)

【Android】TelephonyManager的getDeviceId()为什么会获取到高通的MEID?
摘要:TelephonyManager.getDeviceId() 在某些高通(Qualcomm)设备上返回 MEID(Mobile Equipment Identifier) 而非 IMEI(International Mobile Equipment Identity),主要是由于高通芯片组(特别是 阅读全文

posted @ 2025-06-21 15:59 RomanLin 阅读(115) 评论(0) 推荐(0)

【Android】USB偏好设置-mtp 文件传输
摘要:USB偏好设置 在 Android 设备上,USB 偏好设置(USB Preferences)允许用户自定义设备通过 USB 连接电脑或其他主机时的行为,例如选择文件传输模式、充电模式或网络共享等。这个功能通常在连接 USB 数据线后,通过通知栏或系统设置进行配置。 USB偏好设置的主要选项 当 A 阅读全文

posted @ 2025-06-03 18:10 RomanLin 阅读(1219) 评论(0) 推荐(0)

Android remount failed: Permission denied 失败解决方法
摘要:在执行完adb root后,有时候执行adb remount会报错: remount failed: Permission denied 可以通过执行以下命令解决: adb root adb disable-verity 若成功,会提示: Successfully disabled verity N 阅读全文

posted @ 2025-05-18 20:58 RomanLin 阅读(395) 评论(0) 推荐(0)

【Android】JNI与NDK编程
摘要:JNI简介 JNI(Java Native Interface),允许Java与本地语言C/C++进行交互。使用JNI的场景主要有:(1)对于某个需求,Java没有库而其他语言有(2)Java的性能不满足于需求,此时需要使用更接近于硬件层面的速度的语言,例如汇编、C/C++(3)为了与一些硬件或操作 阅读全文

posted @ 2025-04-26 21:29 RomanLin 阅读(169) 评论(0) 推荐(0)

【Android】性能优化-开机优化
摘要:前言 Android 的性能优化,通常是基于对比机的横向对比,在对比下的数据情况较为糟糕时考虑进行性能优化。Android 的性能优化,大体可以分为开机启动优化和应用启动优化两种类型。 分析步骤 分析对比机的硬件条件:cpu;内存;内存硬件品牌等; 在产品与对比机的硬件条件相同或相近的情况下:分析软 阅读全文

posted @ 2025-04-21 17:48 RomanLin 阅读(755) 评论(0) 推荐(0)

【Android】解决 Android Studio 导入 framework.jar 报错问题
摘要:第一步:准备 framework.jar 使用 aosp 进行全编,编译完成后进入以下路径: //执行 make 命令即可进行全编,但是时间会略久 make -j32 //具体路径可能会和以下路径不一致,没查到的情况就 find -name classes.jar 查一下 \out\target\c 阅读全文

posted @ 2025-02-13 22:24 RomanLin 阅读(744) 评论(0) 推荐(0)

【Android】谷歌应用关机闹钟 PowerOffAlarm 源码分析,并实现定时开、关机
摘要:前言 RTC RTC 即实时时钟(Real-Time Clock),主要是功能有: 时间保持:RTC可以在断电的时候,仍然保持计时功能,保证时间的连续性 时间显示与设置:RTC可以向系统提供年、月、日、时、分、秒等信息,系统也可以通过接口校准RTC的时间保证准确性 关机闹钟PowerOffAlarm 阅读全文

posted @ 2024-12-14 14:00 RomanLin 阅读(592) 评论(2) 推荐(0)

【Android】屏幕超时休眠
摘要:前言 屏幕超时休眠指的是在设备一段时间没有操作后,自动关闭屏幕显示以节省电量并防止误触。当屏幕进入休眠状态时,通常会关闭屏幕背光,但设备可能仍在运行后台进程。 正文 Settings应用相关 Settings应用的屏幕超时休眠界面相关代码定位到: packages/apps/Settings/res 阅读全文

posted @ 2024-10-31 20:03 RomanLin 阅读(837) 评论(0) 推荐(0)

ADB安装与环境配置
摘要:前言 ADB(Android debug bridge)是可以操作Android设备的命令行工具 安装 点击链接即可直接下载 Windows https://dl.google.com/android/repository/platform-tools-latest-windows.zip Mac 阅读全文

posted @ 2024-10-15 14:39 RomanLin 阅读(1283) 评论(0) 推荐(0)

 
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3