HockeyApp SDK を Android アプリに追加しました。これは期待どおりに機能し、メイン アクティビティと関連するクラスのクラッシュ レポートも取得します。
ただし、[私の場合は開始されバインドされた] サービスのクラッシュ レポートを取得する方法がわかりませんでした。UpdateManager はアクティビティのみを受け入れ、次のように定義されます。
UpdateManager.register(Activity, String)
何か案が?
HockeyApp SDK を Android アプリに追加しました。これは期待どおりに機能し、メイン アクティビティと関連するクラスのクラッシュ レポートも取得します。
ただし、[私の場合は開始されバインドされた] サービスのクラッシュ レポートを取得する方法がわかりませんでした。UpdateManager はアクティビティのみを受け入れ、次のように定義されます。
UpdateManager.register(Activity, String)
何か案が?
アクティビティがUpdateManagerの適切なメソッドを呼び出す場合に十分です。サービスは、たとえばonCreate()にこの行を追加することによってのみ、 CrashManagerを登録する必要があります。
public void onCreate() {
...
CrashManager.register(this, HOCKEY_APP_ID);
}
HOCKEY_APP_IDはActivityで使用されるものと同じ IDです。
ただし、サービスのクラッシュは、アクティビティが再起動したときにのみ HockeyApp にコミットされます。