私は時間をかけて狂気を覚える人々を思い出させるAppを作成しました。 Google Playに新しいAPKを配置するたびに、アラームがもう機能しなくなるという苦情を多く受けます。 ユーザーがアプリケーションを起動(または再起動)した後で初めて作業を開始します。 ヘルプ!Google Playのアップデート後にAndroid AlarmManagerが起動しない
答えて
ACTION_MY_PACKAGE_REPLACEDインテントアクション(ハニカム以上)を確認してください。
ブロードキャストレシーバーをマニフェストに登録して、アラームを再スケジュールできるようにする必要があります。
Studio 1.0でコンテキストヘルプを使用すると私はこのandroid.intent.action.PACKAGE_REPLACEDだけを見る。私はandroid.intent.action.ACTION_MY_PACKAGE_REPLACEDを見ていません。最初のものを使うのは大丈夫ですか? 私はAPI16の後でのみサポートしています – user2731584
minSdkVersion 16とtargetSdkVersion 21はありますか? – orip
はい、最小SDKは16、最大値は21です。 – user2731584
予定のアラームはアップグレード時にキャンセルされません。 Androidバージョン2.2と4.3、および書き込み時には最新のGoogle Playでこれを確認しました。
あなたが確認しなければならないことは、あなたの新しいバージョンが古いバージョンのすべての保留中の意図を処理できることです。それは意味:
- マニフェスト(放送受信機またはサービス)
- 同じ趣旨「契約」で同じターゲット定義:アクション、エキストラなど
実際にはアラームはキャンセルされません。もう一度リセットする – AnasBakez
これは間違っています。アラームはもはやキャンセルされません。証明しますか?ソースを見てください:http://grepcode.com/file/repo1.maven.org/maven2/org.robolectric/android-all/4.3_r2-robolectric-0/com/android/server/AlarmManagerService.java#AlarmManagerService。 UninstallReceiver – sooniln
@soonilnあなたは正しいですが、あなたのリンクはRobolectricのソースコードを指しています。 Androidソースコード(http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android/5.0.2_r1/com/android/server/AlarmManagerService)へのリンクです。 java /#1902 – Eliezer
- 1. Google Playサービス9.0.1にアップデートした後のすべての起動時のANR Android
- 2. Android - アップデート後の警告Google Playサービス
- 3. XAMPP + Wordpress - アップデート後に起動しない
- 4. Androidスタジオのアップデート後にAndroidエミュレータが動作しない
- 5. Google Playの自動更新でアプリがアップデートされない
- 6. 最新バージョン(3.1)にアップデートした後、google-play-services_lib.jarが見つからない
- 7. AndroidウェアでAlarmManagerが動作しない
- 8. AlarmManagerが起動した後にAlarmManagerメソッドを呼び出す方法は?
- 9. AlarmManagerがandroidで起動していません
- 10. AndroidゲームでGoogle Playサービスが正常に動作しない
- 11. 再起動後にラズベリーパイのGoogleアシスタントが動作しない
- 12. アップデート後にAndroidエミュレータが動作しない
- 13. アプリのアップデートがGoogle Playストアに表示されない
- 14. アップデート後にiCloudが動作しない
- 15. アップデート後にドッカーが動作しない
- 16. Google PlayサービスSDK(バージョン38)アップデート
- 17. AlarmManagerが定期的に起動しない
- 18. 新しいパッチの後にAndroidスタジオが起動しない
- 19. Google PlayサービスでAndroidインスタントアプリを起動できない(基本的に地図)
- 20. AlarmManagerはすぐに5秒後に起動します
- 21. AndroidアプリのアップデートがGoogle Playストアの手動アップデートまたは自動アップデートになるかどうかを知る方法はありますか?
- 22. アップデート後にmysqldを使用してMySQLサーバが起動しない
- 23. AndroidスタジオのエミュレータでGoogle Playサービスをアップデートする方法
- 24. Android AlarmManagerが夜間に動作しない
- 25. Android AlarmManagerが正常に動作しない
- 26. vmオプションの更新後にAndroidスタジオが起動しない
- 27. AlarmManagerがすぐに起動する
- 28. Androidアプリがクラッシュするのは、Google Playからダウンロードした後初めて初めての起動時
- 29. Xcode 8.2.1にアップデートした後で起動画像が表示されない
- 30. AlarmManagerが正常に動作しない
サービスやアラームを含めて更新してください。更新後にアプリを開くように指示する必要があるため、必要なサービスやアラームを開始する機会が与えられます。 –
ええ、あなたはかなりここにこだわっています。 http://stackoverflow.com/questions/8531926/how-to-start-a-service-when-apk-is-installed-for-the-first-time/8535062#8535062 – roostertech