updated launcher settings icon to gray gear

fixes b/10788190

Change-Id: I11f21d7614fe70781ae2d20ab2947c77843580fa
Use FastPrintWriter.

Change-Id: If7f77185d7a76f14ac63f9c2af9911fb67ad97d9
Always allow formatting of physical storage.

Also rebuild UI when volume state changes after a format finishes.

Bug: 8985206
Change-Id: I6208e385711b883fb6fc77cc76cbe425d740b0a8
Fix an NPE in WifiP2pSettings UI

The NPE happens becase we save a references to the group that is to be
deleted, when the confirmation dialog is being shown to the user. We lose
that reference if orientation is changed (because the UI creates a new
WifiP2pSettings to interact with).

The fix is to save the name of the group that is being deleted in
persistent store, and re-select the group based on that.

Bug: 9004915
Change-Id: I1387a5b17fa2773748f4c8b34adddfc9516cfcf3
Fix a bug where a user dict entry is too long

Since there is a maxLength attribute to the text field, if the
requested entry is too long for the text field it will be truncated,
then setSelection will crash with an IOOB exception.

Bug: 9410958
Change-Id: I7e916b4d77d338f49db7d3dab4e536d27ec76bc1
Setup fontsize change

Changed the title font unit from sp to dp on setup screens.

Bug: 7680955
Change-Id: I2f5776d155a6ce1cec92622025f4434e2ae72aba
Use SimpleDateFormat for time zone formatting.

There's no need to do time zone formatting manually.

Change-Id: Ibef222d11d04a327e9ef64ddc48322558028555d
Use the application name instead of package.

bug:10094017
Change-Id: I92341a819d13169c710f0d383f362796ee3ccf61
Limit wifi password to ascii chars

Bug: 10441448
Change-Id: I7a77a8f594dbe0ef4df60db9b26167b8f17bf8b2
Add Jakarta timezone

Bug: 10198358
Change-Id: Id35bf1f3e137587016649815d879052d9f8409d9
Fix EAP-TLS reconnect after reboot issue

After a reboot, KeyStore is locked, and certificates encrypted with user
PIN are not accessible. So statemachines are not able to connect to
EAP-TLS networks. This change makes the problem less severe by

1. Not signing certificates with user PIN on devices with hardware backed
KeyStore.
2. Issuing a reconnect upon first USER_PRESENT event.

This means HH (which has a hardware backed keystore) will connect to
EAP-TLS networks without requiring user intervention; and other devices
will automatically connect to those networks after user punches PIN.

Bug: 10325089

Change-Id: I023d60e58d8214152f051bd9ec84b85b702d829a
Bluetooth: Set alias name only through Rename option

Set the alias name only when user is trying to change the
name using the Rename option of paired device.

CRs-Fixed: 539420
Change-Id: I415b6a962d8e7884b67d37b94c04df19e2c23012
Bluetooth: Don't set a null alias before unpairing

* This causes the unpair action to throw a null pointer exception and
  bring down the Settings app. Don't do this.

Change-Id: I0c60437f5ea934385a037a464743e24c9d341aca
Display remaining attempts when using or changing SIM PIN

Bug: 9928717
Change-Id: I73718c9e6a8aa7244097e0dd4593a6226ff0ac08