• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Java ErrorReporter类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中org.acra.ErrorReporter的典型用法代码示例。如果您正苦于以下问题:Java ErrorReporter类的具体用法?Java ErrorReporter怎么用?Java ErrorReporter使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



ErrorReporter类属于org.acra包,在下文中一共展示了ErrorReporter类的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: sendProblemReport

import org.acra.ErrorReporter; //导入依赖的package包/类
private void sendProblemReport() {
	ACRAConfiguration cfg = ACRA.getConfig();
	cfg.setResDialogText(R.string.problem_dialog_text);
	cfg.setResDialogCommentPrompt(R.string.problem_dialog_comment_prompt);
	ACRA.setConfig(cfg);
	ACRA.getErrorReporter().handleException(null);

	ErrorReporter er = ACRA.getErrorReporter();
	er.putCustomData("cause", "sendProblemReport");
	er.handleException(null);

	// FIXME: we really want to restore the default strings after the report dialog
	// is finished, but changing them here would override the problem_dialog_* strings
	// set above.
	//ACRA.setConfig(ACRA.getNewDefaultConfig((Application)getApplicationContext()));
}
 
开发者ID:cernekee,项目名称:ics-openconnect,代码行数:17,代码来源:CommonMenu.java


示例2: setDeviceInfo

import org.acra.ErrorReporter; //导入依赖的package包/类
public void setDeviceInfo(DeviceInfo deviceInfo) {
    if (AppConfig.LOG) {
        Log.i(TAG, deviceInfo.toString());
    }
    if (AppConfig.USE_ACRA) {
        try {
            ErrorReporter.getInstance().putCustomData("deviceInfo", deviceInfo.toString());
        } catch (Throwable e) {
            // no fail
        }
    }
    this.deviceInfo = deviceInfo;

    Set<Integer> operations = new HashSet<Integer>();
    for (int i = 0; i < deviceInfo.operationsSupported.length; ++i) {
        operations.add(deviceInfo.operationsSupported[i]);
    }

    onOperationCodesReceived(operations);
}
 
开发者ID:crazymaik,项目名称:remoteyourcam-usb,代码行数:21,代码来源:PtpCamera.java


示例3: init

import org.acra.ErrorReporter; //导入依赖的package包/类
/**
 * This function must be called in the application onCreate call of every
 * single app that uses this JMC Api and it must be called BEFORE the
 * super.onCreate() function is.
 * 
 * @param application
 */
public static void init(Application application) {
    ACRA.init(application);

    SharedPreferences prefs = ACRA.getACRASharedPreferences();
    Editor acraPrefEditor = prefs.edit();
    acraPrefEditor.putBoolean(ACRA.PREF_DISABLE_ACRA, false);
    acraPrefEditor.putBoolean(ACRA.PREF_ENABLE_ACRA, true);
    acraPrefEditor.putBoolean(ACRA.PREF_ALWAYS_ACCEPT, false);
    acraPrefEditor.commit();

    JiraReportSender jiraReportSender = new JiraReportSender(application.getApplicationContext());
    ErrorReporter instance = ErrorReporter.getInstance();
    instance.setReportSender(jiraReportSender);

    BaseConfig baseConfig = new BaseConfig(application);
    String serverUrl = baseConfig.getServerUrl();
    instance.putCustomData(JiraReportSender.CF_SERVER_URL, serverUrl);
    instance.putCustomData(JiraReportSender.CF_PROJECT_KEY, baseConfig.getProjectKey());
    instance.putCustomData(JiraReportSender.CF_API_KEY, baseConfig.getApiKey());
    UniqueId uniqueId = new UniqueId(application);
    instance.putCustomData(JiraReportSender.CF_UUID, uniqueId.getUuid());
    instance.putCustomData(JiraReportSender.CF_UDID, uniqueId.getUdid());

    // Upgrade from old version of the API, we can leave this in until we
    // are ready to deprecate it.
    new IssuePersister(application).recoverOldIssues();
}
 
开发者ID:erincandescent,项目名称:Impeller,代码行数:35,代码来源:Api.java


示例4: reportBadRom

import org.acra.ErrorReporter; //导入依赖的package包/类
private void reportBadRom(Exception e) {
	ACRAConfiguration cfg = ACRA.getConfig();
	cfg.setResDialogText(R.string.bad_rom_text);
	cfg.setResDialogCommentPrompt(R.string.bad_rom_comment_prompt);
	ACRA.setConfig(cfg);

	ErrorReporter er = ACRA.getErrorReporter();
	er.putCustomData("cause", "reportBadRom");
	er.handleException(e);
}
 
开发者ID:cernekee,项目名称:ics-openconnect,代码行数:11,代码来源:GrantPermissionsActivity.java


示例5: setupACRA

import org.acra.ErrorReporter; //导入依赖的package包/类
private void setupACRA() {
	String hax0rPackages[] = { "com.koushikdutta.superuser",
			"com.noshufou.android.su",
			"com.noshufou.android.su.elite",
			"com.miui.uac",
			"eu.chainfire.supersu",
			"eu.chainfire.supersu.pro",
			"de.robv.android.xposed.installer",
			"biz.bokhorst.xprivacy",
			"biz.bokhorst.xprivacy.pro" };

	ACRA.init(this);

	ErrorReporter er = ACRA.getErrorReporter();
	er.setReportSender(
			new HttpSender(org.acra.sender.HttpSender.Method.PUT,
							org.acra.sender.HttpSender.Type.JSON,
							null) {

				@Override
				public void send(CrashReportData report) throws ReportSenderException {
					report.put(ReportField.APPLICATION_LOG, VPNLog.dumpLast());
					super.send(report);
				}

			});

	for (String s : hax0rPackages) {
		// FIXME: ACRA does not properly escape key strings
		// https://github.com/ACRA/acra/issues/90
		er.putCustomData("pkg-" + s.replaceAll("\\.",  "-"),
				isPackageInstalled(s) ? "true" : "false");
	}
}
 
开发者ID:cernekee,项目名称:ics-openconnect,代码行数:35,代码来源:Application.java


示例6: notifyChildCrashed

import org.acra.ErrorReporter; //导入依赖的package包/类
public static void notifyChildCrashed(int childID, int signal) {
  ErrorReporter reporter = ACRA.getErrorReporter();

  reporter.putCustomData("childID", Integer.toString(childID));
  notifyNativeError(reporter, new ChildManager.ChildDiedException(signal));
}
 
开发者ID:Android-leak,项目名称:csploit,代码行数:7,代码来源:CrashReporter.java


示例7: report

import org.acra.ErrorReporter; //导入依赖的package包/类
@Override
public void report(Exception e) {
	ErrorReporter.getInstance().handleException(e);
}
 
开发者ID:jlaws,项目名称:gundog-engine,代码行数:5,代码来源:AndroidReporter.java


示例8: handleException

import org.acra.ErrorReporter; //导入依赖的package包/类
/**
 * This handles an exception by attempting to send it back to your JIRA
 * Instance. If successful, it will create a JIRA issue for the exception.
 * 
 * @param throwable
 *            The throwable to handle and attempt to use as the basis for
 *            the JIRA issue.
 */
public static void handleException(Throwable throwable) {
    ErrorReporter.getInstance().handleException(throwable);
}
 
开发者ID:erincandescent,项目名称:Impeller,代码行数:12,代码来源:Api.java



注:本文中的org.acra.ErrorReporter类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java SQLExceptionConverter类代码示例发布时间:2022-05-23
下一篇:
Java HttpMessageWriter类代码示例发布时间:2022-05-23
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap