回答:
プロダクションフォンにはルートアクセスが付属していませんが、デベロッパーフォンには付属しています。本番用の電話を持っている場合(おそらく:開発用の電話を購入したかどうかはわかります)、まずそれらを「ルート化」する必要があります。@Joe_Casadonteが指摘しているように、ここや他の場所(特にCyanogenMod WikiとAndroid Romのgoogleグループ)には、スマートフォンのルート化を開始するための優れた指示があります。(そして、あなたが動けなくなるならば...あなたの質問でここに戻ってください!)。
電話機をルート化したら、su
コマンドを使用して、adbシェルまたはターミナルエミュレータでルート権限を取得できます。
注:一部の応答からは、まだ電話をルート化していないように聞こえます。だからそこから始める必要があります。
仮定して:
su
バイナリはに位置しています/system/xbin/su
。/system/bin/sh
ます。そして上記の4つの条件がすべて満たされている場合、次のようになります。
シェルに入り、root(スーパーユーザーuid 0)になり、uid制限なしでコマンドを実行できるようにする場合は、Terminal Emulatorアプリを起動して、次のコマンドを実行します。
su -
UID 0(終了スーパーユーザステータス)からの切断、プレスのためにVolume -とD、またはタイプexit
とヒットEnter
あるいは、ターミナルエミュレーターを常にルートとして起動し、ターミナルエミュレーターを起動し、[ 設定]に移動して[ シェル]セクションまでスクロールし、[ コマンドライン ]オプションをタップして、コマンドを次のように変更します。
/system/xbin/su -c "/system/bin/sh -"
コマンドを変更した後、ターミナルエミュレータを終了し(アプリケーションを閉じて)、再度起動します。ターミナルエミュレータのシェルインターフェイスroot@something
がデフォルトでどのように表示されるかに注目してください。