mirror of
https://github.com/LawnchairLauncher/lawnchair.git
synced 2026-02-20 03:08:19 +00:00
Throwing system api call exceptions in case of dogfood builds
Change-Id: I28bad663712a22360ceed095ceb54ce71b1449d5
This commit is contained in:
@@ -3311,6 +3311,9 @@ public class LauncherModel extends BroadcastReceiver
|
||||
new Intent(AppWidgetManager.ACTION_APPWIDGET_UPDATE)
|
||||
.setPackage(pkg), 0).isEmpty();
|
||||
} catch (RuntimeException e) {
|
||||
if (LauncherAppState.isDogfoodBuild()) {
|
||||
throw e;
|
||||
}
|
||||
// Ignore the crash. We can live with a state widget list.
|
||||
Log.e(TAG, "PM call failed for " + pkg, e);
|
||||
}
|
||||
@@ -3365,8 +3368,9 @@ public class LauncherModel extends BroadcastReceiver
|
||||
return results;
|
||||
}
|
||||
} catch (Exception e) {
|
||||
if (e.getCause() instanceof TransactionTooLargeException ||
|
||||
e.getCause() instanceof DeadObjectException) {
|
||||
if (!LauncherAppState.isDogfoodBuild() &&
|
||||
(e.getCause() instanceof TransactionTooLargeException ||
|
||||
e.getCause() instanceof DeadObjectException)) {
|
||||
// the returned value may be incomplete and will not be refreshed until the next
|
||||
// time Launcher starts.
|
||||
// TODO: after figuring out a repro step, introduce a dirty bit to check when
|
||||
|
||||
Reference in New Issue
Block a user