FlutterのAndroid/iOSデバイスソフトウェアおよびハードウェアパッケージのトップ AndroidおよびiOSソフトウェアとハードウェアのさまざまな機能に対して相互作用を提供するさまざまなDart&Flutterパッケージがあります。 これらの機能の一部は次のとおりです: * AndroidおよびiOSプラットフォームのハードウェア機能およびソフトウェア機能への一貫したアクセスを提供する統一パッケージ。 * カメラ、センサー、GPS、マイク、スピーカーなどの一般的なハードウェアコンポーネントの抽象化により、デバイスの機能とのやり取りを容易にするパッケージ。 * プラットフォーム固有の機能と最適化にアクセスし、一貫したコードベースを維持するためのパッケージ。 * モデル、OSバージョン、画面サイズ、バッテリー状態などのデバイス情報を収集するためのパッケージ。 * AndroidインテントやiOS固有のユーザーインターフェースパラダイムなど、AndroidとiOS固有の機能に対するプラットフォーム固有のインターフェース。 * 異なるアプリ間でのデータ共有と統合を可能にするアプリ間通信のメカニズム。 * プッシュ通知の設定とリマインダーやイベントのためのローカル通知を実装するためのパッケージ。 * クロスプラットフォーム互換性を維持しながら、プラットフォーム固有のUIパターンとインタラクションを実装するためのコンポーネント。 これらのパッケージは、プラットフォーム固有の複雑さを抽象化し、デベロッパーがデバイス間で高品質なユーザーエクスペリエンスを作成することに重点を置くことで、AndroidとiOSの両方のプラットフォームで機能豊かなアプリケーションの開発プロセスを簡素化することを目指しています。以下に、カスタムされたパッケージの一覧をご覧ください:
android_alarm_manager_plus
475
AndroidのAlarmManagerサービスへのアクセスと、アラームが発火したときにDartコードをバックグラウンドで実行するためのFlutterプラグイン
device_apps
333
Androidデバイスにインストールされているアプリケーションの一覧(iOSはサポートされていません)。アプリケーションの変更(更新、アンインストールなど)も監視することができます。
back_button_interceptor
314
Back Button Interceptor。'WillPopScope'の代わりとして、Androidのバックボタンがタップされた際に処理を実行するために使用できます
flutter_displaymode
159
Androidプラットフォームでディスプレイモード(解像度、リフレッシュレート)を設定するためのFlutterプラグインです。サポートされているデバイスで高いリフレッシュレートを有効にすることができます。
call_log
100
通話履歴ログにアクセスし、クエリを実行するためのFlutterプラグイン。Androidのみをサポートしており、iOSでは通話履歴にアクセスするためのAPIが提供されていません。
device_information
98
デバイスの IMEI 番号、モデル名、API レベル、CPU タイプ、製品名などのデバイス情報を取得するための Flutter プラグイン(Android と iOS の両方に対応)
flutter_appavailability
90
アプリがインストールまたは有効化されているかどうかを確認し、アプリを起動し、インストールされているアプリのリストを取得するための Flutter プラグインです。
disable_battery_optimization
83
バッテリー最適化をチェックおよび無効化するためのFlutterプラグイン。mi、xiaomi、samsung、oppo、huawei、oneplusなどのデバイスで最適化を無効化するためのカスタム手順も表示されます。
carrier_info
76
Carrier Infoは、androidおよびiosデバイスからnetworkType、networkGeneration、mobileCountryCode、mobileCountryCodeなどを取得します。
async_wallpaper
71
Android上で壁紙を非同期に設定します。ビデオライブ壁紙もサポートしています。アプリ全体をブロックせずに、遅延なしでAndroidの壁紙を設定する場合に使用します。
ussd_service
61
サイレントな USSD リクエストを行い、その応答を読み取るための Flutter プラグインです。Android の sendUssdRequest を使用します。iOS はサポートされていません。
imei_plugin
61
実行時の検証許可を持つ Android デバイスの実際の IMEI を取得し、iOS デバイスの固有の識別子を取得するプラグインです。デバイスをアプリのベンダーに一意に識別する英数字の文字列です。
flutter_foreground_plugin
52
Flutter のためのフォアグラウンドサービスプラグインです。Android のみ対応(Oreo のみサポート)。iOS はまだサポートされていません。
foreground_service
51
Android のフォアグラウンドサービス経由で dart の処理を実行するための Flutter プラグインです。Android O ではほとんどテストされていませんし、ほんのわずかな M でしかテストされていません。iOS のサポートは計画されていません。
fullscreen
48
Flutter アプリケーションでフルスクリーンを有効にするための Flutter プラグインです。Android プラットフォームの 3 つのフルスクリーンモードを実装します。
flutter_voip_kit
43
iOS の CallKit と Android の Telecom ライブラリを使用して、ネイティブの機能を備えた呼び出しを作成および受信します。たとえば、通話はユーザーのロック画面に表示されます。
sound_mode
39
Android のデバイスサウンドモードを管理するためのプラグインです。このプラグインは、Android API レベル 24 以上でデバイスのサウンドモードを変更するために必要なパーミッションのリクエストもサポートしています
flutter_android
39
Android プラットフォーム固有の API のための Flutter プラグインです。Android のバインドをひとつのパッケージに集約することで、重複する労力を削減します。
flutter_alarm_background_trigger
37
Android用のフラッタープラグインで、指定した時間にバックグラウンドからアプリを起動する機能を提供します。Androidのストックアラームアプリのように動作します。
system_shortcuts
35
ホーム、戻る、音量アップ、音量ダウンキーを押したり、Wi-Fi や Bluetooth を切り替えるなど、システムのショートカットを使用するための ANDROID & IOS の Flutter プラグインです。
user_messaging_platform
29
GoogleのFunding Choicesの一部として提供されているConsent Management Platform (CMP) SDKであるUser Messaging Platform (UMP) SDKのDart APIを提供するプラグイン