未接来电数和未看短信数
来源:互联网 发布:怎样成为淘宝超级会员 编辑:程序博客网 时间:2024/06/11 19:49
1、未读短信数
private int getMissedCallCount(Context context) {
int missedCallCount = 0;
Cursor callCursor = context.getContentResolver().query(Calls.CONTENT_URI, new String[] { Calls.NUMBER, Calls.TYPE, Calls.NEW }, null, null, Calls.DEFAULT_SORT_ORDER);
if (callCursor != null) {
while (callCursor.moveToNext()) {
int type = callCursor.getInt(callCursor.getColumnIndex(Calls.TYPE));
switch (type) {
case Calls.MISSED_TYPE:
if (callCursor.getInt(callCursor.getColumnIndex(Calls.NEW)) == 1) {
missedCallCount++;
}
break;
case Calls.INCOMING_TYPE:
case Calls.OUTGOING_TYPE:
break;
}
}
}
callCursor.close();
return missedCallCount;
}
2、未接来电数
private int getUnreadSmsCount(Context context) {
int unreadSmsCount = 0;
Cursor smsCursor = context.getContentResolver().query(Uri.parse("content://sms"), null, null, null, null);
if (smsCursor != null) {
while (smsCursor.moveToNext()) {
int type = smsCursor.getInt(smsCursor.getColumnIndex("read"));
if (type == 0) {
unreadSmsCount++;
}
}
}
smsCursor.close();
return unreadSmsCount;
}
3、权限
<uses-permission android:name="android.permission.READ_SMS"></uses-permission>
<uses-permission android:name="android.permission.READ_CONTACTS"></uses-permission>
- 未接来电数和未看短信数
- Android Launcher界面未接来电和未读短信条数的显示
- 监听未接来电,自动回复短信
- Android 获取未读未接来电和未读短信数量
- android开发笔记之锁屏界面未读短信未接来电提醒(android 4.4)
- 如何判断未接来电
- Android监听未接来电
- 未出现数
- 未重复数
- android 桌面快捷键未读的消息数目,未接来电,短信提醒那个右上角的数字
- android 桌面快捷键未读的消息数目,未接来电,短信提醒那个右上角的数字
- 未接电话和未读短信监听
- 在邮件短信或拨号上提示未接来电等等。
- 获取未接来电及新短信的小栗子(主要使用ContentObserver类)
- 清除未接来电及通知
- Android获取未接来电失败
- Android获取未接来电失败
- Android有未接来电后处理(判断未接来电)
- [设计模式笔记]二. 结构型模式--11.Facade模式(外观模式)(一)
- 知道版本对于出0day后批量攻击dedecms有非常大的帮助,先判断版本再选择相应exp,效率大增
- ubuntu12.04下nfs安装、配置、测试
- 布局文件----Shape (圆角、描边)
- 跟我开发NSP(网上查询平台):如何选择开发项目
- 未接来电数和未看短信数
- Git 常用命令
- Python入门教程 超详细1小时学会Python
- (转载)C#语言之“string格式的日期时间字符串转为DateTime类型”的方法
- SQL server 2000个人版 下载地址
- 第四章节《继承》
- SQL-Server2000服务器安装配置教程
- mysql函数coalesce
- Koding 一个云端的集成开发环境 [介绍]