kivy / kivy/python-for-android
unpackData is not called on service restart after MY_PACKAGE_REPLACED
オープン
bug
- 主要言語
- Python
- スター
- 8.9k
- フォーク
- 2k
- 平均マージ
- 12時間 20分
- マージ済み PR(30日)
- 9
説明
There is currently no call to `unpackData` when a `PythonService` is started in the background, as a response to `MY_PACKAGE_REPLACED` intent (on app background update). This leaves restarted service running out-of-date bytecode.
Sample code for `MY_PACKAGE_REPLACED` receiver: [MyBroadcastReceiver](https://github.com/kivy/kivy/wiki/Starting-Kivy-App-and-Service-on-bootup-on-Android)
コントリビューションガイド
調査の方向性
MY_PACKAGE_REPLACED の receiver の例を読み、バックグラウンドから起動された PythonService がどのように起動されるかを追跡します。サービスの再起動パスと既存の unpackData 呼び出しを特定し、再起動されたサービスがアプリの更新後にバイトコードを更新することを確認します。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- android, python
- 領域
- mobile-dev
- issue の種類
- バグ
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 活発さ
- 停滞
- 明瞭さ
- 説明が足りない
- 初心者へのやさしさ
- 30/100