Android

Androidオペレーティングシステムの愛好家やパワーユーザー向けのQ&A

3
Google Playミュージックがダウンロードしたファイルを保存する場所を見つけることができません(同様の投稿とは異なります)
約1〜2年前、Google Play Musicを「クラウドホスト」として使用することにしました。そのため、コンピューターに座っていた古い音楽をすべて取得し、Google Play Musicにアップロードしました。これはすべて私自身が購入した音楽で、ほとんどが元々CDからのものです(私は年上です)。 今、Androidデバイスにいくつかの曲をダウンロードしたいのは、単にそれらを聴くためだけでなく、.mp3ファイルを持つためです。(たとえば、1つを下に編集して、それが私の目覚ましアラームになるように、その種のものを。) Google Playミュージックがこれらをどこに置いているのかわかりません。私はデバイスをルート化していないので、そこに行くことはできますが、可能であればそれを避けたいと思います。私が言及している他の投稿を見ました: /<external card>/Android/data/com.google.android.music/cache または /<external card>/Android/data/com.google.android.music/files または /data/data/... 最初の2つのディレクトリには何もありません。最後のディレクトリにアクセスするにはルートアクセスが必要なようです。私はこれらのディレクトリを指しているいくつかの同様の投稿を読みましたが、これは古いバージョンのものであると言った他の人もいます。私のバージョンは6.0.1984S.2219729です。そして、それが重要な場合、私はサムスンギャラクシーS4とAndroidバージョンを持っています5.0.1 これらのアプリがお互いにうまくプレイすることを拒否するのは本当に不快です。グーグルとサムスンはキスして補うだけです。グーグルのアプリはグーグルとしか話せず、サムスンはサムスンとしか話せないのはばかげているからです。これをすべて探し回る必要はないはずです。デスクトップ/ラップトップOSにはこの問題はありません。独占エコシステムと不満のある顧客を確保するのを助けることは、発明された問題です。:-(


3
Androidのユーザー/グループID情報はどこに保存されますか、またどのように解釈しますか?
私はかなり長い間疑問に思っていました。AndroidはユーザーIDとグループID情報をどこに保存しますか? たとえば、標準のLinuxでは、ユーザーとグループの情報はそれぞれ/etc/passwdと/etc/groupに保存されます。ユーザーをグループに追加すると、そのユーザー名/ uidがそのグループ内のユーザーのリストに追加されます。たとえば、私のオーディオグルー​​プエントリは/etc/group次のようになります。 audio:x:29:pulse,edge-case pulseはpulseaudioデーモンのuidにマップされ、edge-caseはLinuxボックスのuid(1000)にマップされます。 私が理解しているように、Androidにインストールされる各アプリは独自のuidとgidを取得します。これは、Androidで発生するアプリの「サンドボックス化」の基盤です。他のアプリと共有する情報とそうでない情報を指定するアプリプログラマーによって作成されたマニフェストファイルに宣言がない限り、別のアプリが所有するプロセスまたはファイル。これは、インストール中にアプリがインターネットグループまたはそのようなものに追加することを要求することにより、ネットワークサービスへのアクセスを取得または要求する方法でもあります。NETネットグループの名前を引用しないでください。 INET6、どちらにしても、Androidでこのメカニズムを使用してアプリケーションに許可できるネットワークアクセスにはいくつかのレベルがあります。 私の質問は、この情報はAndroidのどこに保存されていますか? さらに、変更することは可能ですか? glibcスタックと、その中のデータを/etc/{passwd,group}ファイルに統合したいと思います。信頼してください。それらは私の電話に存在します。他にもたくさんのグッズがインストールされています。 更新:より多くの検索を実行しており、 これが私が探しているものかもしれません。 もう少し掘り下げて、探しているものがすべて揃っていることを確認する必要があります。 更新:(2014年6月27日5時40分) 誰かが私が何をしているのか、何について話しているのかわからないと思っているので、はっきりさせてください。 AndroidのユーザーUIDは100000でオフセットされ、アプリUIDはユーザー番号_ app番号にマッピングされると10000でオフセットされます。したがって、psがu0_a10のようなものを示す場合、UID 100000のユーザーはUID 10010でアプリを実行しています。 system / core / include / private / android_filesystem_config.hからUIDおよびユーザー/デーモン名を取得し、それらを使用して/ etc / passwdおよび/ etc / groupファイル(Androidボックス上)を更新しました(例:/ etc / passwdファイル(Androidボックス上)は次のようになります。 .... brainard:x:100002:100002:Professor Brainard,0420,,:/home/brainard :/bin/bash radio:x:1001:1001::/data/radio:/bin/false bluetooth:x:1002:1002::/data/bluetooth:/bin/false graphics:x:1003:1003::/home/graphics:/bin/false input:x:1004:1004::/home/input:/bin/false camera:x:1006:1006::/home/camera:/bin/false log:x:1007:1007::/home/log:/bin/false compass:x:1008:1008::/home/compass:/bin/false mount:x:1009:1009::/home/mount:/bin/false wifi:x:1010:1010::/home/wifi:/bin/false …
15 multi-user 

3
WiFiが存在するときにセルラーを無効にする方法は?
インターネット(Jabber、SIP)経由ですべての通信を実行するため、バックアップとして携帯電話のみが必要です。 さらに、自宅での通信範囲はほとんどないため、バッテリーが数時間で消耗します(GSMが無効になっている数日とは対照的です)。 WiFiネットワークが存在する場合はセルラー通信を完全に無効にし(飛行機モード)、そうでない場合は有効にするアプリはありますか? データ接続だけを無効にするソリューションには興味がありません。Androidは既にそれを処理しています。 応援、Androidの再構築などを必要とするソリューションには問題ありません。

1
CloudAgentプロセスとは正確には何ですか?そのファイルは狂ったようにスペースを消費します
アプリの自動更新、Twitter、Dropboxなど、スマートフォン(Samsung Grand、Android 4.1.2)で通常行われているものがたくさんあります。ほとんどの場合、それらのネットワーク関連の設定(wifi-すべてのもののみ)、データ統計に明確に反映されます。 1つの例外は「CloudAgent」プロセスです。 それが属するものを実際に明らかにしません(Androidのこの部分ですか?Samsungカスタムのもの?) 狂ったようにスペースを消費します(そのフォルダーは4GBのシステムスペースのうち1GBを大きく超えていました) Wi-Fi以外でもネットワークを食べる 深刻な問題を実際に引き起こすことはありませんが、それは非常に紛らわしいです-それが何であり、何をし、どの設定がそれを制御しますか?

7
PCから壊れた画面でAndroidを制御する
根ざしたGalaxy Nexusの画面が壊れています。PCを使用して(つまり、ADB経由で)電話を制御するにはどうすればよいですか? androidscreencastは理想的なソリューションですが、そのキーボード/マウス制御機能はJelly Beanでは機能しません。おそらく誰かがその理由を知っており、コードにパッチを適用できますか?(参照:https : //groups.google.com/d/msg/androidscreencast/BAeW5iG55FI/ebTFodV-BZsJ) VNCサーバーをインストールすることも別の方法ですが、私の愛のために、それを機能させることはできません。たとえば、Droid VNC Serverを使用してapkをインストールし、/ data / data / org.onaips.vnc / files / androidvncserverを実行することになっていますが、org.onaips.vnc内にファイルディレクトリはありません(ここからの指示:https: //github.com/oNaiPs/droid-VNC-server/issues/14)。VMLiteは、特別なWindowsユーティリティで起動できる別のVNCサーバーです(ルートは必要ありません!)一部のサービスを無効にしたためです。GooglePlayでADBからの更新またはアプリのインストールを強制できるかどうかを教えてください)。fastdroid-vncはバイナリ(apkではない)であり、シェル経由で正常に実行されますが、何かが壊れているため何も表示されません。 私のオプションは何ですか?画面を壊した人を助けるために、これをコミュニティWikiにしましょう!

4
WiFiのみをオンにして機内モードをオンにできますか?
機内モードの定義はすべての通信と無線信号がブロックされていることを知っています。しかし、携帯電話の「呼び出し/受信」部分をオフにして、携帯電話がセルタワーに接続せず、Wi-Fiのみを許可することは可能ですか?Google Playでいくつかのアプリを調査しましたが、Androidの新しいバージョンでは機能していないか、古くなっています。 私は問題の両側に強い意見があることを知っていますが、ベッドでよく使用し、頭と顔の近くに電話を持っているので、電話からの放射が心配です。夜は電話を受けることを心配していないので、電話部分をオフにしてWiFiを使用したいだけです。方法はありますか?それとも、私はただ狂っていて妄想的ですか?

3
ネットワークに接続するときにプロキシ設定を使用するようにBlueStack AppPlayerを構成する方法
Bluestacksでは、Android OSイメージをエミュレートすることで、Windows上でAndroidアプリを実行できます。 最近、Windows XPにBlueStacks_HD_AppPlayerPro(0.7.0.725)をインストールしましたが、ネットワークにプロキシが必要なため、アプリをダウンロード/インストールできませんでした。次のエラーが表示されます。 freecapのようなProxyCapsを使用してみましたが、うまくいきませんでした。プロキシ設定を使用するようにBlueStacksを構成するにはどうすればよいですか?
15 proxy  bluestacks 

3
アプリと時間枠ごとに通知を無効にする方法は?
週末に通知をブロックできるアプリまたはタスクプラグインがあるかどうかを知りたいです。 私は2つのメールアカウントを取得しました。1つはGmailアプリ用、もう1つは受信トレイアプリに関連する仕事です。私は最後の1日(週末でも)に80通のメールを受け取ります。金曜日の夜から月曜日の朝まで、受信トレイアプリの通知を自動的にブロックしたいと思います。現在、私は毎週末に手作業でこれを行っています(月曜日に再び有効にするのを忘れることもあります)。 時間枠ごとではなく、アプリごとに通知をブロックする方法に関する多くの回答を見つけました。 (電話は非ルートSamsung S6です)


1
デフォルトカーネルの機能をサポートするGoogleデバイスはありますか?
/systemNexusデバイスのシステムレスルート(パーティションの変更は行われません)の場合、元のカーネルバイナリを変更せずに実行可能ファイルの機能を設定できますか? 端末からの制限なしにファイルを管理したいことがよくあります(必須CAP_DAC_READ_SEARCH)。ただし、スーパーユーザーも使用したくない。 必要なものは、それらを使用するためのカーネルサポートに沿ってキャップを設定するためのツールです(他のユーザースペースのものに依存しません)。 問題は、そのようなデバイスを所有していないことです。だから私はそれがのいずれかで動作するかどうかわかりませんNexus 5X Nexus 6P Nexus 9 Pixel C。

3
LowMemoryKillerはシステムアプリの負荷を殺し、ユーザースペースの強制終了を強制していますが、「無料」は十分なメモリがあると言います
しばらくの間、重要なシステムプロセスがLowmemoryKiller / OOMによって強制終了されるという問題がありました。 助けに続いて、数日前にネイティブで動作する500 MBのスワップファイルを追加して、メモリのプレッシャーとlowmemkillerトリガー(詳細はこちらのスレッド)を削減しようとしました。の出力にfreeは余分な500 MBのスペースが表示されました。これは、メモリ不足の問題がシステムプロセスを強制的に強制終了するのを防ぐのに十分だと考えました。 しかし、それは助けにはなりませんでした。突然、私は突然、かなり悪意のある「すべてがLowMemKillerに殺されました」という結果になりました。わずか100秒で約6個のコアダンプファイルが作成され、その後ユーザースペースがクラッシュし、カーネル(dmesg)ログが現時点で大量のスワップが利用可能であり、システムによって認識されていたとしても、メモリの問題が唯一報告された問題でした(free以下を参照)。 ユーザースペースdmesg >dmesg.txtをinit再起動した直後の関連部分は次のとおりです。ログの最初の部分では、数秒の長い期間が経過し、新しいことは何も起こりません。2105-2208の100秒間にユーザースペースが強制終了された場合、事前の原因はなく、原因のヒントもありません。 電話がオンになりました <6>[001992.334927,0] : Report pwrkey press event <6>[001992.386743,0] mdss_dsi_on+: ctrl=eaec8010 ndx=0 <6>[001992.424178,0] mdss_dsi_on-: <6>[001992.424193,0] mdss_dsi_panel_on+: ctrl=eaec8010 ndx=0 <6>[001992.428789,0] : Report pwrkey release event <6>[001993.730749,0] synaptics_dsx_sensor_state: state change SUSPEND -> ACTIVE <6>[001993.731405,0] : mdss_dsi_panel_on-. Pwr_mode(0x0A) = 0x9c <6>[001993.831117,0] qcom,leds-qpnp leds-qpnp-eb62f600: backlight on …

2
オレオの暗いステータスバー/クイック設定テーマ?
Google PixelをOreoに更新しました。ステータスバーとクイック設定エリアに明るいテーマが追加されました。以前のバージョンのAndroidのように、それをダークテーマに戻すことは可能ですか?白い背景が明るすぎます...設定にオプションが見つかりませんでした。

2
デバイス管理権限を持つアプリにはどのような権限が付与されますか?
デバイス管理者アプリケーションには、連絡先、ストレージなどのすべて/すべての権限がありますか? developer.android.com device-adminから、これらの管理者権限がアプリケーションのアクセス許可を暗示しているかどうかは明らかではありません。 または、デバイス管理者は、画面のロック、電話のワイプ、アプリのアンインストールの防止(簡単)など、許可されているポリシー内の操作のみを実行できることを意味し、個人情報へのアクセス許可は権限の設定のみ?

1
採用可能なストレージがいっぱいです。データをより大きなMicroSDカードに移動するにはどうすればよいですか?
CM13を実行しているMoto G 2014 LTEがあります。「内部ストレージとしてSDカードを採用する」こと全体を知ったとき、この携帯電話の実際の内部ストレージは小さいので、私は非常に興奮していました。私が当時持っていた最大の16GBマイクロSDをセットアップし、最小限の問題でそれを使用しています。 今日まで早送りすると、16 GBの代わりに使用したい64 GBのmicro SDができました。しかし、新しいデータにデータをコピーする最良の方法について、またはそれが可能かどうかについて、私は途方に暮れています。これまでに得たアイデアには次のものがあります。 Titanium Backupすべての[システム]アプリ、工場出荷時設定へのリセット、新しいSDのフォーマット、および復元(動作するはずですが、大きな痛み) SDカードをUSB OTGスティックにNANDroidしてから、新しいカードに復元します(これは悪い考えであり、動作しませんが...) 何らかのファイルマネージャーを使用して、電話を介してコンピューターにすべてのものをコピーし(linux / linux / windowsトリプルブートを使用しているため、ファイル形式は問題ありません)、新しいSDを電話にフォーマットし、コピーバックします(そんなに簡単なことはできないでしょうか?隠しファイル/アクセスできないファイル?) ルートファイルエクスプローラーアプリを使用してファイルをUSB OTGにコピーし、SDをポータブルとして再フォーマットし、新しいファイルを採用したとおりにフォーマットしてから、コピーして戻します(以下の点を除いて機能します) コマンドadb shell sm set-force-adoptable trueでOTGカードリーダーを介して64GB SDカードを内部としてフォーマットし、ルートブラウザを使用して古いSDからすべてのデータをコピーし、古いSDを外部としてフォーマットして削除し、新しいSDを取り出して挿入しますSDカードスロット(過度に複雑なようであり、以下の落とし穴もあります) 私が心配しているもう1つのことは、マウントポイントです。外部に保存されたデータを使用するアプリは、そのための新しいSDカードを認識することを知っていますか?起動するたびにシェルで特定の場所に再マウントする必要がありますか(またはinit.dスクリプトを使用する必要がありますか)?私はいつでも/ sdcardまたは/ storage / emulated / 0からアクセスできると思いますが、裏で何が起こっているのか100%はわかりません。 私は最近のNANDroidバックアップを持っているので、誰もが間違いなく機能しないオプションを排除できる場合(またはどちらがおそらくそうなるでしょうか)、私はそれらを試して、将来誰かがこの質問に遭遇した場合に報告することができます。 編集:だから、私の電話はさらにほこりをかみ、かなり大きなブートループに入りました。まったく新しいROMをフラッシュする必要がありました。そのため、完全なイメージ/復号化などをテストすることはおそらくできないでしょう。元々計画していた方法。ただし、将来この特定の方法を採用したい人がいる場合に備えて、これまでに発見したことを書きます。 次のように、ddを使用して古いSDをイメージします。sudo dd if=/dev/mmcblk0 of=~/SDCardBackup.imgここ/dev/mmcblk0で、sdカードの場所はlsblk 作成したばかりのイメージを新しい sdカードに復元しますsudo dd bs=4M if=~/SDCardBackup.img of=/dev/mmcblk0(最初にマウント解除する必要がある場合があります)。 これ以降、私はこのチュートリアル(@beeshyamsに感謝!)に従っていました。計画では、ストレージを復号化し、gpartedを使用してメインパーティションのサイズを変更しました。うまくいくかどうかはわかりませんでしたが、試してみる価値があると感じました。しかし、抽出したキーを使用して実際の復号化コマンドを実行するようになったとき、エラーが発生しました(これは私の見掛け倒しのLinuxスキルであると考えられます)。 私が言うように、すべてが計画通りに進んだとしても、上記の方法がうまくいくかどうかはわかりません。また、間違って入力した場合は、上記のコマンドを自由に修正してください(現在Windowsを使用しているため、これはすべてメモリから取得されています)。しかしそれまでは、@ faidherbardのコメントは問題なく機能するはずです。 ありがとう、Jackdafish

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.