`

【Andorid】关于android.provider.CallLog-通话记录

阅读更多
Since: API Level 1

TAG: 通过addCall方法中的removeExpiredEntries()去限定CallLog最大信息量为500
private static void removeExpiredEntries(Context context) {
            final ContentResolver resolver = context.getContentResolver();
            resolver.delete(CONTENT_URI, "_id IN " +
                    "(SELECT _id FROM calls ORDER BY " + DEFAULT_SORT_ORDER 
                    + " LIMIT -1 OFFSET 500)", null);
        }


新增:
TAG: 查询最后一次拨出的号码
Since: API Level 8
        /**
         * Query the call log database for the last dialed number.
         * @param context Used to get the content resolver.
         * @return The last phone number dialed (outgoing) or an empty
         * string if none exist yet.
         */
        public static String getLastOutgoingCall(Context context) {
            final ContentResolver resolver = context.getContentResolver();
            Cursor c = null;
            try {
                c = resolver.query(
                    CONTENT_URI,
                    new String[] {NUMBER},
                    TYPE + " = " + OUTGOING_TYPE,
                    null,
                    DEFAULT_SORT_ORDER + " LIMIT 1");
                if (c == null || !c.moveToFirst()) {
                    return "";
                }
                return c.getString(0);
            } finally {
                if (c != null) c.close();
            }
        }




分享到:
评论

相关推荐

    Android Studio Koala(android-studio-2024.1.2.12-windows.exe.001)

    Android Studio Koala Feature Drop 2024.1.2(android-studio-2024.1.2.12-windows.exe)适用于Windows系统,文件使用360压缩软件分割成两个压缩包,必须一起下载使用: part1: ...

    Android Studio Electric Eel(android-studio-2022.1.1.2-mac.part1)

    Android Studio Electric Eel 2022.1.1 Canary 2(android-studio-2022.1.1.2-mac.zip) 适用于macOS Intel系统,文件使用WinRAR分割两个压缩包,必须一起下载使用。在macOS使用WinZip进行解压: Android Studio ...

    android-studio-2023.2.1.24-windows.zip.002

    Android Studio Iguana 2023.2.1 Patch 1(android-studio-2023.2.1.24-windows.exe) 适用于Windows系统,文件使用360压缩分割成两个压缩包,必须一起下载使用: part1:...

    安卓studio最新版 android-studio-2021.3.1.16-windows.exe

    安卓studio最新版 android-studio-2021.3.1.16-windows.exe

    Android studio Kotlin kotlin-compiler-embeddable-1.6-M1.jar

    otlin-compiler-embeddable-1.6-M1 下载慢 otlin-compiler-embeddable 下载慢 直接复制到 C:\Users\xxx\.gradle\caches\modules-2\files-2.1\org.jetbrains.kotlin\kotlin-compiler-embeddable\1.6.0-M1

    cmake-3.27.5-windows-x86-64 cmake 64位安装包

    自CMake 3.6版本开始,Google将CMake集成到Android Studio中,使得开发者可以使用CMake构建原生C/C++代码,这对于混合语言项目或者需要利用C/C++库的Android应用来说非常方便。 总结一下,CMake 3.27.5-windows-x86...

    okhttp-3.14.9-API文档-中英对照版.zip

    赠送jar包:okhttp-3.14.9.jar; 赠送原API文档:okhttp-3.14.9-javadoc.jar; 赠送源代码:okhttp-3.14.9-sources.jar; 赠送Maven依赖信息文件:okhttp-3.14.9.pom; 包含翻译后的API文档:okhttp-3.14.9-javadoc-...

    android-x86_64-9.0-r2 下载

    Android x86 即运行于 x86 PC上的Android操作系统,目前已经支持大部分安卓程序。Android X86平台是由Beyounn和Cwhuang主持设计的。项目的主要目的在于为X86平台提供一套完整的Android 系统解决方案。 从官方网站上...

    Android高级应用源码-andorid串口编程.zip

    这份"Android高级应用源码-android串口编程.zip"包含了Android应用程序开发中关于串口通信的实例,让我们一起深入探讨这个主题。 首先,我们要理解Android系统本身并不直接支持串口通信,但通过Java的序列化接口...

    Android SDK (SDK Platforms)-android-34.zip

    Android SDK (SDK Platforms)-android-34.zip 是一个包含了Android操作系统第34版本(也称为Android 13)开发所需平台工具的压缩包。这个压缩文件对于开发者来说至关重要,因为它提供了构建、测试和调试Android应用...

    VLC Android 3.0.0编译 aar

    VLC Android 3.0.0编译aar的相关知识点涵盖了Android应用开发、VLC多媒体播放器的源码编译以及Android应用的库打包格式。VLC是一款开源的跨平台多媒体播放器,其Android版本允许用户在移动设备上流畅地播放各种音频...

    Android SDK (SDK Platforms)-android-28.zip

    Android SDK (SDK Platforms)-android-28.zip 是一个包含了Android开发平台版本28的软件开发工具包,这个压缩包主要用于Android应用开发。Android SDK是Android开发者必须拥有的工具集,它提供了开发、测试和调试...

    Android代码-andorid串口编程.rar

    本文将详细介绍如何在Android中实现串口编程,主要围绕"Android代码-andorid串口编程.rar"这个资源包中的内容展开。 1. **Android串口编程简介** 在Android系统中,由于安全性和权限管理的原因,直接进行串口操作...

    cocos2d-android jar包全套.zip

    在Android平台上,Cocos2d-x是一个基于C++的版本,提供了原生的编程接口,同时也支持Java API,方便Android开发者使用。"cocos2d-android jar包全套.zip"这个压缩包包含了在Android上使用Cocos2d开发游戏所需的所有...

    Unity获取通话记录通讯录app列表

    Android提供了`android.provider.CallLog`类,其中的`CallLog.Calls`内容提供者可以用来查询通话记录。在Unity中,我们需要创建一个Java层的插件,该插件使用Android的ContentResolver查询`CallLog.Calls`表,获取...

    build.xml-Andorid ant一键多渠道编译

    sed -i '' "s/\(android:value=\)\"\(.*\)\"\( android:name=\"UMENG_CHANNEL\"\)/\1\"$market\"\3/g" AndroidManifest.xml ant -Dapk-name=wardrobe -Dapk-version=1.1.120121120 -Dapk-market=$market done

    Zxing core jar

    在实际应用中,`zxing-core-3.3.0.jar`文件可能与其他ZXing组件(如`zxing-android-embedded`或`zxing-client-android`)一起使用,以实现完整的条码和二维码扫描体验。例如,在Android应用中,配合相机API,可以...

    ztlgjhhb_2.0.1_andorid_liqucn.com.apk

    ztlgjhhb_2.0.1_andorid_liqucn.com.apk

    APPIUM_SDK_20131030 _4完整包

    APPIUM_SDK_20131030 完整包

Global site tag (gtag.js) - Google Analytics