Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Is there an API for Android Kitkat's (4.4) new feature of Caller ID feature?

Background

One of the features of the new Android 4.4 (Kitkat) is caller ID.

There isn't much information of how it works and what it gives the user, but as far as I understand, it uses google's services to fetch data during phone calls and show information about who is talking with you.

Here are some links about this new feature:

  1. http://www.androidpolice.com/2013/11/04/google-does-caller-id-kitkat-4-4-matches-numbers-against-google-places-and-apps-for-business-and-starting-in-2014-google-personal-accounts/

  2. http://thenextweb.com/google/2013/11/05/kitkat-shows-caller-ids-from-google-places-apps-customers-adding-personal-accounts-in-early-2014/

  3. https://plus.google.com/photos/+android/albums/5942570061497141729

This is not only for businesses, but also for users.

The question

Is there any API for this new feature?

If there is an API, does it work for all Android versions, or just Kitkat?

If there is no API, what exactly is shown to the user? where is it taken from?

like image 564
android developer Avatar asked Nov 05 '13 08:11

android developer


People also ask

Is Android 4.4 still supported?

Android 4.4 KitKat 4; released on June 19, 2014. Initial version: Released on October 31, 2013. Google no longer supports Android 4.4 KitKat.

What is a KitKat device?

Android KitKat is the codename for the eleventh Android mobile operating system, representing release version 4.4. Unveiled on September 3, 2013, KitKat focused primarily on optimizing the operating system for improved performance on entry-level devices with limited resources.

What is Android 4.4 above?

Android 4.4 KitKat is a version of Google's operating system (OS) for smartphones and tablets. The Android 4.4 KitKat operating system uses advanced memory optimization technologies. As a result, it is available on Android devices with as little as 512 MB of RAM.


1 Answers

The Google Dialer is not part of Kitkat. It's not even in the ASOP code base. I guess Google is keeping a tight lid and what exactly they're doing to update the call screen with caller information for now. That said, the Google Dialer is on the Nexus devices and Google Play Experience devices running Android Kitkat.

There are ports to other KitKat devices:

http://www.androidpolice.com/2013/12/18/googles-dialer-with-built-in-search-is-exclusive-to-nexus-and-gpe-devices-but-you-can-install-it-manually-on-other-kitkat-roms-download/


To answer your questions:

Is there any API for this new feature?

The is no documented API as the Google Dialer is still closed source.

If there is an API, does it work for all Android versions, or just Kitkat?

Just KitKat and intended for Nexus and Google Play Experience devices, but can be ported to other KitKiat devices.

If there is no API, what exactly is shown to the user? where is it taken from?

http://www.androidpolice.com/2013/11/04/google-does-caller-id-kitkat-4-4-matches-numbers-against-google-places-and-apps-for-business-and-starting-in-2014-google-personal-accounts/

Basically they use your personal information from your Google Account and Google Maps/Places.

like image 170
DataDino Avatar answered Nov 09 '22 03:11

DataDino