自分のuwpアプリケーションでWi-Fi電源をオンにしたい。 これをオンにするには?UWPアプリでWi-Fi電源をオンにするにはどうすればよいですか?
答えて
一般に、UWPアプリケーションは、実行中の他のアプリケーションを妨害する可能性のあるグローバル設定や設定を変更するアクセス権を持っていません。ネットワークの状態を検出したい場合は、クラスNetworkInformationで行うことができます。デバイスラジオの制御は、OEMおよび通信事業者が利用できますが、他の開発者は利用できません。
WiFiAdapterクラスにアクセスできる人は、デバイスのすべてのWiFiアダプタを列挙し、プログラムで接続または切断することができます。アダプターはFindAllAdaptersAsyncで列挙されています。このメソッドを呼び出すには、wifiControl機能が必要です。名前空間Windows.Devices.Radiosには、他のラジオ関連の機能がいくつかあります。
一部のAPIへのアクセスは、開発に使用しているアカウントの種類によって制限されます。詳細については、Microsoftのdocumentation on Account Typesを参照してください。
UWPでは、は、にWiFiを有効にしてください。または任意の他の装置。 ベストプラクティスは、URI Launcehrを使用して、Wi-Fiを有効にするためにWiFi設定に移動することです。無線LANが有効になっている場合は
await Launcher.LaunchUriAsync(new Uri("ms-settings:network-wifi"));
、あなたはWindows.Devices.WiFi.WiFiAdapter
からアクセスすることができます。
しかし、その前に、あなたはPackage.appxmanifestファイルに必要なデバイス機能を追加する必要があります - ファイルを右クリック - >とオープン - > XML(テキスト)エディタ)と、以下のデバイス機能の追加:
をvar access = await Windows.Devices.WiFi.WiFiAdapter.RequestAccessAsync();
if(access == Windows.Devices.WiFi.WiFiAccessStatus.Allowed)
{
var result = await Windows.Devices.Enumeration.DeviceInformation.FindAllAsync(
Windows.Devices.WiFi.WiFiAdapter.GetDeviceSelector());
if(result.Count >= 1)
{
Windows.Devices.WiFi.WiFiAdapter firstAdapter =
await Windows.Devices.WiFi.WiFiAdapter.FromIdAsync(result[0].Id);
await firstAdapter.ScanAsync();
}
}
より:here
<Capabilities>
<Capability Name="internetClient" />
<!-- Add the capability here -->
<DeviceCapability Name="wifiControl" />
</Capabilities>
その後は、プログラムによってこのようにWiFiアダプターにアクセスすることができます。
- 1. モニターの電源をオン/オフするにはどうすればいいですか?
- 2. iPhoneの電源を入れたり、電源を切るたびにアプリに通知するにはどうすればいいですか?
- 3. iPhone 4の懐中電灯アプリの電源が切れても点滅しないようにするにはどうすればよいですか?
- 4. C#コードでデスクトップに「電源オプション」ショートカットを作成するにはどうすればよいですか?
- 5. Excel 2013で電源マップを有効にするにはどうすればよいですか?
- 6. jQueryでチェックボックスをオンにするにはどうすればよいですか?
- 7. WiFiでadbを使用するにはどうすればよいですか?
- 8. 家庭用電源をリモートで監視するにはどうすればよいですか?
- 9. Javaスマートエディタをオンにするにはどうすればよいですか?
- 10. codenameOne UWPアプリで「戻る」ボタンを有効にするにはどうすればよいですか?
- 11. iTunesで接続しているアプリケーションの電源を切るにはどうすればいいですか?
- 12. UWPアプリからユーザーにステータスを表示するにはどうすればよいですか?
- 13. UWPアプリで.mp3(またはその他)ファイルを再生するにはどうすればよいですか?
- 14. UWPでイメージアセットをターゲティングするにはどうすればよいですか?
- 15. UWPでダウンローダーを構築するにはどうすればよいですか?
- 16. JavaScript UWPアプリでコンソールにログインするにはどうすればよいですか?
- 17. コンピュータにWiFiアダプタがあるかどうかを確認するにはどうすればよいですか?
- 18. WiFiアクセスポイントからバナーを送信しないようにするにはどうすればよいですか?
- 19. アンドロイドバイブレータの電源をオンにしてからオフにする
- 20. UWPアプリのサスペンドを無効にするにはどうすればよいですか?
- 21. キャプチャした画像をUWPアプリに自動保存するにはどうすればよいですか?
- 22. USBポートを使用して電源をオンまたはオフにする電源装置はありますか?
- 23. iPhone:iPhoneの電源を切る/切る/イベント/通知を止めるにはどうすればいいですか?
- 24. イオントグルをオンにするにはどうすればいいですか?
- 25. ブザーをオンにするにはどうすればいいですか(LDRアラーム)?
- 26. 電源ボタンをつかまえるにはどうすればいいですか?
- 27. UWPアプリを画面サイズに合わせるにはどうすればよいですか?
- 28. AccessibilityServiceの電源ダイアログを検出するにはどうすればいいですか
- 29. UWPでアクションセンター通知を破棄しないようにするにはどうすればよいですか?
- 30. ScheduledToastNotificationがUWPでアプリケーションを起動しないようにするにはどうすればよいですか?