-1

StackOverflow をブラウジングして、アプリがルート権限 (「su」コマンド) を取得する方法を理解しましたが、次のコマンドを実行するためにアプリにルート アクセスが必要ですか?

  1. Bluetooth をオン/オフにする
  2. WiFi をオン/オフにする
  3. モバイルデータのオン/オフを切り替える

私が尋ねる理由は、私の研究の単位として、テキスト入力または音声認識用の Google API を使用して基本的な AI を作成したいからです。本当の「ポケットの中のアシスタント」を作るために、電話機能を制御できるようにしたいと考えています。コード サンプルは役に立ちますが、簡単なテキストによる説明で十分です。

これが以前に尋ねられた場合は申し訳ありませんが、検索しても私の質問が見つかりませんでした。

よろしくお願いします、ジェームズ

4

1 に答える 1

0

これらの操作に root は必要ありません。アプリケーション マニフェストでこれらのアクションのアクセス許可が必要なだけです。

<uses-permission android:name="android.permission.BLUETOOTH" />

<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />

<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />

<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />

于 2013-10-22T16:41:00.120 に答える