summaryrefslogtreecommitdiffstats
path: root/services/core/java/com/android/server/net
diff options
context:
space:
mode:
authorDianne Hackborn <hackbod@google.com>2015-11-02 13:43:29 -0800
committerDianne Hackborn <hackbod@google.com>2015-11-02 16:15:35 -0800
commitfcc95a6d2c749d6b77eca14bf301d665d858a840 (patch)
treea95fe49978bcff3db9a225ce1e328847f92c5164 /services/core/java/com/android/server/net
parenta47f9dad2bd70b594e445a6a448877122f28517a (diff)
downloadframeworks_base-fcc95a6d2c749d6b77eca14bf301d665d858a840.zip
frameworks_base-fcc95a6d2c749d6b77eca14bf301d665d858a840.tar.gz
frameworks_base-fcc95a6d2c749d6b77eca14bf301d665d858a840.tar.bz2
Fix issue #25357209: Could not send SMS or MMS messages, had to reboot
I think what probably happened is that since we only report an app going in to the "interaction" state as an interaction event to usage stats, apps that sit around in that state forever will only see one interaction at the start and never again. So usage stats could start thinking they are idle. Fix this by having the activity manager report an interaction event for such long running applications at least once a day. Also, because it is correct and for paranoia by protected us another way, system uids should never go in to standby. Change-Id: I8a3805bfca86cbe78560488a649ecd07427da99a
Diffstat (limited to 'services/core/java/com/android/server/net')
-rw-r--r--services/core/java/com/android/server/net/NetworkPolicyManagerService.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/services/core/java/com/android/server/net/NetworkPolicyManagerService.java b/services/core/java/com/android/server/net/NetworkPolicyManagerService.java
index bc8957f..b428322 100644
--- a/services/core/java/com/android/server/net/NetworkPolicyManagerService.java
+++ b/services/core/java/com/android/server/net/NetworkPolicyManagerService.java
@@ -2229,7 +2229,7 @@ public class NetworkPolicyManagerService extends INetworkPolicyManager.Stub {
final int userId = UserHandle.getUserId(uid);
for (String packageName : packages) {
- if (!mUsageStats.isAppIdle(packageName, userId)) {
+ if (!mUsageStats.isAppIdle(packageName, uid, userId)) {
return false;
}
}