手机安全卫士05

news/2025/1/15 13:55:31/

1,获取系统联系人信息

  1. 了解 系统的 ContactsProvider 内容提供者应用
    1. com.android.providers.contacts 包
    2. contact2.db 数据库
    3. 表 raw_contacts(contact_id,display_name)
      contact_id 3 4
      保存每个联系人的id ,每一个联系人对应 一个contact_id
    4. 表 data(mimetype_id,raw_contact_id,)
      保存联系人的数据,通过raw_contact_id 来识别这个数据属于哪个联系人,通过mimetype_id 识别该数据的类型
    5. 表 mimeTypes : 表示数据的类型
    6. 视图 :view_data : 把data表和mimeTypes表整合
  2. 通过内容提供者获取联系人数据
    • 认证、权限: com.android.contacts或者 contacts(早期版本的认证)
    • 访问raw_contacts表的uri: content://com.android.contacts/raw_contacts
    • 访问view_data表的uri:content://com.android.contacts/data
    • 访问系统的联系人信息需要权限
      • android.permission.READ_CONTACTS
      • android.permission.WRITE_CONTACTS
  3. 展示及获取选择的联系人
    1. 通过ListView展示查询到的系统联系人信息
      listview的详解
      见: http://www.cnblogs.com/devinzhang/archive/2012/01/20/2328334.html
      采用baseAdapter
    2. 当选择某个联系人,应该回调数据给安全号码编辑框

,2、手机防盗功能实现

 手机定位 、 报警音乐 、 远程擦除数据、 远程锁屏

1. 如何接受指令
采用消息推送的方式 :
- 采用Socket 的形式来推送消息
Socket它是长连接的协议,而Http协议是短连接的协议,socket通信有可能被防火墙连接(连接但是没消息-不活跃连接 会被认为占用内存会被防火墙消化)

       解决方法: 采取心跳机制方式来解决(每隔一段时间发送空包或者几字节的信息,会耗流量,但是会保持活跃状态)不足: 必须要有联互联网- 通过移动运营商的短信方式实现推送消息 (不能欠费、要有移动信号,扣费)

(本项目就是采用这种)

    - 采用第三方应用框架实现推送1. 即时通信框架 :xmpp 2. 免费的推送软件 : 极光推送 
  1. 采用短信发送指令

    1. 定义一个订阅短信的广播接收器
      步骤:
      1. 继承BroacastReceive ,重写onReceive(),并且通过Intent获取短信
      2. 注册接收器,并且订阅 短信广播的事件
        android.provider.Telephony.SMS_RECEIVED
      3. 设置优先级 android:priority=”1000”
      4. 截断广播的传递
        abortBroadcast();
        5.接受短信需要权限 :android.permission.RECEIVE_SMS
    2. 手机定位功能
      1. 手机定位方式(百度地图)
        • GPS定位 、北斗导航
        • wifi定位 : 网络定位(ip地址) ,不是很精确
        • 基站定位 (华为、中兴)
      2. Android 实现的位置定位
        LocationManager :
        // 获取位置信息 需要权限
    3. 播放报警音乐功能
    4. 一键锁屏功能

    5. 远程擦除数据功能


http://www.ppmy.cn/news/589988.html

相关文章

原生Android手机管家,腾讯手机管家Android 7.13版更新 你的专属管家已上线

移动互联网时代,智能手机早已成为用户连接便捷生活的桥梁,完成线上社交、办公打卡及网购等操作。与此同时,用户对手机便捷管理的需求也越来越强烈。近日,腾讯手机管家上线Android版7.13版本,通过微信智能整理、我的钱包…

Android 腾讯手机管家 报毒 a.gray.PiggyGoldcoin.a

前言 前几天应用在应用宝平台报毒了 a.gray.PiggyGoldcoin.a 我真的百思不得其解,之前应用上架没问题 为啥这次就报毒了????????(此处省略1万个问号&#xf…

JVM学习整理(一)

一、JVM的基本介绍 JVM 是 Java Virtual Machine 的缩写,它是一个虚构出来的计算机,一种规范。通过在实际的计算机上仿真模拟各类计算机功能实现 好,其实抛开这么专业的句子不说,就知道JVM其实就类似于一台小电脑运行在windows或…

手机安全卫士04

手机安全卫士04 一、 手机防盗流程介绍 二、LostFindActivity 手机防盗类设计与实现 是否第一次进入 is_first_use 手机防盗功能界面xutil 的ViewUtils 模块 三、设置向导 欢迎使用手机防盗界面 Activity切换动画 详情请参考 http://blog.csdn.net/bufanni12/article/de…

全球手机安全软件横评报告:腾讯手机管家排第一,你用的哪款?

全球手机安全软件横评报告:腾讯手机管家排第一,你用的哪款? 手机现在已经是沉浸在每个人生活之中的电子产品,它的安全性无异于家门钥匙。很多人可能觉得手机和电脑不同没有那么多病毒。这样的认识可就有点偏颇了。事实上现在针对…

【Django | 爬虫 】收集某吧评论集成舆情监控(附源码)

🤵‍♂️ 个人主页: 计算机魔术师 👨‍💻 作者简介:CSDN内容合伙人,全栈领域优质创作者。 文章目录 一、爬取帖子、二级评论二、构建数据表三、并入项目1. spider代码2. view视图代码3. 优化后台界面3. urls路由 四、定…

diffusion model(一)DDPM技术小结 (denoising diffusion probabilistic)

DDPM技术小结 (denoising diffusion probabilistic) 1 从直觉上理解DDPM 在详细推到公式之前,我们先从直觉上理解一下什么是扩散 对于常规的生成模型,如GAN,VAE,它直接从噪声数据生成图像,我们不妨记噪声数据为 z z…

工信部下架96款侵害用户权益APP,通报3款违规SDK

关注ITValue,看企业级最新鲜、最价值报道!10月15日消息,近期,工信部组织各省通信管理局,持续推进APP侵害用户权益专项整治行动,加大常态化检查力度。国庆前夕,重点对假日出行、民生服务类APP进行…