Cordova Android Call log Plugin
npm install cordova-plugin-call-log2
Cordova plugin to access the call history on a device.
- Android.
- iOS (TODO)
``shell script`
cordova plugins add cordova-plugin-call-log2
`javascript
// days is how many days back to go
const days = 7;
cordova.plugins.callLog.list(days, function (response) {
console.log(response.rows);
}, function (error) {
console.error(error)
});
`
Here the response.rows will be something like:
`javascript`
[
{
date: 1590644153980,
number: "9876543210",
type: 2,
duration: 16,
new: 1,
cachedNumberType: 0,
cachedNumberLabel: 0
}
]
Where type is-
- 1 === Incoming Call
- 2 === Outgoing Call
- 3 === Missed Call
- 4 === Unknown
`javascript`
cordova.plugins.callLog.contact("+919876543210", function (response) {
console.log(response);
}, function (error) {
console.error(error)
});
`javascript`
cordova.plugins.callLog.show("+919876543210", function (response) {
console.log(response);
}, function (error) {
console.error(error)
});
`javascript``
cordova.plugins.callLog.delete("+919876543210", function (response) {
console.log(response);
}, function (error) {
console.error(error)
});