Age | Commit message (Collapse) | Author |
|
lmp-mr1-dev
|
|
|
|
into lmp-mr1-dev
|
|
The fragment member variables were being lost on rotation
because the FragmentManager does not call getItem on rotation.
Fix the way we save the fragments into member variables to ensure
that those references are always up to date so that mAllCallsFragment
is not null after rotation.
Bug: 17478780
Change-Id: I5a0c070273f2d86864afd96c6bb6551bcd0d1aa4
|
|
* Send screen view for first fragment loaded inside ListsFragment
* Send screen view for voicemail playback fragment
* Send screen view for currently active fragment when activity is restarted
* Don't send spurious screen views on rotation
* Send screen views for call log fragments in call log activity, and
differentiate between them with a tag
Bug: 18158037
Change-Id: I09fda53db33f6a6acc4a3b477de992aa94921c71
|
|
Currently mSavedState is reset to false in just onResume, but it needs
to be reset earlier so that the dialpad is allowed to show itself when
an ACTION_DIAL intent is sent.
Bug: 18242314
Change-Id: I9ddd2a431edc4c2d1cc447b14ee8d1347d139552
|
|
|
|
Bug: 18247185
Change-Id: I744355ea712f713d5510fa26f141ee2cce7491ff
|
|
The SelectPhoneAccountDialog fragment now supports optional/changeable title and
checkbox fields, but to simplify that case, add a method that will
initialize the dialog to default values.
Bug: 18204058
Change-Id: Icd3b880378ff9a7d8ee75e01ec85ed40b29a59ab
|
|
|
|
Bring up a dialog if no default subscription account is set by the
user when handling ADN queries.
Bug: 17917937
Change-Id: Icd6a6dc2843463ba68d281a24e00fdba1880adf4
|
|
Add a line under call log to display PhoneAccount label in the color of
the account/SIM.
Bug: 17971273
Change-Id: I16c37ae8828245f928bc3867a498a29e73b5925c
|
|
|
|
|
|
+ Add Telecomm and Telephony methods for handlePinMMIForSubscriber
+ Add Select Account dialog in Dialer for MMI
Bug: 17917937
Change-Id: Iaabd0c5705cdf0d325aa7514d04935747078b28c
|
|
Remove dependencies on old analytics code.
Initialize analytics inside DialerApplication.
Improving analytics CL #4/4
Bug: 18039620
Change-Id: I52f68e50297db2aae61d67d9bdbe66cb1d75aafc
|
|
|
|
|
|
The original CL to fix ActionBarControllerTest by using an
ActivityInstrumentationTestCase was too heavyweight and caused flaky
test. It was also indicative of a flaw in the original design that
ActionBar couldn't be mocked out easily.
Refactor the code so that:
1) getActionBar() is no longer needed
2) Respect the invariant that all access to the actionBar goes through the
ActionBarController (see the changes in ListsFragment) so that any change to
the ActionBar's hide offset can be tracked appropriately.
Bug: 17487016
Change-Id: I935b683ddb301ca5d3952889af1381bdbdcc97d3
|
|
|
|
Also remove some unnecessary strings
Bug: 17647791
Change-Id: I0e5797b3aad35dd37607fde944c1329fbeffbe88
|
|
Make sure to not commit any fragment transactions when
onSaveInstanceState has been called.
Bug: 18038718
Bug: 18142294
Bug: 18106980
Change-Id: I0755208ee6637431cb3e494b5494b1ccdd930489
|
|
- Remove helper method in DialtactsActivity.
+ Create intent in DialerSettingsActivity.
This is the only place the method is called; it seems that this code
to create the intent should live in DialerSettingsActivity instead
of DialtactsActivity.
Bug: 18114923
Change-Id: I129b716c2a247994647c123f1cbd945b7ef36778
|
|
|
|
|
|
Bug: 17487016
Change-Id: I4c13c3e826a4eb1de84708dfa27ad093b2134087
|
|
This allows it to correctly determine if the photo should be treated
as a thumbnail (and thus cropped into a circle), and also saves on
RAM since the full sized bitmap doesn't need to be decoded.
Bug: 17327890
Change-Id: Ia92cfd9005ea2060608284e3c1f6a539bdd6da72
|
|
|
|
CallLogListItemView is a custom view that might have done
something once, but doesn't anymore. It makes the code more
complicated to read and requires a lot of casting that does
nothing at all.
Change-Id: I53efb35367d748aa3d164d0fb56686175967c90e
|
|
Bug: 18114923
Change-Id: I93559004bb4fe31b24685155a57424e24770c115
|
|
Null check mCapturedView.
Bug:18114408
Change-Id: I5abb9f5bcca37aafab55f12c69d824ab92faf68f
|
|
Also renamed dialerbind package
Analytics CL #2/5
Bug: 18039620
Change-Id: I45722015978038cdccb6a848c28e4b6c90d5aa4f
|
|
* commit '8c258ac5eee9d1e0c3f8a4d895dda84a2c9ac71a':
Generalize the device IMEI display for IMEI/MEID and multi-SIM.
|
|
The user can initiate a call to display the IMEI device ID from the
dialpad. Since the code is almost identical for the IMEI/MEID cases,
factor out into one method. Also in the case where there is more than
one IMEI device ID (i.e. multi-SIM with multiple SIMs inserted), display
a list of IDs in order of slot number.
Bug: 17917937
Change-Id: Id465a5498787a0fe72d8317412c6eb7a2ec61d28
|
|
* commit 'f663fa083983a9b417f642e246d0873e0c424bb9':
Make a general call to voicemail when calling back from call log.
|
|
display." into lmp-sprout-dev
* commit 'f507886d96f74bd7e54c8f430f5c4e5b23a73b79':
Enable use of phone accounts for voicemail info display.
|
|
A voicemail call log entry is saved with the number of the voicemail
that was called. In the multi-sim case, however, we don't want to call
back to the voicemail number of the original call because it might be
the number of a different phone account.
Bug: 17925501
Change-Id: I528c4039cc227608e040ae71b6b10488376fb357
|
|
lmp-sprout-dev
|
|
Call the "isVoicemailNumber(subId, number)" method instead
of the one with just the number. This is because we need to check
whether a number is the voicemail number for a specific phone account,
otherwise the UI would never correctly display "voicemail" for the
non-default SIM.
Bug:17925501
Change-Id: If1d6cb1acfcb570aca5e639858af8804bac202c0
|
|
|
|
The TileInteractionTeaserView is no longer displayed in the UI.
Change-Id: Ieaf24cdf2ecd5971a22e58e34c49a4481b7d6320
|
|
Before, user needed to first tap on the the collapsed search box to
expand it. Afterwards, needed to long-press to open the paste option.
Now, if the user long-presses on the collapsed search box, it
simulates a click on the search box (causing it to expand), and then
invokes a long-press to open the paste option.
Bug: 17882004
Change-Id: Ie23df56fe1c340aacf484bc482fa8abb06a3574c
|
|
An accessbility delegate is set in the Call Log Adaptor to
automatically expand the call log list item when tapped in
accessibility mode. We don't want this for the shortcut card,
because it shouldn't be expandable.
When not doing this expansion, the shortcut card now obtains
accessibility focus and reading properly.
Change the description text for the shortcut card so it reads
"call back #/name". Should update this later with a string to
include the other information, but it's not straightforward to
do right now.
Bug: 17929331
Change-Id: I691fe238ea436916ab7505c39039b6c1cea27781
|
|
|
|
Bug: 17811695
Change-Id: I5dafca3177855940f51ba414b267f59bd13be467
|
|
|
|
Ensure that view passed into DialerUtils.hideInputMethod is
never null (since mParentLayout refers to the main content view, it
should never be null)
Also rename parentLayout to mParentLayout
Bug: 17797827
Change-Id: I2ac9864138776fcdaea5b7d2df52a82d31911039
|
|
|
|
+ Force LTR if textviews show numbers.
+ Change history header with to match_parent so it aligns tor the
right properly. Before, it was on the left, even in RTL languages.
Bug: 17776561
Change-Id: I53907496fe4e7a12f8962d4bc7295ed7a294c6e5
|
|
|
|
(1/2)" into lmp-dev
|
|
A few things needed to change to fix this bug.
1. Add object ID to ContactInfo and make sure that it is persisted
2. Adding a new row means migration from older versions of DBs
3. Fix logic that determines if we can report a given call log entry since
the strategy of using isExternal() is not valid. UI impact.
4. Fix the HTTP request that is generated to include a valid object ID
intead of using the source ID.
Bug: 17692726
Change-Id: If541fea963837118b7466b6c59f453103cdbdc4a
|
|
Work around b/17700698 and b/17704016 in order to improve
the performance of nested scrolling. When either of these
bugs are fixed, we can revert most of this CL.
Bug: 16462679
Change-Id: I07755d2aa4c080d2f906fe2b8dd2d7a00636eb42
|
|
|
|
super.instantiateItem should continue being called with the
original unadjusted position (since getItem already adjusts it for
RTL).
Instead, override getItemId to return the RTL adjusted position,
so that if a fragment is being retrieved from the FragmentManager
instead of being created by getItem, the overriden getItemId will
ensure that FragmentPagerAdapter will construct the correct tag to
retrieve the correct fragment from the FragmentManager.
Bug: 17673059
Change-Id: I42a7ce3f0d8a17384fdb16c998e49254d3a734db
|
|
Fixes another easy problem with Dialer's nested scrolling.
Sometimes onStopNestedScroll causes the momentum in a header
fling not to transfer to the ListView.
Bug: 16462679
Change-Id: I9ac8af11dc4799c5a5acd68de89e988fdc479113
|
|
When the language is changed the order of tabs might change but
the fragments stored in the fragment manager remains the same (becauase
the fragment manager persists fragments across rotation and configuration
changes).
Retrieve the fragments from the fragment manager in an RTL adjusted
fashion in instantiateItem, and also make the logic more resilient to
ClassCastExceptions.
Bug: 17673059
Change-Id: I1f9b7d85b6a4ecf3ff155c9e6e8cf875ddd51463
|
|
2. Adjusted the padding around the base call settings preference page to
match the settings on the sub preferences
Bug: 17529308
Change-Id: Iba1c6cfb4057cf56e8250abea25602aa2ce4eac8
|
|
The phrasing "Last Week" was confusing phrasing, because it included
anything from 2-7 days from today. Removing for now.
Bug: 17632092
Change-Id: I05ff691c8cc3b20d3d61fae8d7ee0c5c134f4838
|
|
into lmp-dev
|
|
Drag actions were disabled for PhoneFavoriteTileView when fixing a bug
that caused dragging when the dialpad was up. This CL restores the
original functionality while fixing the dialpad bug.
Bug: 17626737
Change-Id: I3a352088ff44c81230677d771479e367c9fe7856
|
|
|
|
This contains three main changes.
1 Carry momentum from flings in the header into the ListView.
2 The header now snaps into a semi collapsed state more often
then it used to
3 The current scrolling direction is now a larger factor in deciding
where the header position will snap to upon finishing a scroll
I coupled ViewDragHelper a bit closer to OverlappingPaneLayout. At first
I tried to avoid this. But I think this was a wasted effort. ViewDragHelper
is specifically forked for OverlappingPaneLayout.
Some behaviors I made sure to test manually:
1 When expanding/collapsing the header the direction of motion should
determine where the header snaps to upon release.
2 Collapsing from fully open to intermediate (not previously possible)
3 Drag tabs up/down regardless of whether at top of ListView or not (unchanged)
4 Dragging and releasing the tabs should cause the same sort of snapping behavior as
scrolling and releasing the nested ListView (this still isn't exactly the same.
I don't think this is important enough to dig into more)
5 After fully expanding the header by grabbing on the tabs, you can collapse
the header normally via nested scrolling.
6 Scroll down the ListView. Then expand the header by dragging the tabs.
Now scroll up and down in the ListView a bit.
7 Quickly fling up, down, up, down, up, down, up, down, up, down. Should
feel the same as scrolling a regular ListView.
8 Fling upwards, stop the fling prematurly then release. The header shouldn't
do anything (fixing this was a matter of adding a scroll slop).
Bug: 16462679
Change-Id: I272a838885ce9045d41aaef1168b0ee0a32ee31d
|
|
|
|
|
|
Bug: 17609944
Change-Id: Icb14a0539ee3e57ddfc8e237e440b4563fccabf5
|
|
This bug was happening because in onHiddenChanged, the dialpad button
was being made to be shown. Now, only reveal the fab at that point if
the dialpad chooser is not visible.
There is some slight quirk... I would have thought that checking
!mDialpadChooser.isShown() should have been sufficient, but it
returns false at that point. The isDialpadChooserVisible check
works fine.
Bug: 17609779
Change-Id: I11eb3dc81a2849874202a3ea06e40c097b50ac9a
|
|
Bug: 17611750
Change-Id: Ica20f1bd060e30280f3f4540ac03db99ec817308
|
|
|
|
Make sure to close the contact lookup thread when ListsFragment is
destroyed, just like in CallLogFragment.
The thread was holding a reference to the outer adapter because it was
a non-static inner class, which was causing the adapter and activity to
leak.
Bug: 17472228
Change-Id: Ic2d6fbded0c8c40cf99d779fe24a535d75bc802a
|
|
|
|
Instead of consuming the ListView's scroll in onPreNestedScroll,
we were consuming -scroll. This had the affect of making the ListView
move at double its natural speed.
Bug: 16462679
Change-Id: I553f9a7b02a403c93657b0770f77b7a12bf31a40
|
|
Enabling/disabling of phone accounts was only used for SIP accounts and
is no longer necessary for the purpose it was put in.
Bug: 17510811
Change-Id: I41a2d11cfa85343fdf3f8681f1152d94abd79d2f
|
|
- Changing package from android.telecomm to android.telecom
- Changing package from com.android.telecomm to
com.android.server.telecomm.
- Renaming TelecommManager to TelecomManager.
Bug: 17364651
Change-Id: I44d6d6546cac53232e4e2be0ebe0391d02411309
|
|
|
|
Do this for views at the top and bottom of the list.
Bug: 17410384
Change-Id: I5506909ae93658dea4e86b4a541eefbec28c15e4
|
|
Remove dead code and fix potential leak.
Bug:17472228
Change-Id: I0d628b20efa424c049457b57b4a669670d3d51ed
|
|
|
|
Bug: 16462679
Change-Id: I031909df291a25bf4894fbd34d06d163a195d94d
|
|
Bug:17472228
Change-Id: Ia34252e1a4e0ba0193c8a13006121972e889d27d
|
|
|
|
Currently the action bar elevation is only applied to the main android
activity, we want this elevation everywhere, in particular for the
Settings action bar.
Bug: 17420792
Change-Id: Ia80ac4debfbfa771364b74a2002c2db4d0b3b685
|
|
|
|
Ignore drag events sent by the dialpad's EditText
Bug: 17375188
Change-Id: Ia2f83ee1c1b2f59a54bd226c44f28609d2bc195e
|
|
When launching directly into the dialpad from a dial intent, the
FAB wasn't getting shown sometimes due to animation being skipped.
Make sure to force it to appear regardless of whether animation is
required.
Bug: 17443578
Change-Id: Ic53628b9792038cda0e3e447e5268e8e6fd22190
|
|
Bug: 17253963
Change-Id: I9e9e56cdf4c9a60ac1e047bef0eba2ba0c8f10fb
|
|
Use PhoneAccount defined values for SCHEME_{TEL, SIP, VOICEMAIL}.
Bug:17398074
Change-Id: I77dfa539646b9c5ae5dca220bbc906048a17b383
|
|
|
|
+ Use scaleIn/scaleOut for FABs in the Dialer application.
+ Add assets for green fab.
+ Update dialpad fragment, both the Java and layouts, to have their
own FAB containers and FABs.
+ Change DialpadSlidingLinearLayout into
DialpadSlidingRelativeLayout.
- Removed or relocated dial some FAB handling, visibility, and
translation functions. Now that the FABs in the dialpad fragment
and DialtactsActivity are distinct, the logic can be scoped more
precisely to a particular fragment/view.
Bug: 16399233
Change-Id: I86f9f0053dc3c50fe0d5046389632af7ddff9f67
|
|
Bug:17360566
Change-Id: I20f3b0843bc8766ea1ded91b30c2662ea08cf7df
|
|
Use the contact uri (which is stored in the call log and does not
depend on performing an asynchronous lookup) instead of the lookup
key to determine whether or not to show the add to contacts
shortcut.
Bug: 17316578
Change-Id: Ib7ba14eaa6eeeb42c0aea784ee663f673f67040b
|
|
|
|
This reverts commit 94762c39403e4b49aefa8f49620b4a6bc2e675b3.
Underlying ART bug has been fixed, so we don't need this anymore.
Bug: 16862804
Change-Id: I205390bfc4fda3b8dcdf48ef99a0d1c4144c2802
|
|
|
|
Bug: 17260173
Change-Id: I587b01077a86e8a5715e8d5fd4583dd4480aa33b
|
|
into lmp-dev
|
|
into lmp-dev
|
|
PhoneManager
- handlePinMMI docs should explain what a Pin is and what MMI is
- rename isInAPhoneCall to isInCall
- rename showCallScreen to showInCallScreen
- merge this class into TelecommManager, we don't need both
Bug: 16960458
Change-Id: I6d1939175c0292641f6ece0b630db8a864871d7e
|
|
+ This appears for contacts with no lookup key. This means that it
will show up for businesses too; even though we match a name,
there's no lookup key.
+ Remove missed call information which used to be shown below
the shortcut card, but no longer is.
+ Make alignment of this call log list item more pretty.
+ Add tinted person_add drawable for this actionable item.
Bug: 17186220
Change-Id: Iabcfa73c2ffeeb0bb24127ef74e85e612be51b9e
|
|
Bug: 17179079
Change-Id: Ice1cc4b83dd740b751414075b0ea96fb2ab201b3
|