Merge "Write policy file less" into qt-qpr1-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
a754ff1066
@@ -466,6 +466,8 @@ public class NotificationManagerService extends SystemService {
|
|||||||
private MetricsLogger mMetricsLogger;
|
private MetricsLogger mMetricsLogger;
|
||||||
private TriPredicate<String, Integer, String> mAllowedManagedServicePackages;
|
private TriPredicate<String, Integer, String> mAllowedManagedServicePackages;
|
||||||
|
|
||||||
|
private final SavePolicyFileRunnable mSavePolicyFile = new SavePolicyFileRunnable();
|
||||||
|
|
||||||
private static class Archive {
|
private static class Archive {
|
||||||
final int mBufferSize;
|
final int mBufferSize;
|
||||||
final ArrayDeque<StatusBarNotification> mBuffer;
|
final ArrayDeque<StatusBarNotification> mBuffer;
|
||||||
@@ -659,7 +661,14 @@ public class NotificationManagerService extends SystemService {
|
|||||||
|
|
||||||
@VisibleForTesting
|
@VisibleForTesting
|
||||||
protected void handleSavePolicyFile() {
|
protected void handleSavePolicyFile() {
|
||||||
IoThread.getHandler().post(() -> {
|
if (!IoThread.getHandler().hasCallbacks(mSavePolicyFile)) {
|
||||||
|
IoThread.getHandler().post(mSavePolicyFile);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private final class SavePolicyFileRunnable implements Runnable {
|
||||||
|
@Override
|
||||||
|
public void run() {
|
||||||
if (DBG) Slog.d(TAG, "handleSavePolicyFile");
|
if (DBG) Slog.d(TAG, "handleSavePolicyFile");
|
||||||
synchronized (mPolicyFile) {
|
synchronized (mPolicyFile) {
|
||||||
final FileOutputStream stream;
|
final FileOutputStream stream;
|
||||||
@@ -679,7 +688,7 @@ public class NotificationManagerService extends SystemService {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
BackupManager.dataChanged(getContext().getPackageName());
|
BackupManager.dataChanged(getContext().getPackageName());
|
||||||
});
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void writePolicyXml(OutputStream stream, boolean forBackup, int userId)
|
private void writePolicyXml(OutputStream stream, boolean forBackup, int userId)
|
||||||
|
|||||||
Reference in New Issue
Block a user