Proper handle of duplicated BUGREPORT_STARTED.
When Shell receives a BUGREPORT_STARTED intent for a process it's already monitoring, it should completely ignore it, but current it's taking an extra screenshot. BUG: 27804637 Change-Id: I733cacfee5e9c82646a3295b50c3856b6e0352c3
This commit is contained in:
@@ -409,10 +409,11 @@ public class BugreportProgressService extends Service {
|
||||
|
||||
final BugreportInfo info = new BugreportInfo(mContext, id, pid, name, max);
|
||||
if (mProcesses.indexOfKey(id) >= 0) {
|
||||
// BUGREPORT_STARTED intent was already received; ignore it.
|
||||
Log.w(TAG, "ID " + id + " already watched");
|
||||
} else {
|
||||
mProcesses.put(info.id, info);
|
||||
return true;
|
||||
}
|
||||
mProcesses.put(info.id, info);
|
||||
// Take initial screenshot.
|
||||
takeScreenshot(id, false);
|
||||
updateProgress(info);
|
||||
|
||||
Reference in New Issue
Block a user