3463 Commits

Author SHA1 Message Date
Baligh Uddin
07b199c8b0 Merge "Import translations. DO NOT MERGE" 2012-09-19 09:11:04 -07:00
Winson Chung
f42980f9f7 am bf4a17aa: am 688ca470: Merge "Fixing crash in emulator due to no BluetoothAdapter. (Bug 7188166)" into jb-mr1-dev
* commit 'bf4a17aaf0136690aaf0e3d52217bdea35aebfe5':
  Fixing crash in emulator due to no BluetoothAdapter. (Bug 7188166)
2012-09-18 15:41:22 -07:00
Winson Chung
688ca4708b Merge "Fixing crash in emulator due to no BluetoothAdapter. (Bug 7188166)" into jb-mr1-dev 2012-09-18 15:34:37 -07:00
Winson Chung
84dbf462f8 Fixing crash in emulator due to no BluetoothAdapter. (Bug 7188166)
Change-Id: I63fe4b229a8a460170df153e71b7ad65655dfad1
2012-09-18 14:48:00 -07:00
Christopher Tate
b7688e78d5 am 0bd04ff4: am 6b58fde9: Merge "Settings provider needs to send notifications as itself" into jb-mr1-dev
* commit '0bd04ff4104c14d3c8d3dc71c8b85c275095f64d':
  Settings provider needs to send notifications as itself
2012-09-18 13:59:46 -07:00
Daniel Sandler
d3d26cd0d3 am cb1ec20a: am 63bcc14c: Merge "Remove settings and rotation buttons from notification panel." into jb-mr1-dev
* commit 'cb1ec20a2c27f5dd9e6e31f385990c6bec4b9a5a':
  Remove settings and rotation buttons from notification panel.
2012-09-18 13:59:42 -07:00
Christopher Tate
6b58fde99a Merge "Settings provider needs to send notifications as itself" into jb-mr1-dev 2012-09-18 13:35:59 -07:00
Daniel Sandler
63bcc14c43 Merge "Remove settings and rotation buttons from notification panel." into jb-mr1-dev 2012-09-18 13:33:21 -07:00
Christopher Tate
c8459dc85e Settings provider needs to send notifications as itself
... and not as its ultimate caller, who may be a less-privileged
application.  Fixes bug 7188309

Change-Id: Iffd37b8da84f683bf665bf3d48c0b7fbc8dd721d
2012-09-18 13:27:36 -07:00
Baligh Uddin
10ee0404af Import translations. DO NOT MERGE
Change-Id: I9f48dc9210eff95ef753a7743920dec4558496db
Auto-generated-cl: translation import
2012-09-18 10:17:10 -07:00
Christopher Tate
012bdf5406 am 1c9f740a: am f1aa107b: Merge "Per-user content observer APIs" into jb-mr1-dev
* commit '1c9f740adbee3ddcfd163ea030415630f277c950':
  Per-user content observer APIs
2012-09-18 00:09:50 -07:00
Christopher Tate
f1aa107b18 Merge "Per-user content observer APIs" into jb-mr1-dev 2012-09-17 17:34:00 -07:00
Christopher Tate
16aa973617 Per-user content observer APIs
Callers with INTERACT_ACROSS_USERS_FULL permission can now observe content
for a given user's view (and can notify content uri changes targeted to a
specific user).  An observer watching for UserHandle.USER_ALL will see all
notifications for the given uri across all users; similarly, a notifier
who specifies USER_ALL will broadcast the change to all observers across
all users.

The API handles both USER_ALL or USER_CURRENT, and explicitly forbids
any other "pseudouser" designations.

This CL also revs the Settings provider to notify with USER_ALL for
changes to global settings, and with only the affected user's handle
for all other changes.

Bug 7122169

Change-Id: I94248b11aa91d1beb0a36432e82fe5725bb1264f
2012-09-17 16:35:36 -07:00
Winson Chung
92e5da39c2 am 97b927a6: am f9c6a10d: Merge "Making QS scrollable and making numerous tweaks." into jb-mr1-dev
* commit '97b927a665fbd24d42d98ffc5a7e94c9b0b9fcef':
  Making QS scrollable and making numerous tweaks.
2012-09-17 15:04:15 -07:00
Winson Chung
f9c6a10d3f Merge "Making QS scrollable and making numerous tweaks." into jb-mr1-dev 2012-09-17 14:59:45 -07:00
Winson Chung
5f623011db Making QS scrollable and making numerous tweaks.
- Updating new assets (all line up)
- Updating brightness tile to reflect auto state
- Fixing network tile asset colors
- Adding press feedback

Change-Id: I857f141258eefec65243454cb69905cbd2a10bf6
2012-09-17 14:59:39 -07:00
Michael Jurka
39d9e7207f am 6b045d3a: am 7109aad6: Merge "Fix issue where recents would not show up sometimes" into jb-mr1-dev
* commit '6b045d3a138c4b56d39aba9648c05bcefb08a500':
  Fix issue where recents would not show up sometimes
2012-09-17 14:54:19 -07:00
Siva Velusamy
b98c8342b9 am 0a164f8e: am 9d7657c5: Merge "PhoneStatusBar: Fix NPE while accessing quick settings." into jb-mr1-dev
* commit '0a164f8efee58d949b745210085a2a321a2f0e91':
  PhoneStatusBar: Fix NPE while accessing quick settings.
2012-09-17 14:52:55 -07:00
Michael Jurka
7109aad6a1 Merge "Fix issue where recents would not show up sometimes" into jb-mr1-dev 2012-09-17 13:29:03 -07:00
Christopher Tate
5067ea3751 am 5bae602c: am 2892dfbe: Merge "Fix default population of wifi settings" into jb-mr1-dev
* commit '5bae602cbbb96af3290d430ab25600149d4d073d':
  Fix default population of wifi settings
2012-09-17 12:47:03 -07:00
Daniel Sandler
dc5a1b8758 am 2dd7cb6f: am 8dd9206a: Fix NPE in rotation lock QS.
* commit '2dd7cb6f6af8622c2b0b3c4f07466010f45b9460':
  Fix NPE in rotation lock QS.
2012-09-17 12:46:59 -07:00
Michael Jurka
cbe69206c0 Fix issue where recents would not show up sometimes
Change-Id: Iea78f447b71ae23630c76c8982e69c780eef9df6
2012-09-17 11:51:18 -07:00
Winson Chung
fb573e3084 am 832cf1f2: am 4f49d945: Adding data type overlay to network tile.
* commit '832cf1f2c0a021703d2c73877c56cfabd7d4b633':
  Adding data type overlay to network tile.
2012-09-17 11:29:13 -07:00
Winson Chung
17a947d561 am 90cfc3d1: am 49321ec4: Merge "Suppress ExpandHelper on quick settings." into jb-mr1-dev
* commit '90cfc3d1333edc629ea52d2ba0e6ea2484bf23a6':
  Suppress ExpandHelper on quick settings.
2012-09-17 11:09:50 -07:00
Winson Chung
136dac4356 am e9738d14: am d4726d06: Adding rotation lock tile to quick settings (on tablets).
* commit 'e9738d144b7221d6f6bf4a633fd9ae9026b87177':
  Adding rotation lock tile to quick settings (on tablets).
2012-09-17 11:09:45 -07:00
Christopher Tate
ed1c549a7d am 45b2dce9: am 0dbc4108: Merge "Fix Settings writes to a different user" into jb-mr1-dev
* commit '45b2dce9822caefe69f3f680f9e60f076f9e2eaf':
  Fix Settings writes to a different user
2012-09-17 11:09:11 -07:00
Baligh Uddin
5dbeb6a8ff Merge "Import translations. DO NOT MERGE" into jb-mr1-dev 2012-09-17 08:55:59 -07:00
Siva Velusamy
9d7657c5b5 Merge "PhoneStatusBar: Fix NPE while accessing quick settings." into jb-mr1-dev 2012-09-17 08:42:05 -07:00
Daniel Sandler
6e5fe432f3 Remove settings and rotation buttons from notification panel.
Thanks to quick settings, these are redundant.

Bug: 7142026
Change-Id: If38abda3635c4f11a7fa7fa221f4d821f998e445
2012-09-16 15:34:36 -04:00
Christopher Tate
2892dfbeaf Merge "Fix default population of wifi settings" into jb-mr1-dev 2012-09-14 17:59:00 -07:00
Christopher Tate
6f5a9a9652 Fix default population of wifi settings
Various wifi settings that are explicitly defaulted did not get their
default code properly converted to refer to the correct settings
database table.

A collection of moved-to-Global settings that had not yet been
marked @deprecated in the Secure.* namespace are now so marked.

Also updated the namespace used to refer to wifi settings from the
Wifi Service.  These changes are cosmetic, but they do eliminate a
number of runtime log messages.

Bug 7153671

Change-Id: I9e5b6464d025cfb480ef97373996e38e82f90593
2012-09-14 17:57:35 -07:00
Daniel Sandler
8dd9206abb Fix NPE in rotation lock QS.
Bug: 7172228
Change-Id: I3ac35e18fe7ce5af13ee4c54dabae80df696c819
2012-09-14 17:29:21 -07:00
Siva Velusamy
537421bed2 PhoneStatusBar: Fix NPE while accessing quick settings.
Fixes Bug 7137026

Change-Id: Id156cf8ebb1a31202015a167185a6588283128f8
2012-09-14 14:48:58 -07:00
Winson Chung
4f49d9450f Adding data type overlay to network tile.
Change-Id: Iae3c188e2f7f03bd1ebaddc756021be312ddb0aa
2012-09-14 14:02:07 -07:00
Baligh Uddin
61e2ce248d Import translations. DO NOT MERGE
Change-Id: Ie4ec01bdcc80660c40c34b6afff04ae177a1e0ca
Auto-generated-cl: translation import
2012-09-14 12:53:02 -07:00
Baligh Uddin
4a0c3b1ff0 Import translations. DO NOT MERGE
Change-Id: Ie3512f874a89b0d99d4533a9d0620aaa5b85b555
Auto-generated-cl: translation import
2012-09-14 12:51:51 -07:00
Winson Chung
d4726d062e Adding rotation lock tile to quick settings (on tablets).
Change-Id: Ia68c07051acc1f0f42dde0b1322db034b5d54506
2012-09-14 12:28:40 -07:00
Winson Chung
49321ec4fb Merge "Suppress ExpandHelper on quick settings." into jb-mr1-dev 2012-09-14 12:27:55 -07:00
Christopher Tate
0dbc410800 Merge "Fix Settings writes to a different user" into jb-mr1-dev 2012-09-14 11:35:19 -07:00
Winson Chung
f7d1614e8a am 99885f94: am ed1395f3: Updating Wifi/Mobile tiles to reflect actual connection state with new assets.
* commit '99885f94b43ed5c54b1ef6fc8117457c53af063e':
  Updating Wifi/Mobile tiles to reflect actual connection state with new assets.
2012-09-14 10:29:07 -07:00
Winson Chung
36a0a4a794 am 7cf53d92: am 81665b9b: Merge "Updating assets, fixing Battery tile to show proper states." into jb-mr1-dev
* commit '7cf53d92d56b8eecc3deb7cdc58cc00f08e5b9bb':
  Updating assets, fixing Battery tile to show proper states.
2012-09-14 10:28:33 -07:00
Baligh Uddin
1a5efec6a0 Merge "Import translations. DO NOT MERGE" into jb-mr1-dev 2012-09-13 21:49:37 -07:00
Baligh Uddin
9eb1a8f004 Merge "Import translations. DO NOT MERGE" 2012-09-13 21:46:52 -07:00
Baligh Uddin
1ca403fc2f Merge "Import translations. DO NOT MERGE" 2012-09-13 21:38:03 -07:00
Christopher Tate
78d2a66ac1 Fix Settings writes to a different user
Oops.  Stacked bugs:  first, the desired user handle was not properly
being passed from the call() entry point to the database operations;
then on top of that, the client-side cache management was still
looking in the local user's cache for the data, so a request to read
a different user's settings would return the local user's instead if
that key was already known to the local user's cache.

Reads and writes of a different user's settings are now uncached,
so they're relatively much slower.  They're rare, however, so this
is not something to worry about unless we encounter a real world
case where it's a significant factor.

This CL also adds a bit of cross-user settings read/write testing
to the existing provider suite.  These new tests caught both the
known wrong-user-write bug and discovered the client-side cache
bug, so yay.

Finally, the existing wholesale mutual-exclusion approach would
deadlock in certain circumstances due to the fact that the
settings database creation code might have to call out to the
Package Manager while populating the bookmark/shortcut table,
and the Package Manager would then call back into the settings
provider in the course of handling that request.  The synchronization
regime has been significantly tightened up now: now the database
code [which is known to deal with concurrency itself] is allowed
to cope with multiple parallel openers of the same db; this
allows the settings provider to avoid calling out to other parts
of the system even implicitly while its internal lock is held.

Change-Id: Ib77d445b4a2ec658cc5c210830f6977c981f87ed
2012-09-13 19:15:54 -07:00
Winson Chung
ed1395f398 Updating Wifi/Mobile tiles to reflect actual connection state with new assets.
Change-Id: Ic1cd78c77f94f1c9cf9bbc1bcea3082ca536d94c
2012-09-13 18:16:02 -07:00
Winson Chung
81665b9b37 Merge "Updating assets, fixing Battery tile to show proper states." into jb-mr1-dev 2012-09-13 16:38:49 -07:00
Winson Chung
eaa5ab01a1 Updating assets, fixing Battery tile to show proper states.
Change-Id: I0df6d62f57e8034f17d6add31416b050af8a0c15
2012-09-13 16:36:59 -07:00
Christopher Tate
1174b98269 am 3542a496: am 303309cb: Merge "Settings db upgrade steps only apply to the owner user" into jb-mr1-dev
* commit '3542a496c68b7d0af462135a29759fd33c0fe8cc':
  Settings db upgrade steps only apply to the owner user
2012-09-13 14:53:14 -07:00
Christopher Tate
59c5beec64 Settings db upgrade steps only apply to the owner user
Change-Id: Ib74b42bcc2554edf721199f31f563daa9fc227a2
2012-09-13 14:46:25 -07:00