搜尋套件、儲存庫與 APP 分類

GitHub 儲存庫Aman-Malhotra/SystemShortcutsFlutter

SystemShortcutsFlutter

用於使用系統捷徑的 Flutter 外掛程式。

SystemShortcutsFlutter 專案封面
星標
19
分支
21
最近推送(UTC)
2024年3月5日
專案狀態
未封存

原始 README

以下為英文專案原文快照,最新內容請造訪 GitHub。

system_shortcuts

A flutter plugin to use system shortcuts.

Thanks to Rody Davis for IOS implementation.

For using funtions and getters related to WIFI settings you need to add these two permissions in your AndroidManifext.xml file
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission>
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"></uses-permission>
For using funtions and getters related to BLUETOOTH settings you need to add these two permissions in your AndroidManifext.xml file
<uses-permission android:name="android.permission.BLUETOOTH"/>
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/>
Make this import

import 'package:system_shortcuts/SystemShortcutsFlutter.dart';

Functions

Press home button using this function.

await SystemShortcuts.home();// perform a home button tap in android

Press back button using this function

await SystemShortcuts.back();// perform a back button tap in android

Press volume Down in using this function

await SystemShortcuts.volDown();// perform a volume down button click

Press volume Down in using this function

await SystemShortcuts.volUp();// perform a volume up button click

Toggle WIFI using this function

await SystemShortcuts.wifi();// toggle wifi in android

Toggle BLUETOOTH using this function

await SystemShortcuts.bluetooth();// toggle bluetooth in android

Getters

Get current WIFI state

await SystemShortcuts.checkWifi;// return true/false

Get current BLUETOOTH state

await SystemShortcuts.checkBluetooth;// return true/false

Usage

FlatButton(
  child: Text("Home"),
  onPressed: () async {
    await SystemShortcuts.home();
  },
),
FlatButton(
  child: Text("Check Wifi"),
  onPressed: () async {
    bool wifi = await SystemShortcuts.checkWifi;
  },
),
All Contibutors :

Rody Davis - IOS Implementation

Thorben Markmann - Plugin V2 embedding, Updation lib dependencies.

Aman Malhotra GitHub avatar
GitHub 作者

Aman Malhotra ↗

Founding Engineer @ Naptick

@Naptick
語言DartJavaSwiftRubyKotlinHTMLObjective-C

使用的依賴

依賴清單 1 項

  • flutter{"sdk":"flutter"}

如何選擇適合專案的儲存庫?

先依使用情境篩選,再比較專案活躍情況,最後到原始儲存庫確認使用要求。

  1. 透過儲存庫名稱、作者或描述搜尋,再依技術分類縮小範圍。
  2. 綜合星標、分支與最近推送比較專案;星標反映社群關注,不保證品質。
  3. 使用前在 GitHub 確認 README、授權條款與 Issues。

來源與維護

“A repository is the most basic element of GitHub.”

GitHub Docs — About repositories ↗