問題タブ [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 投票する
0 に答える
342 参照

android - 起動が完了した後、デバイスでアプリケーションをバックグラウンド (最小化) に保つ方法

私はAndroidの初心者で、アプリにバックグラウンドサービスを実装しています.BOOT_COMPLETEDプロセスでアプリを開始しています.アプリを開始するアクティビティを呼び出しています.アプリはフォアグラウンドになります. しかし、私はアプリをバックグラウンド (最小化) に保ちたいし、アプリで slient ログインをしたいです。Boot_Complete でアプリを起動するために以下のコードを使用しています。

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

java - Android で BOOT_COMPLETED に複数のアラームを設定する

BOOT_COMPLETED で DB からいくつかのタスクをロードし、それぞれにアラームを設定しようとしています。Alarm Manager は、AndroidMANifest ファイルで BOOT_COMPLETED を受け取るように設定されています。

SMS 経由でこれらのタスクを取得することがあるので、SMS の受信と処理用の brodcastreceiver があります。これはタスク リストを作成し、AlarmManager.setAlarms() を呼び出します。

SMSReceiver の OnReceive() メソッドから呼び出された場合は setAlarams が正常に動作するが、Boot_Completed の AlarmManager の OnReceive() メソッドから呼び出された場合は正しく動作しないのではないかと考えています。1 つのアラームを設定するだけで、残りのリストは無視されます。

これについて何か助けはありますか?

前もって感謝します

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

android - boot_complete の遅延または場所

ブート段階を損なうことなく boot_complete ブロードキャストを遅らせる方法があるかどうか知りたいですか? つまり、送信する前に別のコードを実行できるように、AOSP コードのどこでインテントがブロードキャストされている部分を見つけることができますか?

別のオプションは、ブートアニメーションが停止されているコードの場所です...

誰でも助けることができますか?

ありがとう!

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

android - アプリの初回起動時に BOOT_COMPLETED アクションを実行する

私はAlarmManagerを使用して、デバイスがオンになっているときに実行するアプリの通常のアクションをトリガーしています。android.intent.action.BOOT_COMPLETEDドキュメントに従って、デバイスが起動するたびにアラームを開始するタイプのインテントを受け取ります。

こちらで説明されているように、また StackOverflow に関する多くの質問で説明されているように、ユーザーがこのインテントを受け取る前にアプリを起動する必要があることを認識しています。

しかし、ユーザーがアプリを初めて起動したときに、デバイスが初めて再起動するまで待たずにすぐにアラームを設定したいと考えています。

BOOT_COMPLETED に加えて、アプリが初めて起動されたときに、アラームのセットアップをきれいにトリガーするにはどうすればよいですか?

ランチャー アクティビティでアラーム セットアップを呼び出すことができると思いますが、これはアクティビティ コードを肥大化させるようであり、アラームが既に BOOT_COMPLETED でセットアップされている場合は実行したくありません。

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

android - マニフェストではなくプログラムで登録する boot_completed アクション

アクションのためにプログラムでレシーバーを登録しようとしていましたandroid.intent.action.BOOT_COMPLETED。つまり、クラスを拡張するBootReceiverという名前のレシーバークラスを持ってみましょうBroadCastReceiver

私のアクティビティクラスの1つで、このコードを書きました。

アプリの更新と同じブロードキャストレシーバーへの boot_completed アクションの両方を実行しようとしていました。

私が試したのは、上記のコードを登録してアクティビティを実行し、デバイスを再起動したことです。BootReceiver メソッドへのコールバックを取得していませんでしonReceive()た。

boot_completed アクションのレシーバーをプログラムで宣言することは可能ですか、それともマニフェスト ファイルでレシーバーを宣言する必要がありますか。

実際、私の要件は、プログラムで宣言することです。

前もって感謝します。

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

android - BroadcastReceiver は、adb シェルの最初の実行後にのみ機能します

私は多くの異なる例を試しましたが、(長い) 時間が経過した後、(サービス経由で) 通知を受けた後、BroadcastReceiver からログを (ほぼ) 受信することができました。それでも、問題は解決しません。

apk をインストールするか、ビルドして USB で実行すると、BroadcastReceiver は意図を受け取りません。アプリケーションを手動で何十回も実行しようとした後、電話を再起動 (電源のオン/オフ) しましたが、何もありませんでした。その後、adbシェルでデバッグしようとしました:

adb シェル AM ブロードキャスト -a android.intent.action.BOOT_COMPLETED -n com.myapp.example/.BootCompletedReceiver

そして、ほら!出来た。再起動で確認しました-うまくいきました!その後、アプリケーションを再インストールしましたが、やはり機能しませんでした。adb shell を試した後、すべてが機能しています。それが機能するようにシームが動作するはずですが、最初に上から adb shell コマンドを実行した後でのみです。

私はAVDを試しませんでした(私のマシンでは遅すぎます).HTC ONEだけで試しました.

これは私のマニフェストです:

そして、それらは BootCompletedReceiver と NotifyingDailyService です (ここの多くの例とほぼ同じです):

0 投票する
4 に答える
4948 参照

android - BOOT COMPLETE が Android (Redmi) で機能しない

現在、Boot_Completed ブロードキャスト レシーバーのコンセプトを含むアプリケーションに取り組んでいます。Motorola Moto G Phoneでこのアプリをテストしました。アプリは正常に動作し、トースト メッセージが表示されます。しかし、このアプリをXIAOMI Redmi 1S電話でテストすると、トースト メッセージが表示されません。

私の問題に似た多くの質問をすでに見てきました( 質問1質問2など)...しかし、この問題の解決策はありません。

私のマニフェスト:

MyReceiver.java

どうすればこれを解決できますか?