Commit 7b29fbb3a8fcefcb4feef88d3d3f1bfe978c382b

Authored by wdn127929
1 parent ca81459c

通话记录

... ... @@ -18,6 +18,8 @@
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="com.huawei.android.launcher.permission.CHANGE_BADGE"/>
<uses-permission android:name="android.permission.READ_CALL_LOG" />
<application
... ...
... ... @@ -50,6 +50,7 @@ import 'package:flutter/services.dart';
import 'package:permission_handler/permission_handler.dart';
import 'package:flutter_localizations/flutter_localizations.dart';
// Future<bool> _requestPermissions() async {
// Map<Permission, PermissionStatus> permissions = await [
// Permission.photos,
... ...
... ... @@ -26,6 +26,7 @@ import 'package:one_key/res/colors.dart';
import 'package:one_key/utils/dialog_util.dart';
import 'package:one_key/utils/event_bus.dart';
import 'package:one_key/route/navigator_util.dart';
import 'package:one_key/utils/get_call_log.dart';
import 'package:one_key/utils/misc.dart';
import 'package:one_key/utils/utils.dart';
import 'package:one_key/widgets/MyDivider.dart';
... ... @@ -917,8 +918,10 @@ class TableManagerPageState extends State<TableManagerPage> {
TextInputType.numberWithOptions(decimal: true),
)),
InkWell(
onTap: () {
onTap: () async {
_openAddressBook();
// var result = await CallLogUtil.getCallLog();
// print(result);
},
child: Container(
width: ScreenUtil().setWidth(74) * 2,
... ...
import 'package:flutter/material.dart';
import 'package:call_log/call_log.dart';
class CallLogUtil {
static getCallLog() async {
final Iterable<CallLogEntry> result = await CallLog.query();
return result;
}
}
... ...
... ... @@ -211,6 +211,13 @@ packages:
url: "https://pub.flutter-io.cn"
source: hosted
version: "1.0.1"
call_log:
dependency: "direct main"
description:
name: call_log
url: "https://pub.flutter-io.cn"
source: hosted
version: "4.0.0"
characters:
dependency: transitive
description:
... ...
... ... @@ -218,6 +218,10 @@ dependencies:
city_pickers: ^1.1.3
# 通话记录
call_log: ^4.0.0
# workmanager: ^0.5.1
... ...