2

について少し混乱していSystem.Globalます。このドキュメント (Important Behavioral Changes の 3 番目のポイント) によると機内モードのオン/オフの切り替えなどの機能のほとんどが in 以降に含まれているSystem.GlobalためAndroid 4.2、現在は読み取り専用であり、書き込むことはできません。

機内モードに加えて、Bluetoothオン/オフを切り替える機能も含まれてSystem.Globalいます。つまり、読み取り専用であるため、プログラムで Bluetooth のオン/オフを切り替えることはできません。

しかし、バージョン 4.4.2 で動作する Nexus 7 にいくつかのアプリがあり、アプリは音声コマンドで Bluetooth を簡単にオン/オフできます (そのようなアプリの 1 つが「アシスタント」です)。

の機能System.Globalが読み取り専用の場合、どのように可能ですか?

このトピックに関する説明は非常に高く評価されます。前もって感謝します :)

4

2 に答える 2

2

システム設定は通常、通常のアプリでは読み取り専用です。「アシスタント」または「設定」アプリケーションはプラットフォームにバンドルされており、特別な権限があります。BluetoothAdapterBluetooth は、クラスを介して特定の「アダプター」をオフおよびオンにする機能を公開します。

于 2014-02-05T12:15:23.330 に答える