如果應用程序崩潰,我的應用程序使用ACRA發送無聲通知。Android - 如何以編程方式將USER_EMAIL設置爲Acra崩潰報告?
official documentation顯示瞭如何使用XML設置用戶電子郵件,並且this SO question顯示瞭如何通過註釋設置它,但是如何在代碼中設置用戶電子郵件地址?
。假定我在正確的方向開始了,這是據我已經得到了...
ACRA.init(this);
ACRAConfiguration acraConfig = ACRA.getConfig();
//acraConfig.howToSetUserEmail???
UPDATE
由於323go的有用的答案,這裏是工作代碼:
import org.acra.*;
import org.acra.annotation.ReportsCrashes;
import android.app.Application;
import android.content.Context;
@ReportsCrashes(
formKey = "", // This is required for backward compatibility but not used
formUri = "http://example.com/crash-reports/my-script-which-emails-me-the-acra-data.php",
sharedPreferencesName = "THE_NAME_OF_MY_SHARED_PREFS_FILE",
sharedPreferencesMode = Context.MODE_PRIVATE
)
public class MyApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
// The following line triggers the initialization of ACRA
ACRA.init(this);
}
}
然後,在我的應用程序的其他地方,我設置一個類似的方式acra.user.email
偏好如圖所示接受編輯答案,下面。
爲什麼downvote /這個問題出了什麼問題? –