又是锁屏,没有办法,在公司做锁屏都做疯掉了。
锁屏界面一般都有未读短信和未接电话的数字,用个红色的圆圈包裹的,估计都是从苹果那里模仿出来的,不过没有关系,作为程序员,我们要尽我们最大可能来实现这个功能,这里不介绍界面怎么实现,只是简单介绍数据获取方法。
首先明白短信和未接电话的内容存放在哪里?Androd有一套完整的数据访问接口,提供第三方app访问,但是在访问之前必须声明权限,声明权限很简单,只要在apk中的manifest文件添加即可,这里不介绍。
由于锁屏在framework中,所以不需要添加相应的权限,如果是第三方app需要实现类似的功能,就必须声明权限。这也就是为什么Android手机的用户隐私很容易被泄漏的原因。
短信存放地方:/data/data/com.android.provider/telephony/databases/telphony.db
通话记录存放地方:/data/data/com.android.provider/telephony/d