問題タブ [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.
android - アプリをサービスに変換する
デバイスの位置情報を収集し、それを事前定義された緯度/経度座標と比較して、一致したときに特定のアクションを実行する地理位置情報アプリを作成しました。
現在、ユーザーが座標や、ポーリングの半径や間隔などの他のパラメーターを入力できるアクティビティ ページがあります。また、アプリはユーザーが起動したときにのみ起動します。
以下を行うサービスに変換したい
- バックグラウンドで実行されます
- パラメーターは構成ファイルから読み取られるため (この部分は既に完了しています)、メイン アクティビティは必要ありません (UI なし)。
- 自動的に起動します (おそらく android.intent.action.BOOT_COMPLETED BroadcastReceiver が必要です)
どうすればいいですか?
ありがとう。
java - 再起動時にのみアクティビティを開始
基本的に、デバイスを再起動し、再起動後に同じアクティビティに戻るボタンを含むアクティビティを作成しようとしています。
この質問は、デバイスの再起動に関する他の質問と混同される可能性があることを理解していますが、デバイスを正常に再起動できるため、それはこの質問の焦点ではありません。
ボタンでデバイスを再起動させましたが、再起動が完了した後にアクティビティを開始できるようにする唯一の方法はBOOT_COMPLETED
、マニフェストにブロードキャストレシーバーを登録することです。問題は、この方法では、デバイスが起動するたびにアクティビティが開始されることです。これは望ましくありません。ボタンクリックリスナーにレシーバーを登録すると、再起動後にアクティビティが開始されません。
BOOT_COMPLETED
意図的に再起動したかどうかを判断するために使用できる余分なものがあるのではないかと思っていました。
事前に感謝します。
android - Android BOOT_COMPLETED はサービスを正常に実行しますが、アプリも開きます
私のアプリケーションでは、アラーム機能を複数回オンに設定しました。そのため、デバイスの再起動/起動後、DB からアラーム データを取得し、Service を使用してアラームを再度設定しています。これは正常に動作しますが、アラームを設定した後 (ログに印刷しました)、アプリも開きます。しかし、私はそのサービスから活動を開始していません。以下の Service クラスのコードを見てください。
この欠陥の理由と解決方法を教えてください。
android - RECEIVE_BOOT_COMPLETED が Lollipop デバイスで機能しない
アプリケーションで、起動時に動作するレシーバーを実装しようとしています。そのために、 MyReceiver クラスを作成し、それをマニフェストに追加しました。許可も追加されています。しかし、それは機能せず、アプリ情報にも表示されません。
ここに私のマニフェストファイルがあります
私のレシーバークラス
android - Android 4.4 以降では、ブート ブロードキャストを受信できません
1、アプリのインストール場所を限定する
2、ブートブロードキャスト許可を追加
3、登録放送
4、同報印刷ログの受信とサービス開始
上記コードの実現についてですが、android 4.4以上の携帯電話で放送開始後、以下のことが可能です。
android - Android BOOT_COMPLETED イベントがサービスを開始しない
デバイスの起動時にサービスを開始する小さな Android アプリケーションを作成しています。アプリケーションは、Android バージョン 4.4.2 (Mi Note 4G、セキュリティ アプリで権限を有効にする必要があります)、5.0 (Lenovo K3 Note)、5.1 (One Plus One)、6 (Nexus 5) のすべてのモバイルで正常に動作します。 Android 5.0 を実行する 1 つのモバイル (Lenovo A1000、ランチャーは MiUI に似ています)。アプリケーションは内部ストレージにのみインストールされます。デバイスを再起動する前に、アプリを 1 回使用または起動しました。以下は、マニフェストとブロードキャスト レシーバー ファイルからの抜粋です。
マニフェスト.xml:
放送受信機:
プリインストールされているアプリの中には、起動時に正常に起動するものもあれば、スキップされるものもあります。私のアプリがたまたまスキップされたアプリのリストに載っていました。
デバイスが起動したときの logcat からのいくつかの行を次に示します。
スキップされたパッケージ コメント:
動作させるためのコードを少し見逃した可能性があります。コメントや提案は、さらに先に進むために大いに役立ちます。