# Package com.codename1.call.directory

package com.codename1.call.directory

Naming and blocking numbers, for calls this app has nothing to do with.

`CallDirectory` is the entry point. This is the caller-ID and spam-blocking feature: an ordinary cellular call arrives and the system asks the installed directories whether any of them recognises the number.

Deliberately not part of `com.codename1.call.session` and not a superset of it. An app that only labels numbers never owns a call, so it must not carry `MANAGE_OWN_CALLS` or a VoIP background mode -- and since the build's opt-in is a package-name prefix that cannot express an exclusion, the only way to say so is to be a different package.

- Related Packages
  Package
  Description
  com.codename1.call
  System call integration: making a call this app carries look, to the operating system and to the user, like a call the phone itself placed.
  com.codename1.call.session
  Reporting calls to the operating system, and hearing what the user does with them.
  com.codename1.call.spi
  The seam between the portable `com.codename1.call` API and each platform's native call stack.
  com.codename1.call.voip
  Ringing when the app is not running.
- Classes
  Class
  Description
  CallDirectory
  Naming and blocking numbers, for calls that have nothing to do with this app.
  DirectoryEntry
  One number the app can name or block.
  DirectoryStatus
  What the system currently thinks of this app's caller-identification data.