問題タブ [activity-manager]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Androidでプログラムでアプリを実行する権限を確認するにはどうすればよいですか?
私のソフトウェアでAndroidのアプリを実行する許可を確認したい。
このため、私は次のコードを持っています:
しかし問題がある。
アプリを実行すると、アプリ名とアプリのパッケージ名に一貫性がないことがわかりました。なぜこの問題が発生したのですか?
主な問題は次のとおりです。
「EBOOK_Reader」と「Camera」という名前のアプリが私のデバイスで実行されていると仮定します。パッケージ名はそれぞれ「com.ab」と「com.cd」です。このコードの問題は、適切なパッケージ名が適切なアプリ名と一致していないことです。
「com.ab」から「Camera」、「com.cd」から「EBOOK_Reader」のパッケージ名が表示されますが、これは望ましくありません。
問題をどのように解決できるかについてのアイデアはありますか?ありがとうございました
android - ActivityManager を使用せずにアプリをフォアグラウンドにする方法は?
編集
この質問に対する答えはコメントで見つけることができます!
役職
私のアプリには、ユーザーが行うべきタスクを思い出させるタイマーがあります。時間切れになると、通知が送信されます。ユーザーがこの通知をクリックすると、アプリがまだフォアグラウンドになっていない場合は、アプリをフォアグラウンドに配置したいと思います。Activity
ここではそうではありませんが、フォアグラウンドに配置する方法を示す多くの投稿を見つけたので、私は「アプリ」を主張します。
通知を送信してアプリをフォアグラウンドにしたいときに呼び出される Broadcastreceiver のコードは次のとおりです。
このコードは完全に機能します。問題は、メソッドgetRunningTasks()を使用していることです。このメソッドの使用は、Google によって強く推奨されていないようです。
このような使用はサポートされておらず、将来的に機能しなくなる可能性があります。
しかし、実際には、これまでに見つけた唯一の方法です。この種の慣行に回避策が存在するかどうかは誰にもわかりませんか?
android - Androidですべての非システムアプリのリストを取得する方法
すべての非システムアプリのリストを取得したいアプリケーションを開発しています。ここに私のコード部分があります:
ただし、すべてのアプリがシステムアプリとして表示されます
android - 空きメモリ情報を texview に入れる方法
これをテキストビューに入れるにはどうすればよいですか?
テキストビュー ID は、たとえばfreemem
. textview は swipeview.thans の 2 番目のタブにあります
android - サスペンドから再開した後、Android のメイン画面が元に戻らない
サスペンドから再開した後 (終了キーを押した後)、Android のメイン画面が表示されないバグをデバッグしています。場合によっては元に戻ることもありますが、元に戻らない場合は、画面が暗くなり、黒くなりますが、シェルはまだ機能しています。
バグレポートをダンプしてchkbugreportアプリを使用できます...私は初心者のAndroid開発者で申し訳ありませんが、バグレポートから調査する場所を教えていただければ幸いです:
電話を数分離れた後、実際にANRをトリガーします.
再開後の興味深いlogcatとAndroid画面なし(powermanager画面のタイムアウト):
バグレポート chkbugreport から、いくつかのビジー スレッドがあることがわかります。
ここから、アンドロイドに関する私の限られた知識で、パワーマネージャーがメイン画面を表示するための電子ビームアニメーションの作成を待っているときにスタックすると推測できます。ネイティブ (またはカーネル コード) が終了するのを待っていますか? したがって、それは下層の問題である可能性があります....?
助けてくれてありがとう。
android - fsck が実行されているかどうかを知る方法は?
私の Android アプリは 15 GB のデータを保存する必要があるため、リムーバブル ストレージを使用する必要があります。そのため、アプリの読み込み中に fsck が実行されているかどうかを確認する必要があります (その場合は終了します)。もちろん、私はすることができます
しかし、この解決策は信頼できないと読みました...だから私は
しかし、私は何も見ませんfsck
。実際、使用するps
と、次のように実行されているように見えます
を使用する唯一の方法Runtime.getRuntime().exec("ps")
ですか?
ありがとう!
L.
編集
コマンドEnvironment.getExternalStorageState()
が機能しません。SDカードをアンマウント/マウントした後、以下のコードでAT THE SAME TIMEを取得しMOUNTED
、/system/bin/fsck.exfat -R -f /dev/...
これは私が得る出力です:
android - アプリがフォアグラウンドで変更されたときにサービスを開始できるハンドラーまたはブロードキャストはありますか?
バックグラウンドで実行されるサービスがあります。
このサービスで、ユーザーがフォアグラウンドで使用しているアプリを確認したいと考えています。
サービスが毎秒実行されていて、フォアグラウンドにあるアプリをチェックして、バッテリーを消耗させることができます。
アプリがフォアグラウンドで変更されたときにサービスを開始できるハンドラーまたはブロードキャストはありますか?
アプリを変更すると、アクティビティマネージャーが (Eclipse で) logcat に書き込むことがわかります。