{ "id": "123034", "key": "TIMOB-15847", "fields": { "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "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": "2013-11-28T10:32:34.000+0000", "priority": { "name": "Low", "id": "4" }, "labels": [ "qe-3.2.0", "reprod" ], "versions": [ { "id": "14982", "description": "Release 3.2.0", "name": "Release 3.2.0", "archived": false, "released": true, "releaseDate": "2013-12-19" } ], "issuelinks": [], "assignee": null, "updated": "2018-02-28T20:03:22.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": "Works fine on iOS when a small delay is added in code but does not work for android\r\n\r\n1. Create application with talk Back/Voice Over enabled using app.js attached.\r\n2. On events window double click on button \"\"Make announcement\".\r\n\r\nActual: Clicking \"Make announcement\" speaks \"make announcement\" and on double clicking it does not speak \"Please stand by for an urgent message from the Department of Home Land Security.\"\r\nExpected: \" Please stand by for an urgent message from the Department of Home Land Security.\" must be spoken\r\n\r\n{code}\r\nvar tabGroup = Ti.UI.createTabGroup({orientationModes: [Ti.UI.PORTRAIT]}),\r\n\r\nwinEvents = Ti.UI.createWindow({\r\n\ttitle: \"Events\",\r\n\tlayout: \"vertical\",\r\n\tbackgroundColor: \"#fff\"\r\n}),\r\n\r\ntabEvents = Ti.UI.createTab({\r\n\twindow: winEvents,\r\n\ttitle: winEvents.title\r\n}),\r\nannounceButton = Ti.UI.createButton({\r\n\ttop: 16, width: 8 * 30, height: 48,\r\n\ttitle: \"Make announcement\"\r\n}),\r\n\r\neventLog = Ti.UI.createLabel({\r\n\ttop: 16, left: 32, right: 32,\r\n\t//height: 48 * 5,\r\n\tverticalAlign: Ti.UI.TEXT_VERTICAL_ALIGNMENT_TOP,\r\n\taccessibilityHidden: true,\r\n\taccessibilityLabel: \"My special label.\",\r\n accessibilityValue: \"No value.\",\r\n accessibilityHint: \"No action\",\r\n}),\r\nversionParts = Ti.Platform.version.split(\".\"),\r\nisJellyBeanOrBetter = (parseInt(versionParts[0] > 4) ||\r\n\t\t\t\t\t (parseInt(versionParts[0]) == 4 && parseInt(versionParts[1]) > 0));\r\n\r\n\r\n\r\nannounceButton.addEventListener(\"click\", function() {\r\n\tsetTimeout(function(){\r\n Ti.App.fireSystemEvent(Ti.App.EVENT_ACCESSIBILITY_ANNOUNCEMENT,\r\n \"Please stand by for an urgent message from the Department of Home Land Security.\");\r\n },500);\r\n});\r\n\r\nTi.App.addEventListener(Ti.App.EVENT_ACCESSIBILITY_CHANGED, function(e) {\r\n\teventLog.text += \"\\nAccessibility state changed: \" + (e.enabled ? \"it is now enabled.\" : \"it is now disabled.\");\r\n});\r\n\r\n\r\nwinEvents.add(announceButton);\r\nwinEvents.add(eventLog);\r\n\r\ntabGroup.addTab(tabEvents);\r\ntabGroup.open();\r\n\r\n{code}", "attachment": [], "flagged": false, "summary": "Android: \"Make Announcement\" in Accessibility feature does not work", "creator": { "name": "prastogi", "key": "prastogi", "displayName": "Pragya Rastogi", "active": true, "timeZone": "Asia/Kolkata" }, "subtasks": [], "reporter": { "name": "prastogi", "key": "prastogi", "displayName": "Pragya Rastogi", "active": true, "timeZone": "Asia/Kolkata" }, "environment": "OSX: 10.8.5\r\nXcode: 5.0\r\nAppcelerator Studio:3.2.0.201311272052\r\nSDK:3.2.0.v20131127194046\r\nalloy: 1.3.0\r\nacs: 1.0.9\r\nnpm: 1.3.2\r\ntitanium: 3.2.0-beta\r\ntitanium-code-processor: 1.1.0-beta\r\nDevice: Nexus 7 (v4.3)\r\n", "comment": { "comments": [ { "id": "281808", "author": { "name": "prastogi", "key": "prastogi", "displayName": "Pragya Rastogi", "active": true, "timeZone": "Asia/Kolkata" }, "body": "Hey Ingo, It wasn't working for me for SDK:3.1.3.GA as well so it should not be regression.", "updateAuthor": { "name": "prastogi", "key": "prastogi", "displayName": "Pragya Rastogi", "active": true, "timeZone": "Asia/Kolkata" }, "created": "2013-11-29T04:40:58.000+0000", "updated": "2013-11-29T04:40:58.000+0000" }, { "id": "290181", "author": { "name": "prastogi", "key": "prastogi", "displayName": "Pragya Rastogi", "active": true, "timeZone": "Asia/Kolkata" }, "body": "Works fine for Galaxy Nexus 4.1.1 but does not work for device HTC Desire V (v4.0.3) using below config:\nOS: Mountain Lion 10.8\nAppcelerator Studio: 3.2.1.201401241158\nSDK: 3.2.1.v20140128171647\nXcode: 5.0\nacs:1.0.12\nalloy:1.3.1-beta4\njake:0.7.6\nnpm:1.3.2\nnode: 0.10.13\ntitanium:3.2.1-beta3\ntitanium-code-processor:1.1.0\nDevice: Galaxy Nexus 4.1.1", "updateAuthor": { "name": "prastogi", "key": "prastogi", "displayName": "Pragya Rastogi", "active": true, "timeZone": "Asia/Kolkata" }, "created": "2014-01-29T06:27:59.000+0000", "updated": "2014-01-29T06:27:59.000+0000" }, { "id": "424094", "author": { "name": "lmorris", "key": "lmorris", "displayName": "Lee Morris", "active": false, "timeZone": "America/Los_Angeles" }, "body": "I am able to reproduce this issue with the following environment;\r\nPixel (7.1)\r\nStudio 4.9.0.201705302345\r\nTi SDK 6.1.1 GA\r\nAppc NPM 4.2.9\r\nAppc CLI 6.2.2\r\nTi CLI 5.0.14\r\nAlloy 1.9.11\r\nXcode 8.2 (8C38)\r\nNode v4.8.2\r\nJava 1.8.0_131", "updateAuthor": { "name": "lmorris", "key": "lmorris", "displayName": "Lee Morris", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2017-07-13T18:22:32.000+0000", "updated": "2017-07-13T18:22:32.000+0000" } ], "maxResults": 4, "total": 4, "startAt": 0 } } }