平台功能
.NET 多平台應用程式 UI (.NET MAUI) 支援的每個平台都提供您可以從 C# 存取的獨特作業系統和平台 API。 .NET MAUI 提供跨平台 API 來存取此平台的大部分功能,包括存取感應器、存取應用程式執行所在裝置的相關資訊、檢查網路連線能力、安全地儲存資料,以及起始瀏覽器型驗證流程。
.NET MAUI 會將這些跨平臺 API 分成不同的功能區域。
應用程式模型 (部分機器翻譯)
.NET MAUI 在 命名空間中 Microsoft.Maui.ApplicationModel
提供下列功能:
功能 | 描述 |
---|---|
應用程式動作 | 類別 AppActions 可讓您建立和回應應用程式快捷方式,以提供啟動應用程式的其他方式。 如需詳細資訊,請參閱 應用程式動作。 |
應用程式資訊 | 類別 AppInfo 提供基本應用程式資訊的存取權,包括應用程式名稱和版本,以及裝置目前的使用中主題。 如需詳細資訊,請參閱 應用程式資訊。 |
瀏覽器 | 類別 Browser 可讓應用程式在應用程式內瀏覽器或系統瀏覽器中開啟網頁連結。 如需詳細資訊,請參閱 瀏覽器。 |
Launcher | 類別 Launcher 可讓應用程式開啟 URI,而且通常會在深層連結至另一個應用程式的自定義 URI 配置時使用。 如需詳細資訊,請參閱 啟動器。 |
主執行緒 | 類別 MainThread 可讓您在 UI 線程上執行程式碼。 如需詳細資訊,請參閱 主線程。 |
地圖 | 類別 Map 可讓應用程式將系統對應應用程式開啟至特定位置或位置標記。 如需詳細資訊,請參閱 地圖。 |
權限 | 類別 Permissions 可讓您在執行時間檢查和要求許可權。 如需詳細資訊,請參閱 權限。 |
版本追蹤 | 類別 VersionTracking 可讓您檢查應用程式的版本和組建編號,並判斷它是否是第一次啟動應用程式。 如需詳細資訊,請參閱 版本追蹤。 |
通訊
.NET MAUI 在 命名空間中 Microsoft.Maui.ApplicationModel.Communication
提供下列功能:
功能 | 描述 |
---|---|
連絡人 | 類別 Contacts 可讓應用程式選取聯繫人,並讀取其相關信息。 如需詳細資訊,請參閱 聯繫人。 |
電子郵件 | 類別 Email 可用來開啟預設電子郵件應用程式,並可使用指定的收件者、主旨和本文建立新的電子郵件。 如需詳細資訊,請參閱 電子郵件。 |
網路 | Connectivity 命名空間中的 Microsoft.Maui.Networking 類別可讓您檢查應用程式執行中裝置的網路存取範圍。 如需詳細資訊,請參閱 連線ivity。 |
電話撥號程式 | 類別 PhoneDialer 可讓應用程式在撥號程式中開啟電話號碼。 如需詳細資訊,請參閱 電話 撥號程式。 |
SMS (傳訊) | 類別 Sms 可用來開啟預設SMS應用程式,並使用收件者和訊息預先載入它。 如需詳細資訊,請參閱 SMS。 |
Web 驗證器 | WebAuthenticator 命名空間中的 Microsoft.Maui.Authentication 類別可讓您啟動瀏覽器型驗證流程,其會接聽註冊至應用程式之特定 URL 的回呼。 如需詳細資訊,請參閱 Web 驗證器。 |
裝置功能
.NET MAUI 在 命名空間中 Microsoft.Maui.Devices
提供下列功能:
功能 | 描述 |
---|---|
電池 | 類別 Battery 可讓應用程式檢查裝置的電池資訊,並監視電池是否有變更。 如需詳細資訊,請參閱 電池。 |
裝置顯示 | 類別 DeviceDisplay 可讓應用程式讀取裝置螢幕計量的相關信息。 如需詳細資訊,請參閱 裝置顯示。 |
裝置資訊 | 類別 DeviceInfo 可讓應用程式讀取應用程式執行裝置的相關信息。 如需詳細資訊,請參閱 裝置資訊。 |
裝置感測器 | 命名空間中的 Microsoft.Maui.Devices.Sensors 類型可讓您存取裝置的加速計、晴雨錶、指南針、陀螺儀、磁力計和方向感測器。 如需詳細資訊,請參閱 裝置感測器。 |
Flashlight | 類別 FlashLight 可以開啟和關閉裝置的相機閃光,以模擬手電筒筒筒。 如需詳細資訊,請參閱 手電筒筒筒。 |
地理編碼 | 命名空間 Geocoding 中的 Microsoft.Maui.Devices.Sensors 類別會提供 API,將地點標記地理編碼為位置座標,並將座標反向編碼為地標記。 如需詳細資訊,請參閱 地理編碼。 |
地理位置 | Geolocation 命名空間中的 Microsoft.Maui.Devices.Sensors 類別會提供 API 來擷取裝置目前的地理位置座標。 如需詳細資訊,請參閱 地理位置。 |
觸覺意見反應 | 類別 HapticFeedback 控件在裝置上的觸覺回饋,通常顯示為輕柔的振動感覺,以為使用者提供回應。 如需詳細資訊,請參閱 觸覺意見反應。 |
震動 | 類別 Vibration 可讓您啟動和停止所需的時間振動功能。 如需詳細資訊,請參閱 震動。 |
媒體
.NET MAUI 在 命名空間中 Microsoft.Maui.Media
提供下列功能:
功能 | 描述 |
---|---|
媒體選擇器 | 類別 MediaPicker 可讓您提示使用者在裝置上挑選或拍攝相片或視訊。 如需詳細資訊,請參閱 媒體選擇器。 |
Screenshot | 類別 Screenshot 可讓您擷取應用程式目前顯示的畫面。 如需詳細資訊,請參閱 螢幕快照。 |
文字轉換語音 | 類別 TextToSpeech 可讓應用程式利用內建的文字到語音轉換引擎,從裝置說出文字。 如需詳細資訊,請參閱 文字到語音轉換。 |
單位轉換器 | 類別 UnitConverters 提供單位轉換器,可協助您從一個度量單位轉換成另一個單位。 如需詳細資訊,請參閱 單位轉換器。 |
共用
.NET MAUI 在 命名空間中 Microsoft.Maui.ApplicationModel.DataTransfer
提供下列功能:
功能 | 描述 |
---|---|
剪貼簿 | 類別 Clipboard 可讓應用程式從系統剪貼簿複製和貼上文字。 如需詳細資訊,請參閱 剪貼簿。 |
共用檔案和文字 | 類別 Share 提供 API,可將文字或 Web 連結等數據傳送至裝置的共用函式。 如需詳細資訊,請參閱 共用。 |
儲存體
.NET MAUI 在 命名空間中 Microsoft.Maui.Storage
提供下列功能:
功能 | 描述 |
---|---|
檔案選擇器 | 類別 FilePicker 可讓您提示使用者從裝置挑選一或多個檔案。 如需詳細資訊,請參閱 檔案選擇器。 |
檔系統協助程式 | 類別 FileSystem 提供可存取應用程式快取和資料資料夾的協助程式方法,並協助存取儲存在應用程式套件中的檔案。 如需詳細資訊,請參閱 文件系統協助程式。 |
喜好設定 | 類別 Preferences 有助於將應用程式喜好設定儲存在索引鍵/值存放區中。 如需詳細資訊,請參閱 喜好設定。 |
保護儲存體 | 類別 SecureStorage 有助於安全地儲存簡單的索引鍵/值組。 如需詳細資訊,請參閱 保護記憶體。 |
存取平台 API
.NET MAUI 平台特有可讓您取用只能在特定平台使用的特定功能。 如需詳細資訊,請參閱 Android 平台特有、iOS 平台特有和 Windows 平台特有。
在 .NET MAUI 不提供任何 API 以存取特定平台 API 的 的情況下,您可以撰寫自己的程式碼來存取所需的平台 API。 如需詳細資訊,請參閱 叫用平台程序代碼。