LogCatにアクセスする必要がありますか? - root-access フィールド と logging フィールド と terminal フィールド android 関連 問題

Does access to logcat need root












9
vote

問題

日本語

私の装置はすでに根付いています、これが私が尋ねている理由です。

電話でLogCATストリームを監視するにはrootが必要ですか?電話機の端末内からLOGCATコマンドを実行した場合、その機能は動作しますか?

        

回答リスト

16
 
vote

市場でのこれらの無料アプリはあなたのLogCATを表示できるようにするために、rootについて言及してはいけません。彼らを試すのに数分だけあなたを連れて行くべきです:

  • catlog
  • alogcat
  • logviewer

編集:これらのアプリは、Androidの古いバージョンで完全なログファイルを表示できるようにすることができることを思い出させるための@menteに感謝します。 Android 4.1がログファイルを中心とした新しいセキュリティモデルでもたらされたアプリは、自分のログファイルとログファイルのエントリを読み取ることができ、システムやその他のアプリによって書かれたログファイルエントリを読み取ることができないことを意味していました。

アプリのユーザーが、開発者に送信されるアプリの最近のログエントリのログファイルを生成する方法、およびアプリが完全なルートなしでアプリがログファイルを読み取ることを許可するための権限を付与するための携帯電話の所有者のための方法はまだあります。しかし、これはあなたがADBコマンドを使う必要があります。これは、残念ながらほとんどの通常の電話ユーザーの手の届かないところに取り除きます。

ユーザーにデバッグ情報を提供したい場合は、持つことができます。 Power +ボリュームダウン+ボリューム上のバグレポートを生成する ログと他のデータのロットを含み、自動的に引き上げます それをすべて送信するための彼らの電子メールアプリ(スクリーンショット)。私たちはたった今でした これらを生成するより簡単な方法があるべきだと議論する さて、私は設定アプリに何かを追加することを見るつもりです。

私は「開発」の概念を紹介し始めました を読み取る許可は、次のように分類されます。これによりアプリを許可します 権限を要求しますが、インストール時に入手しないでください。あなたはできます インストールされたら、ADBシェルコマンドで付与します。一部で 後で私はこれをやるためのシステムにUIを持つことを期待していますが、私たち それを抱きしめるには、これを把握するつもりです。

POST上のGoogleグループ Dianne Hackborn、Androidフレームワークエンジニア。私の強調

ログを読むためのアプリケーション許可を付与するためのadbコマンドは次のとおりです。

<事前> <コード> adb logcat0

この設定は、アプリの再起動とアップグレードを生き残るべきです(ただし、アンインストール/再インストールはありません)。

 
 
     
4
 
vote

99887765544331 をAndroid SDKで実行するには、携帯電話を根本的な必要はありませんが、ターミナルエミュレータ、Logcatを実行するにはrootでなければなりませんでした( 9988766554332 command - 私の電話はすでに根本的なものです)。私の携帯電話のターミナルに。

SOはい:携帯電話にrootがある場合は、携帯電話のターミナルからLOGCATを実行できます。

 
 
1
 
vote

いいえ、LogCAT情報を取得するにはrootは必要ありません。

それをするために、おそらく、SDKに付属のADBツールを使用して、おそらくAndroid SDKをダウンロードして「ADB LogCAT」を実行したいと思うでしょう。あるいは、ADT Eclipseプラグインをインストールして、その便利なストリーミングLogCatビューアを使用することもできます。

 
 
 
1
 
vote

いいえ、LogCATにアクセスするにはrootを必要としません。私のデバイス(Samsung Galaxy Note、Stock ROMのジンジャーブレッド2.3.6)は根付いていません(まだ!)、私は自分のデバイスのログにアクセスするために次の方法を使用しました:

  • Catlog App
  • Alogcat App
  • 起動されたSSHDRoidアプリケーション、およびSSHクライアントを使用してデバイス端末に接続されている
  • Android SDKを使用して実行<コード> 99887665544330

しかし、ターミナルアプリはLogcatを実行することを許可していないため、「許可が拒否されました」を参照してください。なぜわからない。

 
 
 
1
 
vote

携帯電話に根付せずにターミナルエミュレータからLOGCATを実行できないようです。この場合あなたは最初にsuを必要としています。 AFAIK、それはAndroidのアクセス許可から来ています:ターミナルエミュレータは単にデバイスのログを表示するのに十分な権限を持っていません。だから、システムは許可が拒否されたと言います。

他の人が言ったように、彼らが許可を要求するという理由だけでデバイスのログを見ることを可能にするアプリがたくさんあります。

 
 
0
 
vote

アプリケーション Androidシステム情報 LogCat Spits Outと同じログ情報がわかるように、ログ情報を画面に出力する機能があります。

 
 
   
0
 
vote

logcatはrootを必要としません。 Simples - Androidバージョンの異なるボードを横切って、Androidの一部であり、根ざしているかどうかにかかわらずAndroidの一部であり、たとえば問題を診断するための標準的な手段です。 App Forceを閉じる、あなたは言葉の開発者に不満を申し立て、あなたが根ざしたかどうかにかかわらず、開発者は「Logcatを介して送る」と尋ねます!

alogcat 情報を収集する、Webページレイアウトまたはプレーンテキストにログインするオプションを使用して、15分ごとに特定の頻度でログに記録するようにスケジュールすると、SDカードはかなり早く満たされます。

別の態様では、LogCATの使用法は、それがどの程度保存できるかという点でカーネルに依存します - ROMによって使用されるカーネル、カーネルレベルからのロギングのソース、それがメモリを予約するLOGCATサービスは、適切な定義を使用して<コード> drivers/staging/android/logger.c にあります。

DEFINE_LOGGER_DEVICE(LOG_MAIN、LOGGER_LOG_MAIN、64 * 1024) define_logger_device(log_events、logger_log_events、256 * 1024) define_logger_device(log_radio、logger_log_radio、64 * 1024) define_logger_device(log_system、logger_log_system、64 * 1024)

再び走行距離は変わるでしょう、そのようなROMのいくつかの開発者は、メモリオーバーヘッドを減らすために消費を最小限に抑えることを選択します...

 
 

関連する質問

3  スプリットAPKを手動でインストールします  ( Install split apk manually ) 
最近、私は分割APKと呼ばれるものを知っていて、スライスを無効なAPKファイルとして見つけました。残念ながら、これは通常のデフォルトのパッケージインストーラがこれを処理できないことを意味し、そのように私はSAI、Split APKインストーラと呼ばれる別のもの...

7  $ home / .sshの代わりに/data/.sshを読み込もうとしているターミナルエミュレータのSSH  ( Terminal emulators ssh trying to read data ssh instead of home ssh ) 
ターミナルエミュレータのSSHを使ってみると ssh:警告:/ data/.sshの作成に失敗しました:権限が拒否されました。 または2012-08-19: ディレクトリ '/ data / ssh_client'を作成できませんでした。 タイプの場...

0  AndroidのコマンドラインからMySQLサポート付きPHP  ( Php with mysql support from the command line on android ) 
Android用のターミナルエミュレータは、VIとPHPをMySQLサポートで使用できるようにしますか? PS。 TERMUXは残念ながらPHPをMySQLに接続できるようにします。 ...

0  アプリをプログラムで設定した後、どのようにしてデバイスを新しい設定を覚えていますか。  ( After programmatically setting the resolution through an app how can i make the ) 
だからシステムファイルを編集して解像度を設定しています。これは私にとって働く唯一の方法でした。より正確に私はこのコマンドを発行します: <コード> echo 1080p60hz > sys/class/display/mode 装置のターミナルに。こ...

8  端末エミュレータからのアプリケーションの実行[閉じ]  ( Running applications from a terminal emulator ) 
閉じたこの質問はオフトピックです。現在答えを受け付けていません。 この質問を改善したいですか? ...

1  「Androidターミナルエミュレータ」アプリを閉鎖/殺害するアプリ  ( Closing killing android terminal emulator app ) 
私はAndroid 4.4.2を実行しているSprint LG G3を持っています。私は Androidターミナルエミュレータによって使用しています。私がアプリを閉じる後にそれを再現します。私はターミナルプロセスと子シェルを見ますが、そのようにして手動のようで...

9  LogCatにアクセスする必要がありますか?  ( Does access to logcat need root ) 
私の装置はすでに根付いています、これが私が尋ねている理由です。 電話でLogCATストリームを監視するにはrootが必要ですか?電話機の端末内からLOGCATコマンドを実行した場合、その機能は動作しますか? ...

3  受信したデバイス用の追加の端末コマンドのバンドルをインストールする方法  ( How to install bundles of additional terminal commands for rooted devices ) 
最近HTC野生銃の装置を根ざして、Android 4.1.2 AOKP Jelly BeanのカスタムROMを点滅させました。 1つの利点は私が今ターミナルを使うことができるということです。 私はデスクトップマシンのターミナルエミュレータを使用するのに少し慣れ...

16  シェルを介してロケーションサービスを有効にすることは可能ですか?  ( Is it possible to enable location services via shell ) 
ADBまたは端末エミュレータ経由でロケーションサービス(GPSまたはGoogle NetworkLocation)を有効にすることは可能ですか? 私は根ざした電話にいます。 追加点:他のシステム関連の設定も変更することもできますか? ...

13  実端子(ルートまたはノールート)  ( A real terminal root or no root ) 
私は私のラップトップにKubuntuを使いますが、これはどんなLinux Distrorにも行きます。 998877666544330 、<コード>、<コード>、<コード>ののようなものに入力することができます。は、Androidのようなコマンドを実行できる...




© 2022 cndgn.com All Rights Reserved. Q&Aハウス 全著作権所有