Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 0 additions & 3 deletions analysis_options.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,6 @@ analyzer:
# Ignore generated files
- '**/*.g.dart'
- 'lib/src/generated/*.dart'

errors:
avoid_print: ignore

linter:
rules:
Expand Down
7 changes: 3 additions & 4 deletions packages/android_alarm_manager_plus/example/lib/main.dart
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@

// ignore_for_file: public_member_api_docs

import 'dart:developer' as developer;
import 'dart:isolate';
import 'dart:math';
import 'dart:ui';
Expand Down Expand Up @@ -78,8 +79,7 @@ class _AlarmHomePageState extends State<_AlarmHomePage> {
}

Future<void> _incrementCounter() async {
print('Increment counter!');

developer.log('Increment counter!');
// Ensure we've loaded the updated count from the background isolate.
await prefs.reload();

Expand All @@ -93,8 +93,7 @@ class _AlarmHomePageState extends State<_AlarmHomePage> {

// The callback for our alarm
static Future<void> callback() async {
print('Alarm fired!');

developer.log('Alarm fired!');
// Get the previous cached count and increment it.
final prefs = await SharedPreferences.getInstance();
final currentCount = prefs.getInt(countKey);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import 'dart:async';
import 'dart:io';
import 'package:android_alarm_manager_plus/android_alarm_manager_plus.dart';
import 'package:e2e/e2e.dart';
import 'package:flutter/cupertino.dart';
import 'package:flutter/foundation.dart';
import 'package:flutter_test/flutter_test.dart';
import 'package:path_provider/path_provider.dart';

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
// found in the LICENSE file.

import 'dart:async';
import 'dart:developer' as developer;
import 'dart:io';
import 'dart:ui';

Expand Down Expand Up @@ -33,7 +34,7 @@ void _alarmManagerCallbackDispatcher() {
final closure = PluginUtilities.getCallbackFromHandle(handle);

if (closure == null) {
print('Fatal: could not find callback');
developer.log('Fatal: could not find callback');
exit(-1);
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
// @dart=2.9

import 'package:battery_plus/battery_plus.dart';
import 'package:flutter/foundation.dart';
import 'package:flutter_test/flutter_test.dart';
import 'package:integration_test/integration_test.dart';

Expand All @@ -21,7 +22,7 @@ void main() {
(WidgetTester tester) async {
final battery = Battery();
final isInBatterySaveMode = await battery.isInBatterySaveMode;
print(isInBatterySaveMode);
debugPrint('$isInBatterySaveMode');
expect(isInBatterySaveMode, isNotNull);
});
}
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
// ignore: import_of_legacy_library_into_null_safe
import 'dart:developer' as developer;

import 'package:dbus/dbus.dart';

const _kInterface = 'org.freedesktop.UPower';
Expand Down Expand Up @@ -42,14 +44,16 @@ class UPowerDevice extends DBusRemoteObject {
Future<double> getPercentage() {
return getProperty(_kDeviceAddress, 'Percentage').then(
(value) => (value as DBusDouble).value,
onError: (error) => print(error),
onError: (error) =>
developer.log("Couldn't get percentage", error: error),
);
}

Future<UPowerBatteryState> getState() {
return getProperty(_kDeviceAddress, 'State').then(
(value) => (value as DBusUint32).value.toBatteryState(),
onError: (error) => print(error),
onError: (error) =>
developer.log("Couldn't get battery state", error: error),
);
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
// ignore_for_file: public_member_api_docs

import 'dart:async';
import 'dart:developer' as developer;

import 'package:connectivity_plus/connectivity_plus.dart';
import 'package:flutter/foundation.dart';
Expand Down Expand Up @@ -67,7 +68,7 @@ class _MyHomePageState extends State<MyHomePage> {
try {
result = await _connectivity.checkConnectivity();
} on PlatformException catch (e) {
print(e.toString());
developer.log('Couldn\'t check connectivity status', error: e);
return;
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,19 +5,19 @@
// ignore_for_file: public_member_api_docs

import 'dart:async';

import 'dart:developer' as developer;
import 'dart:io';

import 'package:device_info_plus/device_info_plus.dart';
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:device_info_plus/device_info_plus.dart';

void main() {
runZonedGuarded(() {
runApp(const MyApp());
}, (dynamic error, dynamic stack) {
print(error);
print(stack);
developer.log("Something went wrong!", error: error, stackTrace: stack);
});
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
// ignore_for_file: public_member_api_docs

import 'dart:async';
import 'dart:developer' as developer;
import 'dart:io';

import 'package:network_info_plus/network_info_plus.dart';
Expand Down Expand Up @@ -95,7 +96,7 @@ class _MyHomePageState extends State<MyHomePage> {
wifiName = await _networkInfo.getWifiName();
}
} on PlatformException catch (e) {
print(e.toString());
developer.log('Failed to get Wifi Name', error: e);
wifiName = 'Failed to get Wifi Name';
}

Expand All @@ -115,49 +116,49 @@ class _MyHomePageState extends State<MyHomePage> {
wifiBSSID = await _networkInfo.getWifiBSSID();
}
} on PlatformException catch (e) {
print(e.toString());
developer.log('Failed to get Wifi BSSID', error: e);
wifiBSSID = 'Failed to get Wifi BSSID';
}

try {
wifiIPv4 = await _networkInfo.getWifiIP();
} on PlatformException catch (e) {
print(e.toString());
developer.log('Failed to get Wifi IPv4', error: e);
wifiIPv4 = 'Failed to get Wifi IPv4';
}

try {
wifiIPv6 = await _networkInfo.getWifiIPv6();
} on PlatformException catch (e) {
print(e.toString());
developer.log('Failed to get Wifi IPv6', error: e);
wifiIPv6 = 'Failed to get Wifi IPv6';
}

try {
wifiSubmask = await _networkInfo.getWifiSubmask();
} on PlatformException catch (e) {
print(e.toString());
developer.log('Failed to get Wifi submask address', error: e);
wifiSubmask = 'Failed to get Wifi submask address';
}

try {
wifiBroadcast = await _networkInfo.getWifiBroadcast();
} on PlatformException catch (e) {
print(e.toString());
developer.log('Failed to get Wifi broadcast', error: e);
wifiBroadcast = 'Failed to get Wifi broadcast';
}

try {
wifiGatewayIP = await _networkInfo.getWifiGatewayIP();
} on PlatformException catch (e) {
print(e.toString());
developer.log('Failed to get Wifi gateway address', error: e);
wifiGatewayIP = 'Failed to get Wifi gateway address';
}

try {
wifiSubmask = await _networkInfo.getWifiSubmask();
} on PlatformException catch (e) {
print(e.toString());
developer.log('Failed to get Wifi submask', error: e);
wifiSubmask = 'Failed to get Wifi submask';
}

Expand Down
37 changes: 24 additions & 13 deletions packages/sensors_plus/sensors_plus_web/lib/src/sensors.dart
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
import 'dart:async';
import 'dart:developer' as developer;
import 'dart:html' as html
show LinearAccelerationSensor, Accelerometer, Gyroscope, Magnetometer;
import 'dart:js';
import 'dart:js_util';

import 'package:flutter_web_plugins/flutter_web_plugins.dart';
import 'package:sensors_plus_platform_interface/sensors_plus_platform_interface.dart';

Expand All @@ -17,7 +19,7 @@ class SensorsPlugin extends SensorsPlatform {
void _featureDetected(
Function initSensor, {
String? apiName,
String? premissionName,
String? permissionName,
Function? onError,
}) {
try {
Expand All @@ -35,14 +37,17 @@ class SensorsPlugin extends SensorsPlatform {
/// See Feature-Policy for implementation instructions in the browsers.
if (error.toString().contains('SecurityError')) {
/// See the note above about feature policy.
print('$apiName construction was blocked by a feature policy.');
developer.log('$apiName construction was blocked by a feature policy.',
error: error);

/// if this feature is not supported or Flag is not enabled yet!
} else if (error.toString().contains('ReferenceError')) {
print('$apiName is not supported by the User Agent.');
developer.log('$apiName is not supported by the User Agent.',
error: error);

/// if this is unknown error, rethrow it
} else {
developer.log('Unknown error happened, rethrowing.');
rethrow;
}
}
Expand Down Expand Up @@ -78,11 +83,13 @@ class SensorsPlugin extends SensorsPlatform {
_accelerometer.start();

_accelerometer.onError.forEach(
(e) => print('The Api is supported but something is wrong! $e'),
(e) => developer.log(
'The accelerometer API is supported but something is wrong!',
error: e),
);
},
apiName: 'Accelerometer()',
premissionName: 'accelerometer',
permissionName: 'accelerometer',
onError: () {
_accelerometerStreamController!.add(AccelerometerEvent(0, 0, 0));
},
Expand Down Expand Up @@ -124,11 +131,13 @@ class SensorsPlugin extends SensorsPlatform {
_gyroscope.start();

_gyroscope.onError.forEach(
(e) => print('The Api is supported but something is wrong! $e'),
(e) => developer.log(
'The gyroscope API is supported but something is wrong!',
error: e),
);
},
apiName: 'Gyroscope()',
premissionName: 'gyroscope',
permissionName: 'gyroscope',
onError: () {
_gyroscopeEventStreamController!.add(GyroscopeEvent(0, 0, 0));
},
Expand Down Expand Up @@ -171,11 +180,13 @@ class SensorsPlugin extends SensorsPlatform {
_linearAccelerationSensor.start();

_linearAccelerationSensor.onError.forEach(
(e) => print('The Api is supported but something is wrong! $e'),
(e) => developer.log(
'The linear acceleration API is supported but something is wrong!',
error: e),
);
},
apiName: 'LinearAccelerationSensor()',
premissionName: 'accelerometer',
permissionName: 'accelerometer',
onError: () {
_userAccelerometerStreamController!
.add(UserAccelerometerEvent(0, 0, 0));
Expand Down Expand Up @@ -218,13 +229,13 @@ class SensorsPlugin extends SensorsPlatform {
_magnetometerSensor.start();

_magnetometerSensor.onError.forEach(
(e) =>
print('[SensorsPlugin] API supported but something is wrong: '
'Magnetometer $e'),
(e) => developer.log(
'The magnetometer API is supported but something is wrong!',
error: e),
);
},
apiName: 'Magnetometer()',
premissionName: 'magnetometer',
permissionName: 'magnetometer',
onError: () {
_magnetometerStreamController!.add(MagnetometerEvent(0, 0, 0));
},
Expand Down
46 changes: 25 additions & 21 deletions packages/sensors_plus/sensors_plus_web/lib/src/utils.dart
Original file line number Diff line number Diff line change
@@ -1,40 +1,44 @@
import 'dart:developer' as developer;
import 'dart:html' as html;

/// Receive permission status of the API.
Future<void> checkPremission(
Future<void> checkPermission(
Function initSensor, {
String? premissionName,
String? permissionName,
}) async {
final _premission = html.window.navigator.permissions;
final _permission = html.window.navigator.permissions;

// Check if browser supports this API or supports permission manager
if (_premission != null) {
if (_permission != null) {
try {
// Request for permission or check premission status
final premissionStatus = await _premission.query(
// Request for permission or check permission status
final permissionStatus = await _permission.query(
{
'name': premissionName,
'name': permissionName,
},
);
if (premissionStatus.state == 'granted') {
initSensor();
} else if (premissionStatus.state == 'prompt') {
/// user needs to intract with this
print(
'Premission [$premissionName] still has not been granted or denied.',
);
} else {
// If permission is denied, do not do anything
print('Permission [$premissionName] to use sensor was denied.');
switch (permissionStatus.state) {
case 'granted':
initSensor();
break;
case 'prompt':
// user needs to interact with this
developer.log(
'Permission [$permissionName] still has not been granted or denied.');
break;
default:
// If permission is denied, do nothing
developer
.log('Permission [$permissionName] to use sensor is denied.');
}
} catch (e) {
print(
'Integration with Permissions API is not enabled, still try to start app.',
);
developer.log(
'Integration with Permissions API is not enabled, still trying to start app.',
error: e);
initSensor();
}
} else {
print('No Permissions API, still try to start app.');
developer.log('No Permissions API, still try to start app.');
initSensor();
}
}