2

Google Play が、アプリケーションで発生したエラーのリストを取得して開発者に表示するにはどうすればよいのでしょうか?

背景: Google ストアのようなアプリケーションを複製しようとしていますか? アプリケーションを通じてエンタープライズ アプリケーションのリストを維持する必要があります。アプリのリストによって例外をキャプチャし、それをバックエンドに表示して保存できる、アプリケーションを介して例外キャプチャ フレームワークを実装したいと考えていました。

4

2 に答える 2

2

I assume Android applications are tied to Google Play market so that when exceptions occurs, the crash report to be sent to them.

One possible solution would be to let your users implement some kind of library in order to publish apps on your market. That library should do nothing but catch exceptions and send crash reports to your servers (something like ACRA).

Though, as a developer, I don't think this approach is one good, unless you offer something very promising to developers (like app visibility, promotion, etc)

于 2013-03-22T08:50:06.570 に答える
0

Google Play がどのように機能するかはわかりませんが、必要に応じて独自の を作成しますjava.lang.Thread.UncaughtExceptionHandler

class MyUncaughtExceptionHandler implements UncaughtExceptionHandler {
    private UncaughtExceptionHandler mDefaultUncaughtExceptionHandler;

    MyUncaughtExceptionHandler() {
        mDefaultUncaughtExceptionHandler = Thread.getDefaultUncaughtExceptionHandler();
    }

    @Override
    public void uncaughtException(Thread aThread, Throwable aThrowable) {
        // do your stuff
        mDefaultUncaughtExceptionHandler.uncaughtException(aThread, aThrowable);
    }
}

に登録しandroid.app.Application#onCreateます。

@Override
public void onCreate() {
    super.onCreate();
    Thread.setDefaultUncaughtExceptionHandler(new UncaughtExceptionHandler());
}
于 2013-03-22T09:10:07.133 に答える