当前位置: 首页 > news >正文

又一次面试整理

这次是个新开的公司,不得不说其实深圳的公司招人都挺奇怪的,流程乱七八糟的,没有上海那边那么好
1.Android id 是什么
2.现在有个传感器,你应该怎么适配
3.模拟teamview ,你觉得应该怎么实现

Android ID 是 SettingsProvider 提供的一个安全设置项,本质是一个64位十六进制标识。在 Android 8.0 以后,它不再是简单的设备唯一ID,而是基于设备、用户以及应用签名进行隔离生成,用于避免跨应用跟踪。Framework中由 SettingsProvider 管理,应用通过 Settings.Secure.ANDROID_ID 获取
Android 8.0以后 Android ID 使用 SSAID 机制,不再是简单设备随机值,而是在 SettingsProvider 中根据设备、用户以及应用签名信息生成一个作用域ID。应用第一次访问 Settings.Secure.ANDROID_ID 时,如果不存在对应记录,系统会生成并保存到 settings_ssaid.xml,后续读取直接返回。这样可以避免不同应用之间通过 Android ID 进行用户追踪。

我会先确认这个传感器的硬件接口和上层使用方式,因为“传感器”不一定意味着必须接 Android Sensor Framework。比如如果是串口设备,我首先确认 UART 驱动和 /dev/ttySx 节点,然后按照厂家协议完成串口收发和数据解析;如果只是单一业务使用,可以由业务层或 JNI 访问。如果属于系统级能力,我会封装成独立的系统服务,通过 Binder 向上提供接口。只有当它需要以 Android 标准 Sensor 的形式被 SensorManager 使用时,我才会继续接入 Sensors HAL 和 SensorService。

普通 APK 可以通过 MediaProjection 实现屏幕采集,通过 AccessibilityService 做有限输入控制;但要实现类似 TeamViewer 的完整远程控制,尤其是静默控制系统界面,需要系统权限或者 Framework 定制。我会把它设计成 System App,通过 SurfaceFlinger/MediaCodec 实现屏幕流,通过 InputManager 注入事件,再通过 Binder 暴露系统能力。

其实我仔细想了想,这样去写面试经历不是特别有效果,因为我其实还是不是特别理解里面的内容,很多函数和逻辑,其实自己都开始不怎么看代码了,可能最近一段时间打算开始看看生成式ai的内容,换个赛道说不定,其实更靠谱呢

http://www.cnnetsun.cn/news/3907676.html

相关文章:

  • IP组播完全入门指南(从零到HCIP)
  • 戴尔网站建设的目标:如何打造符合企业长期发展的专业数字门户
  • SpringBoot图书馆座位管理系统设计与实现
  • 宣城网站建设jidela 揭秘:如何让本地中小企业的官网不再是“摆设”,真正带来业务增长?
  • RAG与LoRA技术融合:构建希腊语多领域专家模型的实战指南
  • 跨境电商多语种本地化实战指南与避坑策略
  • Windows系统kernelbase.dll丢失问题的安全修复方案
  • Python agent-guard 包详解:功能、安装、语法与案例
  • 旧版快捷菜单(IContextMenu)实现
  • 释放你的音乐自由:3分钟学会使用ncmdumpGUI解密网易云音乐NCM文件
  • Qt QProcess执行Linux管道命令的三种解决方案与实战指南
  • 大模型移动端部署实战:llama.cpp量化与Android手机本地运行指南
  • 如何打造专业高效的医疗科技网站建设方案并实现流量与转化的双重突破
  • [具身智能-796]:直流电机的信号死区?并图示
  • 逆向工程实战:手动重建Enigma Protector加壳DLL的导入表
  • NE555闪烁灯电路:智能车硬件调试与信号验证入门指南
  • 北京建设工程造价管理协会网站:新手必看的行业指南与核心功能解析
  • 中国车牌生成器终极指南:快速生成合规车牌图像数据
  • STM32驱动BQ25713实现智能电池管理:电路设计与软件调试全解析
  • Unity八叉树实现:从原理到实战,解决3D空间查询性能瓶颈
  • 线性稳压器扩流方案全解析:从PNP、NPN到MOSFET的实战设计
  • 济宁网站建设那家好:揭秘专业团队背后的真相与选型指南
  • FLUX 3开源多模态大模型:本地部署、功能测试与API集成全指南
  • TikTok多国家内容本地化指南:大型品牌如何摆脱只翻译字幕无法获得真实用户互动的困境
  • 【项目编号:project10199】Node.js + Koa + 微信小程序实战:高校请假系统,学生与教师审批流程一体化
  • 深度解析肇庆市住房和城乡建设局网站:获取最新政策解读、住房保障申请及工程项目招标信息的终极指南
  • 中断函数优化:从代码泥石流到高效嵌入式系统设计
  • 前端虚拟滚动技术解析与React长列表优化实践
  • Python自动化处理粉丝向多媒体内容:从整理归档到字幕添加实战
  • 终极Windows驱动清理指南:如何用DriverStoreExplorer释放数GB空间