第一步:
manifest中添加
<uses-permission android:name="android.permission.READ_CALL_LOG"/>
<uses-permission android:name="android.permission.WRITE_CALL_LOG"/>
第二步:在####Activity的oncreate中添加:
private void checkCallLogNeedPermissions() {
if (ContextCompat.checkSelfPermission(this, Manifest.permission.READ_CALL_LOG)
!= PackageManager.PERMISSION_GRANTED) {
ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.READ_CALL_LOG}, 100);
}
}
在调用的service中添加:
Notification notification =new Notification.Builder(getApplicationContext(),CHANNEL_ID).build();
startForeground(1, notification);