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