您可以使用现成的 APi,例如 BugSence 和 crittercism
实施 SDK 后,您将收到暗恋报告
如果您愿意,可以将暗恋日志记录到您的电子邮件中
对于 BugSance
下载SDK
import com.bugsense.trace.BugSenseHandler;
确保您还添加了该行
<uses-permission android:name="android.permission.INTERNET" />
到您应用的 AndroidManifest.xml 文件。 BugSense 使用此权限来发送崩溃报告和性能指标。
在 setContentView 之前在您的活动中添加 BugSenseHandler。那么你就准备好了!
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
BugSenseHandler.initAndStartSession(Context, APIKEY);
setContentView(R.layout.main);
//rest of your code here
}
InitAndStartSession 方法安装 BugSense 异常处理程序和性能监视器。然后它会发送所有之前保存的崩溃报告和性能指标。同时,它会为您的活动启动一个新会话。
这是一个如何使用 InitAndStartSession 的示例:
BugSenseHandler.initAndStartSession(MyActivity.this, "YOURAPIKEY");
当你想显式启动会话时,你可以在你的activity的onStart方法中使用startSession方法,如下:
BugSenseHandler.startSession(MyActivity.this);
当你想关闭会话时,可以使用closeSession方法,如下:
BugSenseHandler.closeSession(MyActivity.this);
关闭会话将关闭当前会话,为您的用户提供更好的会话跟踪。
如果要手动刷新所有保存的数据,请使用 BugSenseHandler.flush(Context) 方法:
BugSenseHandler.flush(MyActivity.this);
更多文档Android BugSence Doc