{ "id": "135890", "key": "TIMOB-17728", "fields": { "issuetype": { "id": "2", "description": "A new feature of the product, which has yet to be developed.", "name": "New Feature", "subtask": false }, "project": { "id": "10153", "key": "TIMOB", "name": "Titanium SDK/CLI", "projectCategory": { "id": "10100", "description": "Titanium and related SDKs used in application development", "name": "Client" } }, "fixVersions": [], "resolution": null, "resolutiondate": null, "created": "2014-08-29T07:21:30.000+0000", "priority": { "name": "None", "id": "6" }, "labels": [ "ACRA", "Android", "TCSupportTriage" ], "versions": [ { "id": "15972", "description": "Release 3.4.0", "name": "Release 3.4.0", "archived": false, "released": true, "releaseDate": "2014-09-28" } ], "issuelinks": [], "assignee": null, "updated": "2018-02-28T20:04:12.000+0000", "status": { "description": "The issue is open and ready for the assignee to start work on it.", "name": "Open", "id": "1", "statusCategory": { "id": 2, "key": "new", "colorName": "blue-gray", "name": "To Do" } }, "components": [ { "id": "10202", "name": "Android", "description": "Android Platform" } ], "description": "As far as I know, there's currently no method to catch and handle application crashes on Android.\r\nFor the app I'm currently developing I would like to implement the open source library ACRA ( http://acra.ch/ ) which enables exactly this feature.\r\nThe library catches crashes and is able to send the catched data via email, post it to web forms, show a toast message to the user, etc.\r\n\r\nI thought about creating a native module, but sadly this isn't possible, because ACRA needs to be added in the Application.java file, which gets generated by Titanium.\r\n\r\nIt would be great, if this feature could be enabled and configured inside the tiapp.xml.\r\nThe implementation is very easy.\r\n\r\nIf there is any other way of implementing it without editing core files, please let me know!\r\nI don't want to break the possibility of updating, by manually changing the generation process.", "attachment": [], "flagged": false, "summary": "Implement the optional ACRA library", "creator": { "name": "mpociot", "key": "mpociot", "displayName": "Marcel Pociot", "active": true, "timeZone": "America/Los_Angeles" }, "subtasks": [], "reporter": { "name": "mpociot", "key": "mpociot", "displayName": "Marcel Pociot", "active": true, "timeZone": "America/Los_Angeles" }, "environment": null, "comment": { "comments": [], "maxResults": 0, "total": 0, "startAt": 0 } } }