{ "id": "166691", "key": "TIMOB-24507", "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": { "id": "7", "description": "", "name": "Invalid" }, "resolutiondate": "2017-04-26T17:41:40.000+0000", "created": "2017-03-20T20:26:03.000+0000", "epic": { "id": 166684, "key": "TIMOB-24500", "name": "Implement Android N Support", "summary": "Android N: Implement support", "color": { "key": "color_8" }, "done": false }, "priority": { "name": "Critical", "id": "1" }, "labels": [], "versions": [], "issuelinks": [], "assignee": { "name": "fmerzadyan", "key": "fmerzadyan2", "displayName": "Frankie Merzadyan", "active": false, "timeZone": "America/Los_Angeles" }, "updated": "2017-08-18T22:41:24.000+0000", "status": { "description": "The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.", "name": "Closed", "id": "6", "statusCategory": { "id": 3, "key": "done", "colorName": "green", "name": "Done" } }, "components": [], "description": "Optimize the processes that occur in the background. Deprecate APIs for current background optimizations and use newer APIs and patterns. Particularly JobScheduler and GCNetworkManager.", "attachment": [], "flagged": false, "summary": "Android N: Implement support for Background process optimizations", "creator": { "name": "emerriman", "key": "emerriman", "displayName": "Eric Merriman ", "active": true, "timeZone": "America/Los_Angeles" }, "subtasks": [], "reporter": { "name": "emerriman", "key": "emerriman", "displayName": "Eric Merriman ", "active": true, "timeZone": "America/Los_Angeles" }, "environment": null, "comment": { "comments": [ { "id": "418120", "author": { "name": "fmerzadyan", "key": "fmerzadyan2", "displayName": "Frankie Merzadyan", "active": false, "timeZone": "America/Los_Angeles" }, "body": "Marking as resolved because:\r\n\r\nIn Network module - the [broadcast receiver|https://github.com/appcelerator/titanium_mobile/blob/master/android/modules/network/src/java/ti/modules/titanium/network/TiNetworkListener.java#L43] still works in API >= 24 as we [register it dynamically|https://github.com/appcelerator/titanium_mobile/blob/master/android/modules/network/src/java/ti/modules/titanium/network/TiNetworkListener.java#L43]. As for using JobScheduler, we only update the Kroll properties dictionary. Not much work there done to beg using JobScheduler. We do not want to potentially create bugs for low reward. Leaving Network related files as is.\r\n\r\nWe do not listen or have receivers for ACTION_NEW_PICTURE or ACTION_NEW_VIDEO broadcasts. Any other changes in Android 7 regarding [background optimizations|https://developer.android.com/topic/performance/background-optimization.html], do not apply to us like this example.", "updateAuthor": { "name": "fmerzadyan", "key": "fmerzadyan2", "displayName": "Frankie Merzadyan", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2017-04-26T17:41:01.000+0000", "updated": "2017-04-26T17:43:31.000+0000" } ], "maxResults": 1, "total": 1, "startAt": 0 } } }