nativescript-CallLog

1.0.6 • Public • Published

NativeScript Call Log

NPM

Limitations

Currently, it only works on Android.

Usage

  • args.filter[] - Types of calls that we want to get. If you send all three types it's the same as leaving it empty (all calls are returned by default).
  • args.contactType - You can return only calls which are (callLogsService.ContactType.KNOWN)/are not (callLogsService.ContactType.UNKNOWN) in your contact list.
let args = {
    filter: [
        callLogsService.Type.INCOMING,
        callLogsService.Type.OUTCOMING,
        callLogsService.Type.MISSED
    ],
    contactType: callLogsService.ContactType.UNKNOWN
};
 
callLogsService.getCallLog([args]).then(callLogs => {
    callLogs.data.forEach(callLog => {
        console.log(`${callLog['number']} ${callLog['type']} ${callLog['date']} ${callLog['duration']} ${callLog['contactid']}`);
    })
});

Returned fields

  • number
  • type (callLogsService.Type.INCOMING, callLogsService.Type.OUTCOMING, callLogsService.Type.MISSED)
  • date (timestamp)
  • duration (in seconds)
  • contactid (0 for not saved number)

Dependents (0)

Package Sidebar

Install

npm i nativescript-CallLog

Weekly Downloads

8

Version

1.0.6

License

none

Last publish

Collaborators

  • kozakvoj