Skip to content

MarkoBL/AndroidCallLogSync

Repository files navigation

Android Call Log Sync

With this android app, you can sync your call log with a remote endpoint.

Build your own Remote Endpoint

Building your own remote endpoint for Call Log Sync is straight forward. The app sends the call log as a POST request to the url that you specify in the settings. This POST request contains the following headers:

Device-Name The name of the device

Device-Token The device token

Test-Run Only sent, when testing a remote endpoint

The payload is a JSON array with an object for every call log entry:

[{
	"ID": 1,
	"NUMBER": "00495235",
	"TYPE": 1,
	"DATE": 1642421186000,
	"DURATION": 10
}, {
	"ID": 2,
	"NUMBER": "00415434",
	"TYPE": 2,
	"DATE": 1642821186000,
	"DURATION": 22
}]

ID (int) The android internal id of this call log entry.

NUMBER (string) The called/answered phone number.

TYPE (int) The internal type of the call (incoming, outgoing or missed). See https://developer.android.com/reference/android/provider/CallLog.Calls#TYPE for more information.

DATE (long) The date the call occured, in milliseconds since the epoch.

DURATION (long) The duration of the call in seconds.

Privacy Policy

  • The app only sends the call log to the specified remote endpoint
  • The app does not collect any data at all
  • The app does not send any data to third party services

About

Sync the android call log to a remote endpoint

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages