問題タブ [bootcompleted]

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.

0 投票する
1 に答える
967 参照

android - 無効にした後も実行中のアプリ

ACTION_BOOT_COMPLETED を受け取った後にサービスを実行するシステム アプリとして作成したアプリをインストールしました。

アプリは問題なく動作しますが、無効にしたいと思います (完全には削除しません)。

そのため、コマンドラインに「adb shell pm disable [パッケージ名]」と書き、再起動後、アプリがメニューに表示されなくなっても、「残念ながら [myApp] が停止しました」というメッセージが表示されます。

ログキャット:

これは、boot_completed がまだアプリによって認識されていることを意味しますが、無効になっているため実行できませんか? それとも別のものですか?

前もって感謝します!

0 投票する
1 に答える
566 参照

android - Android レシーバーが期待どおりに動作しない

正直なところ、彼らは何もしていません。まず、Android が 3.1 でレシーバー、特にブート コントロールを作り直したことを知っていると言うことから始めましょう。アプリケーションが以前にユーザーによって起動されていない限り、 ACTION_BOOT_COMPLETED を使用できないように彼らが作ったことを私は知っています。ただし、人々は現在のアプリケーションでそれらを使用することに成功していますが、BOOT_COMPLETED または SHUTDOWN のためにレシーバーをヒットすることはありません。

クイック編集 - 修正された Shutdown Receiver については、この投稿の下部を参照してください。動作するようになりましたが、BOOT_COMPLETED を動作させるための努力に行き詰まっています。

私のマニフェスト:

...

これで、実装されたレシーバー クラスはかなり単純になりました。

BOOT_COMPLETED レシーバー (動作していないもの)

起動アクティビティを変更して含めるなど、解決策として見たものに基づいてさまざまなことを試しました

または、マニフェストのブート レシーバー インテント フィルターにこれを含めます

何も機能していないようです。ログがレシーバー メソッドに挿入されると、ヒットすることはありません。どうやら人々はまだこれら 2 つのレシーバーをかなり定期的に使用しているようです。登録などで何かを逃したことがありますか?

- 編集 -

シャットダウンレシーバーの問題を解決しました。まず、タグの ACTION_ 部分を愚かにも忘れていました。次に、HTC には個別のシャットダウン方法があります。私の場合、Receiver リクエストにインテント フィルターを追加する必要がありました。

シャットダウンレシーバーが機能するようになりましたが、ブート完了レシーバーではまだ運がありません。

0 投票する
2 に答える
5922 参照

android - 別のアプリケーションがインストールされている場合、BOOT_COMPLETED レシーバーが機能しない

基本的に、次のようにブートレシーバーをセットアップしました。

現在、これはほとんどの場合うまく機能しているようです。起動時に発火し、必要なことを続けます。ただし、これを私が開発した別のアプリケーションと組み合わせると、登録されているにもかかわらずレシーバーが呼び出されることはありません。

私は常に最初にアプリケーションを実行して登録するようにしていますが、そうではありません。他のアプリケーションをアンインストールすると、機能します。彼らには共有ユーザーがいますが、組み合わせて正常に動作する多くのアプリケーションでそれを使用しているため、それとはあまり関係がないと思います. それがうまくいかないのは、この1つの特定のアプリケーションだけです。

編集:

私は持っていますが<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />、それ以外の場合はまったく機能しません。

そして、ブートレシーバー自体:

}

指摘しておくと、これは Google Play ストアなどにあるアプリケーションではありません。これは、会社として所有するデバイスにのみ展開される非常に特殊なアプリケーションです。

編集2:

ログでいくつかのヘルプを見つけました。他のアプリケーションをインストールすると、次のメッセージが表示されます。

他のアプリケーションがないと、次のメッセージが表示されます。

0 投票する
0 に答える
104 参照

java - USB_HOST_ATTACHED および ACTION_BOOT_COMPLETED の場合に再起動時にアプリを起動する方法

デバイスが USB ホスト モードでタブレットに接続されたときに、自動的に起動する必要があるアプリを作成しています。それに加えて、USB デバイスが接続されている場合、boot_completed 後にタブレットの再起動時にアプリを起動したいと考えています。これらの 2 つの機能を実装する必要があるため、私は少し行き詰まりの状況に陥っています。USBデバイスを接続すると、アプリが問題なく起動します。しかし、再起動すると、boot_complete が受信される前にアプリケーションが起動するという問題が発生します。これは、USB デバイスが既にタブレットに接続されているためです。これは、kitkat 4.4.2 ではさらに悪化します。なぜなら、4.3 では再起動時に並行して実行していたのに対し、boot_complete 状態の処理をシリアルで実行することによって処理が遅れたためです。

では、USB デバイスを接続した状態で boot_up が完了する前ではなく、boot_up が完了した後の再起動時にアプリを起動するにはどうすればよいでしょうか。

どうもありがとう

0 投票する
2 に答える
110 参照

android - Androidでサービスが実行されていません

SMS を受信するコードを作成したいので、BroadcastReceiver アクティビティを作成し、さらにサービスを作成しました。しかし、私のサービスは起動していません.ServiceのonStartメソッドでトーストを表示しました。

これは私のサービスクラスです:

Android マニフェスト ファイル:

何が悪いのかわかりません。あなたの提案を手伝ってください。

0 投票する
1 に答える
104 参照

android - 電話機の再起動時のアラーム マネージャ

私は、私の Java サブジェクトのリマインダー アプリケーションを開発しています。

このコードを使用して保留中のアラームを作成しています。コードは次のとおりです。

そして、起動時に受信機を追加するように AndroidManifest.xml を設定しました

そして最後に、これは私の PollReceiver.class です

しかし、まだ保留中のアラームがリロードされないようです。

ワイルドな推測の人はいますか?

0 投票する
2 に答える
626 参照

android - BOOT_COMPLETED が Android 4.2.2 で動作しない

デバイスの再起動後にアラームをリセットする必要があるアプリケーションを 1 つ開発しています。コードはエミュレーターでは正常に動作していますが、Android バージョン 4.2.2 を搭載しているモバイル デバイスでは動作しません。

起動時に通知を設定しました。デバイスではなくエミュレータで実行すると通知が表示されます。

助けてください!

0 投票する
1 に答える
229 参照

android - 再起動時にサービスを開始するにはどうすればよいですか?

デバイスの再起動時に Android サービスを自動的に開始しようとしています。Receive_Boot_Complete アクセス許可、BroadcastReceiver と Boot_Complete インテント アクションを使用してこれを達成しようとしましたが、成功しませんでした。私は、Android 3.0 アプリが再起動時に停止状態になった後、レシーバーを実行できないことをよく知っています。ただし、再起動時にサービスとプロセスを実行するLookoutなどのモバイル セキュリティ アプリがいくつかあります。彼らはどのようにしてこれを達成できるのでしょうか?

0 投票する
1 に答える
160 参照

android - 起動後にサービスが開始されない

Android アプリには、手動で開始した場合に完全に機能するサービスがありますが、そのサービスを起動時に開始する必要があり、電話を再起動した後に自動的に開始することはできません。いくつかのチュートリアルを試しましたが、何も機能しません。

ここに私のマニフェストコードがあります:

BroadcastReceiver コードは次のとおりです。