)]}' { "commit": "3ec03211ad660ebacaec16f53dea6835898392e0", "tree": "0438b80d3c7266c119d67a76e30b8de0fcc4776c", "parents": [ "b6609df0d26a4523af185b90e5fbac90f9b39703" ], "author": { "name": "Miao Chou", "email": "mcchou@google.com", "time": "Wed Nov 25 11:45:01 2015 -0800" }, "committer": { "name": "Miao Chou", "email": "mcchou@google.com", "time": "Wed Nov 25 19:21:33 2015 -0800" }, "message": "dragon: DragonKeyboardFirmwareUpdater: Change the life cycle of the service\n\nThe original life cycle of the service is running on boot completed and running\npersistently in the background. This CL changes the event for starting the\nservice from boot completed to Bluetooth device connected. Except for the\nperiod of checking the firmware update, waiting for user\u0027s confirmation and\npushing the new firmware, the service should not be running in the rest of the\ntime.\nThis CL also defines a postpone time (a week) if the user clicks on LATER button\non the update notification.\n\nBug: 25369339\nTEST\u003dbuild, run the service to update the keyboard firmware and monitor its\nstatus\n\nChange-Id: I9e9170c0dbda5ba937fce585fb4899418101ca15\n", "tree_diff": [ { "type": "modify", "old_id": "8521dbc73a67b723f6967ae9c64ffd69c155ee0d", "old_mode": 33188, "old_path": "DragonKeyboardFirmwareUpdater/keyboard_firmware_updater/AndroidManifest.xml", "new_id": "7541bafcf12be259dc373afaa33815589f466ff9", "new_mode": 33188, "new_path": "DragonKeyboardFirmwareUpdater/keyboard_firmware_updater/AndroidManifest.xml" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "7ea3b48a0be773250a8fb03e89ebb85ac9100f45", "new_mode": 33188, "new_path": "DragonKeyboardFirmwareUpdater/keyboard_firmware_updater/src/com/android/dragonkeyboardfirmwareupdater/BluetoothConnectionBroadcastReceiver.java" }, { "type": "delete", "old_id": "2b733304ed00f30fdd0bf1f3e581aa56206f0599", "old_mode": 33188, "old_path": "DragonKeyboardFirmwareUpdater/keyboard_firmware_updater/src/com/android/dragonkeyboardfirmwareupdater/BootCompletedBroadcastReceiver.java", "new_id": "0000000000000000000000000000000000000000", "new_mode": 0, "new_path": "/dev/null" }, { "type": "modify", "old_id": "72d23518a76dcb38fbf80a45849c5042bebcfa65", "old_mode": 33188, "old_path": "DragonKeyboardFirmwareUpdater/keyboard_firmware_updater/src/com/android/dragonkeyboardfirmwareupdater/KeyboardFirmwareUpdateService.java", "new_id": "acaab9cb1689c5fa7491259600e53d18d1e5da0d", "new_mode": 33188, "new_path": "DragonKeyboardFirmwareUpdater/keyboard_firmware_updater/src/com/android/dragonkeyboardfirmwareupdater/KeyboardFirmwareUpdateService.java" } ] }