History log of /packages/apps/Contacts/src/com/android/contacts/list/ContactsUnavailableFragment.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
b697ed768fb817f94524f6c3992547665df331c4 21-Dec-2016 Marcus Hagerott <mhagerott@google.com> Replace switches on resources with if-else

This is necessary for the project to build as an Android library which
is planned for Google3.

Test: ran GoogleContactsTests

Bug 33782320

Change-Id: I62f15486b7e976bb20a6e9c631dc8404a4170dbb
/packages/apps/Contacts/src/com/android/contacts/list/ContactsUnavailableFragment.java
69c182afb0e6d82a341a28b4317aa703af768906 05-Dec-2016 Gary Mai <garymai@google.com> Collapse common packages (1/?)

Move the majority of packages out of common. When trying to move
common.activity to activities every file switched from a rename to
separated deletes and adds. Will move tests and the rest of common
in a separate CL.

Test: Built GoogleContacts, Contacts, GoogleContactsTests,
ContactsTests.

Bug: 33252370
Change-Id: I9ffb20038dee255ef5f83002b7870265771b08c5
/packages/apps/Contacts/src/com/android/contacts/list/ContactsUnavailableFragment.java
0447c75954297d035e67b8947f486c9cb37bcfa6 18-Nov-2016 Wenyi Wang <wenyiw@google.com> Set text in layout rather than programmatically

Bug: 32981714

Test: manual - follow steps to repro in the bug.
Change-Id: I47b9d3af8428a609948f4d300e8123d40eb751ef
/packages/apps/Contacts/src/com/android/contacts/list/ContactsUnavailableFragment.java
8b3a1d842731ab666b240c92222d7e0403a4a4d5 18-Oct-2016 yaolu <yaolu@google.com> Modify provide status busy screen to just show spinner

Bug: 30566541

Test: Manual
https://drive.google.com/open?id=0BxaQ3Ze9jz_cMjA3QV9FMG5WUFk
https://drive.google.com/open?id=0BxaQ3Ze9jz_cbEhDZ2lYRjlLUmM

Change-Id: I381aef4d71300699fbb1ec3d38e4a1c4deec3022
/packages/apps/Contacts/src/com/android/contacts/list/ContactsUnavailableFragment.java
02f5dbaddfa2aacbcb6327f2192d5796687c33c9 18-Oct-2016 Marcus Hagerott <mhagerott@google.com> Make import dialog able to show just SIM options.

Also improve the display of the SIM options in this dialog.

Test
Manual: verify that SIM options are shown on a device with multiple
SIM cards.

Bug 31781331

Change-Id: I967df095b0a4ecf7ec690e5c2e79a6824a35b998
/packages/apps/Contacts/src/com/android/contacts/list/ContactsUnavailableFragment.java
c67c7dc8af76afce6c06d19d8c47d39b7797c8bf 17-Oct-2016 yaolu <yaolu@google.com> Set text for empty account view

Bug: 32022538

Test: Manally verified when there is no account, empty account view is
shown with "Your contacts list is empty" text.

Change-Id: I3cdc07f323378fb4050e2a69a145e207f0473d39
/packages/apps/Contacts/src/com/android/contacts/list/ContactsUnavailableFragment.java
1e2102f33b63f3d2c4e745a0977dae5c0b0ce20c 19-Sep-2016 James Laskey <laskey@google.com> Split Import and Export Dialogs

Bug: 28942286
Test: manually entering the settings with 0 and non-zero numbers of
contacts checking that export option appears only with non-zero contacts

Change-Id: I4a5b2714081fab1f6ed387a821e3df59d4b36eee
/packages/apps/Contacts/src/com/android/contacts/list/ContactsUnavailableFragment.java
46dff681b462bad98cf9af082d2a1cb008199885 16-Sep-2016 Wenyi Wang <wenyiw@google.com> Remove OnContactsUnavailableActionListener

- Also add back updateButtonVisibility(View.VISIBLE) which was
deleted in ag/1338636 by mistake.

Bug: 30944495

Test: manual
- Add account and import contacts from no contacts view

Change-Id: I98bd002474ec4e656422473f9954834fc6c21f46
/packages/apps/Contacts/src/com/android/contacts/list/ContactsUnavailableFragment.java
ca6018dbd827d72730d6564b3d65b7dfc8f5f347 19-Aug-2016 Wenyi Wang <wenyiw@google.com> Remove tab pager and related resources

Bug 30944495

Change-Id: I0b42268bf15704d507fdbacd25a8b1b9accb6cbd
/packages/apps/Contacts/src/com/android/contacts/list/ContactsUnavailableFragment.java
189036a1b42e2974ba9c844552a71ed77bf86d09 30-Jul-2016 yaolu <yaolu@google.com> Modify contacts empty view: no accounts screen to new spec

Spec and doc: go/empty-view, under "Empty no account view".

Screenshots of new empty view on N5:
https://drive.google.com/open?id=0BxaQ3Ze9jz_ceXlIVWNXZ1k0aGc
https://drive.google.com/open?id=0BxaQ3Ze9jz_cUC0zdVM5Z0dCajQ

Bug 30481628

Change-Id: I35f120ac177314cbedd17baeac13a5a8c33b0c8c
/packages/apps/Contacts/src/com/android/contacts/list/ContactsUnavailableFragment.java
bb229241404466393bf97e908a871d1919241b55 26-May-2016 Wenyi Wang <wenyiw@google.com> Add hamburger menu to groups

Bug 28427279
Bug 28891044

Change-Id: Ib5c261ccac48342e5f5447b3042931bb778d62b5
/packages/apps/Contacts/src/com/android/contacts/list/ContactsUnavailableFragment.java
46203dc874d142175d94c3c00ca75199a7d54d38 13-Apr-2016 Wenyi Wang <wenyiw@google.com> Hide tabs in PeopleActivity

- remove favorites tab from TabPagerAdapter
- make ViewPagerTabs gone in XML
- remove "clear frequent" option (and it's still available in Dialer)

Bug 24938588

Change-Id: Ia6397c21d3ad2ea77f57fc39114512bb60fc4ba8
/packages/apps/Contacts/src/com/android/contacts/list/ContactsUnavailableFragment.java
aac0e66fb100b329d6010637998849048efadca9 19-Dec-2015 Wenyi Wang <wenyiw@google.com> Backport ContactsContract.PinnedPositions and create compat package

This class was unhidden in API level 21 and the undemote method was
added in API level 21 as well.

Bug: 25629359
Change-Id: I7eecd28338a8f14fca7b8249599c3f7eac70442c
/packages/apps/Contacts/src/com/android/contacts/list/ContactsUnavailableFragment.java
f74276cbfcb1e02872601efd448ab95dabbb48f9 01-Dec-2015 Wenyi Wang <wenyiw@google.com> Fix empty screen on Android L and tweak UI

Screenshots: https://drive.google.com/open?id=0BwSNbQ_IWQd2Mm1pMkU1QWE1bFU

Bug: 25850722
Bug: 25849077

Change-Id: Iec5624d5b5a9e5f365533df7976e79d0afa3d118
/packages/apps/Contacts/src/com/android/contacts/list/ContactsUnavailableFragment.java
2795a88a8e89a44f7dc4334cc2ae00bbd19dc2c1 24-Nov-2015 Wenyi Wang <wenyiw@google.com> Backport ProviderStatus by using its old definitions

Changes in ContactsUnavailableFragment and ProviderStatusWatcher
are based on pre-M SDKs. Please see ag/699615 for reference.

Bug: 25629359
Change-Id: I813d27f1d445660e10404e66698d5b4ae056e1f9
/packages/apps/Contacts/src/com/android/contacts/list/ContactsUnavailableFragment.java
9bc9ba878cf7f77a2a6b3200a6ab716d13f1affc 18-Nov-2015 Wenyi Wang <wenyiw@google.com> Fix usage of getContext() on pre-M SDKs (2/2)

Bug: 25629359
Change-Id: Iafaa6f4e26944f6c4e37495fb8cfef946aeb0f8d
/packages/apps/Contacts/src/com/android/contacts/list/ContactsUnavailableFragment.java
b0cfae543ca16136f251634cb29d78dbb4e40b43 29-Sep-2015 Wenyi Wang <wenyiw@google.com> Add illustrations to empty state and change string

Screenshots:
https://drive.google.com/a/google.com/folderview?id=0BwSNbQ_IWQd2eVNZa3JJTzFSdGM&usp=sharing

Bug: 20298591
Change-Id: I810a8a582477ad9abf2f6ceba91f0129d64d213d
/packages/apps/Contacts/src/com/android/contacts/list/ContactsUnavailableFragment.java
3c4d041b925bd45da88d20a88f819b8d02ef9aa5 29-May-2015 Brian Attwell <brianattwell@google.com> Use new definitions of ProviderStatus

And rebundle Contacts again.

Bug: 21090207
Change-Id: I7e93e36ad0c0d667ac56983c76acb1b97bd8755c
/packages/apps/Contacts/src/com/android/contacts/list/ContactsUnavailableFragment.java
c3d202ccbaf93ddd8291672027e59f549c32eee3 09-Jan-2015 Brian Attwell <brianattwell@google.com> Unbundle from contacts contract part 3/3

* Remove some tests
* Move ContactsContract.Intents.UI into Contacts
* Remove references to ContactsContract.ProviderStatus.DATA1
and refactor to avoid usage of a new useless data object

Discussion: go/contacts-contact-intent-ui

Bug: 18777272
Change-Id: I9c6125cc30710e4637b38f3785608abb9928d1a2
/packages/apps/Contacts/src/com/android/contacts/list/ContactsUnavailableFragment.java
a3e498a1d189010791f98183c1267d869f0d941b 27-Oct-2014 Brian Attwell <brianattwell@google.com> Fix analytics in Contacts app

Remove dependencies on old analytics code.
Initialize analytics inside ContactsApplication.

Improving analytics CL #3/4

Bug: 18039620
Change-Id: I115315519ad245ff199bcf532270f56b9a2d6b61
/packages/apps/Contacts/src/com/android/contacts/list/ContactsUnavailableFragment.java
e4c2f549b6fe20ae65a8ae1097fabe5f22b5750d 23-Oct-2014 Brian Attwell <brianattwell@google.com> Use analytics activities and fragments

All Contacts's activities and fragments now inherit from
analytics base classes.

Bug: 18039620
Change-Id: Ia550263640f60bc3f7daa7e85cd9f612f0dfc8a8
/packages/apps/Contacts/src/com/android/contacts/list/ContactsUnavailableFragment.java
7d3b91577f84a4f5092d28ed0f3cfe7e0df32696 05-Apr-2013 Fabrice Di Meglio <fdimeglio@google.com> Fix bug #7536213 UI should be mirrored for RTL languages (people, dialer, in-call)

- add start/end properties aside to left/right ones
- update Gravity to START/END
- add mirrored version of Drawables
- use android:textAlignment="viewStart" when needed on TextView
- use android:textDirection="ltr" for when needed for Phone Numbers

Change-Id: I5f5deb69e4af350b632a6592447721196bedb539
/packages/apps/Contacts/src/com/android/contacts/list/ContactsUnavailableFragment.java
e0b2f1e2d01d1ac52ba207dc7ce76971d853298e 12-Jun-2012 Chiao Cheng <chiaocheng@google.com> Global import order fix.

Changed import order to be in accordance with style guide:
http://source.android.com/source/code-style.html#order-import-statements

Static imports will be placed at the top since most existing files used that
convention. It is also a style that can be handled by both eclipse and intellij.

Change-Id: Ia7013c7a2d88e5fefb8f4975d121f7fcd3fcc462
/packages/apps/Contacts/src/com/android/contacts/list/ContactsUnavailableFragment.java
d8fa716e5428791f79f54437087df3005cc907bf 16-May-2012 Makoto Onuki <omakoto@google.com> Improve provider status query wait

Follow-up to I9bc34e7d.

Don't wait for the provider status to be loaded more than once in a single
call tree.

Before, in order to update ContactsUnavailableFragment from
PeopleActivity.updateViewConfiguration(),
ProviderStatusWatcher.getProviderStatus() may have been called multiple times
in a single call tree, and each call could block the UI thread at most 1 second,
so in total the UI thread may have been blocked >= 2 seconds.

Now we only call ProviderStatusWatcher.getProviderStatus() once per the
updateViewConfiguration() call and pass around the result, so the UI
thread is blocked at most 1 second per call.

Bug 6503283

Change-Id: Ife55d3c6f9e052d82387629c082e41aaad737543
/packages/apps/Contacts/src/com/android/contacts/list/ContactsUnavailableFragment.java
c2bd6138e19fdcf734843eb55c83d6ffe00e91da 28-Apr-2012 Makoto Onuki <omakoto@google.com> Don't load provider status on the ui thread

The provider status query isn't backed by the filesystem, so is usually pretty
fast, but still, we occasionally get ANRs.

We can't just use a loder to load it in the background, because as long as it's
fast, we *do* want to wait on the UI thread, as the status is needed to decide
whether we should show the "contacts unavailable" fragment.

Added a singleton watcher class that keeps track of the last known provider
status.

start() starts wathcing the status, and stop() stops it.

Once we get a provider status, getProviderStatus()/getProviderStatusData()
will return the last known status, unblocked. Until we get the first status,
they will block at most 1 second. If we can't get the status within this
timeout, it'll just return STATUS_UPGRADING, and the people app shows
"Contacts list is being updated."

Bug 6337646

Change-Id: I9bc34e7d43e8e4bd5e1a11898137e8422b689582
/packages/apps/Contacts/src/com/android/contacts/list/ContactsUnavailableFragment.java
a1bbf6139bb1e0d30078fe6c99effaf45f7416ef 16-Aug-2011 Isaac Katzenelson <isaack@android.com> Fix empty state layouts

Bug: 5074806 Fix empty state layouts
Bug: 5109507 During loading group, we show "no groups"
instead of "loading groups"

- Changed the layout of contacts_unavailable_fragment to Marco's specs.
- Added a secondary message for empty state.
- Aligned layouts of empty state of each specific fragment to match the
full empty state.
- Removed "No Groups" message when group list fragment is loading the
group list

Change-Id: I5cea254e5892955906127599374dc706d2aca91b
/packages/apps/Contacts/src/com/android/contacts/list/ContactsUnavailableFragment.java
66606b648d7eee16b6e5a55506bbee141887b55e 23-Jul-2011 Isaac Katzenelson <isaack@android.com> Adding "empty" message in empty state

Added the message "No Contacts"/"No Favorites"/"No Groups" when
There are no accounts and no contacts on the device according to
the tab selected.
Added a message on the groups view when no accounts are on the
device and a button to add a new account

Bug 5071818: Empty state when no accounts added to device

Change-Id: If736899f4549554693f832f78a1f22798f2beae2
/packages/apps/Contacts/src/com/android/contacts/list/ContactsUnavailableFragment.java
c3f2a52067b799e223f0964207a2d1957165e960 18-Nov-2010 Dmitri Plotnikov <dplotnikov@google.com> Adding support for initial state: no accounts, no contacts

Bug: 2950700
Bug: 3201561

Change-Id: I3dce97ead53eebc2424ed397234f3f0a892acc14
/packages/apps/Contacts/src/com/android/contacts/list/ContactsUnavailableFragment.java
8b8264620f9362e089322d1e3a7cc5620900e6f9 17-Nov-2010 Dmitri Plotnikov <dplotnikov@google.com> Resurrecting empty state UI

Change-Id: Idc1ee48d62d4f0c01756f9b7689e0f31235b61d9
/packages/apps/Contacts/src/com/android/contacts/list/ContactsUnavailableFragment.java