<feed xmlns='http://www.w3.org/2005/Atom'>
<title>packages_apps_Dialer/src/com/android/dialer/util, branch replicant-6.0</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/packages_apps_Dialer/'/>
<entry>
<title>Use ACTION_SENDTO for send sms intent</title>
<updated>2015-07-29T01:21:48+00:00</updated>
<author>
<name>Yorke Lee</name>
<email>yorkelee@google.com</email>
</author>
<published>2015-07-29T00:32:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/packages_apps_Dialer/commit/?id=49b7eecea9e75ca1493ac57662e161e81397556f'/>
<id>49b7eecea9e75ca1493ac57662e161e81397556f</id>
<content type='text'>
This ensures the default SMS app is correctly launched.

Bug: 22776119

Change-Id: I83610a49d435ba3917225621430b7c8015407f5a
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This ensures the default SMS app is correctly launched.

Bug: 22776119

Change-Id: I83610a49d435ba3917225621430b7c8015407f5a
</pre>
</div>
</content>
</entry>
<entry>
<title>Update Dialer UI to prompt for permissions</title>
<updated>2015-07-15T18:36:54+00:00</updated>
<author>
<name>Yorke Lee</name>
<email>yorkelee@google.com</email>
</author>
<published>2015-07-15T00:05:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/packages_apps_Dialer/commit/?id=38019af70eb1ca084d36291390bbc54dc81027de'/>
<id>38019af70eb1ca084d36291390bbc54dc81027de</id>
<content type='text'>
First pass at adding functionality to Dialer to prompt for
permissions. Also updates the UI for various fragments when
there are no contacts/calls available to unify the UI with the
new UI for the permissions denied state.

* Refactor existing empty view functionality and encapsulate
into a new custom view class

* Add action buttons to existing empty views in various fragments
-&gt; Speed Dial (Add to favorites) - scrolls to all contacts fragment
-&gt; Recents (Make a call) - shows dialpad
-&gt; All contacts (Add a contact) - Launches add contact dialog

* Add functionality to various fragments to detect if permissions
are denied, and request the permission when the action button
is pressed.
-&gt; Speed Dial (request for contacts permission)
-&gt; Call Log (request for phone permission)
-&gt; All contacts (request for contacts permission)

* Remove now unneeded EmptyContactsListAdapter

Remaining issues (to be addressed in a follow up CL to avoid bloating
this CL):
UI alignment tweaks for empty view to match mocks
If the read contacts permission is requested from the
speed dial screen, the all contacts fragment doesn't update with
the list of contacts until restarted.

Bug: 22174668

Change-Id: I70721914bb9b32910d746de288ccac049749e42e
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
First pass at adding functionality to Dialer to prompt for
permissions. Also updates the UI for various fragments when
there are no contacts/calls available to unify the UI with the
new UI for the permissions denied state.

* Refactor existing empty view functionality and encapsulate
into a new custom view class

* Add action buttons to existing empty views in various fragments
-&gt; Speed Dial (Add to favorites) - scrolls to all contacts fragment
-&gt; Recents (Make a call) - shows dialpad
-&gt; All contacts (Add a contact) - Launches add contact dialog

* Add functionality to various fragments to detect if permissions
are denied, and request the permission when the action button
is pressed.
-&gt; Speed Dial (request for contacts permission)
-&gt; Call Log (request for phone permission)
-&gt; All contacts (request for contacts permission)

* Remove now unneeded EmptyContactsListAdapter

Remaining issues (to be addressed in a follow up CL to avoid bloating
this CL):
UI alignment tweaks for empty view to match mocks
If the read contacts permission is requested from the
speed dial screen, the all contacts fragment doesn't update with
the list of contacts until restarted.

Bug: 22174668

Change-Id: I70721914bb9b32910d746de288ccac049749e42e
</pre>
</div>
</content>
</entry>
<entry>
<title>Cache repeated Telecom requests from call log.</title>
<updated>2015-06-26T23:42:09+00:00</updated>
<author>
<name>Andrew Lee</name>
<email>anwlee@google.com</email>
</author>
<published>2015-06-25T23:53:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/packages_apps_Dialer/commit/?id=d3f6a6c56dec7d47bae1121ed1030f67c26736fe'/>
<id>d3f6a6c56dec7d47bae1121ed1030f67c26736fe</id>
<content type='text'>
This improves call log scrolling performance.

+ Split "Wrapper" into a utility and a cache.
+ Use cache for repeated calls related to call logs.
+ In the process of fixing plumbing and typer, moved some phone call
detail classes into the more appropriate call log package.
+ Update tests.

Bug: 20524705
Change-Id: Ib8ee21e417c19f98f6474a5793416e8f99103b55
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This improves call log scrolling performance.

+ Split "Wrapper" into a utility and a cache.
+ Use cache for repeated calls related to call logs.
+ In the process of fixing plumbing and typer, moved some phone call
detail classes into the more appropriate call log package.
+ Update tests.

Bug: 20524705
Change-Id: Ib8ee21e417c19f98f6474a5793416e8f99103b55
</pre>
</div>
</content>
</entry>
<entry>
<title>Clarify phone type magic constant naming.</title>
<updated>2015-06-18T18:40:29+00:00</updated>
<author>
<name>Andrew Lee</name>
<email>anwlee@google.com</email>
</author>
<published>2015-06-18T18:40:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/packages_apps_Dialer/commit/?id=42b15233dc5080ac90b1bccc5b588876988bae24'/>
<id>42b15233dc5080ac90b1bccc5b588876988bae24</id>
<content type='text'>
Bug: 21895943
Change-Id: I562eea49292704aa8b8c76706fa1ea196a180eed
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Bug: 21895943
Change-Id: I562eea49292704aa8b8c76706fa1ea196a180eed
</pre>
</div>
</content>
</entry>
<entry>
<title>Bidi-format joined strings.</title>
<updated>2015-06-04T21:21:41+00:00</updated>
<author>
<name>Andrew Lee</name>
<email>anwlee@google.com</email>
</author>
<published>2015-06-04T20:53:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/packages_apps_Dialer/commit/?id=f4cb047c49e061cd0590a53d0a176233019eb906'/>
<id>f4cb047c49e061cd0590a53d0a176233019eb906</id>
<content type='text'>
When joining strings, we want to respect RTL formatting for the
individual elements being joined, and joined string as a whole.

For example...
In LTR: "&lt;LTR-formatted string&gt;, &lt;RTL-formatted string&gt;"
In RTL: "&lt;RTL-formatted string&gt;, &lt;LTR-formatted string&gt;"

Bug: 20988802
Change-Id: I984ff364cbd0b0378bc467213274080e9524b18b
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When joining strings, we want to respect RTL formatting for the
individual elements being joined, and joined string as a whole.

For example...
In LTR: "&lt;LTR-formatted string&gt;, &lt;RTL-formatted string&gt;"
In RTL: "&lt;RTL-formatted string&gt;, &lt;LTR-formatted string&gt;"

Bug: 20988802
Change-Id: I984ff364cbd0b0378bc467213274080e9524b18b
</pre>
</div>
</content>
</entry>
<entry>
<title>Reorganize Intent utilities, add send SMS intent.</title>
<updated>2015-05-13T18:55:22+00:00</updated>
<author>
<name>Andrew Lee</name>
<email>anwlee@google.com</email>
</author>
<published>2015-05-13T02:09:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/packages_apps_Dialer/commit/?id=247df6ee4f43af916f7e7f339ed181a18807ef36'/>
<id>247df6ee4f43af916f7e7f339ed181a18807ef36</id>
<content type='text'>
+ Rename CallIntentUtils.java to IntentUtil.java.
+ Consolidate various intent creation methods to new file, and update
referenes throughout the application.

Bug: 20433758
Change-Id: Iee9e37985217c38c816124d0e74dff40a2871680
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
+ Rename CallIntentUtils.java to IntentUtil.java.
+ Consolidate various intent creation methods to new file, and update
referenes throughout the application.

Bug: 20433758
Change-Id: Iee9e37985217c38c816124d0e74dff40a2871680
</pre>
</div>
</content>
</entry>
<entry>
<title>More video related API fixes</title>
<updated>2015-05-12T23:21:39+00:00</updated>
<author>
<name>Yorke Lee</name>
<email>yorkelee@google.com</email>
</author>
<published>2015-05-12T23:21:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/packages_apps_Dialer/commit/?id=fb25533b84296f73b8f352d42f1e8c7c3910325d'/>
<id>fb25533b84296f73b8f352d42f1e8c7c3910325d</id>
<content type='text'>
android.telecom.Connection.VideoProvider
* onSetPauseImage takes Uri instead of String
* changeCallDataUsage -&gt; setCallDataUsage
* add quality constants to changeVideoQuality() docs

android.telecom.InCallService.VideoCall
* setPauseImage takes Uri instea dof String

android.telecom.VideoProfile.VideoState
* Move constants to VideoProfile, prefix with STATE_

Bug: 21040387
Bug: 21066505
Change-Id: I764e72aced9d1e2d30d6d0cf0862100860d47c79
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
android.telecom.Connection.VideoProvider
* onSetPauseImage takes Uri instead of String
* changeCallDataUsage -&gt; setCallDataUsage
* add quality constants to changeVideoQuality() docs

android.telecom.InCallService.VideoCall
* setPauseImage takes Uri instea dof String

android.telecom.VideoProfile.VideoState
* Move constants to VideoProfile, prefix with STATE_

Bug: 21040387
Bug: 21066505
Change-Id: I764e72aced9d1e2d30d6d0cf0862100860d47c79
</pre>
</div>
</content>
</entry>
<entry>
<title>Dynamically check for permission denials</title>
<updated>2015-05-11T18:39:05+00:00</updated>
<author>
<name>Yorke Lee</name>
<email>yorkelee@google.com</email>
</author>
<published>2015-05-03T05:22:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/packages_apps_Dialer/commit/?id=4aece9536ed64da965fd42da07a393f935abd6b1'/>
<id>4aece9536ed64da965fd42da07a393f935abd6b1</id>
<content type='text'>
Don't crash when performing certain operations that the
dialer might not have permissions to execute:

* Access voicemail provider
* Certain TelecomManager methods

Add a class TelecomUtil that checks for permissions/default
dialer status, and handles the privileged operations
appropriately.

Bug: 20266292

Change-Id: Ibe8a85440b9ca20169b5ce3be24d1a385caaebb6
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Don't crash when performing certain operations that the
dialer might not have permissions to execute:

* Access voicemail provider
* Certain TelecomManager methods

Add a class TelecomUtil that checks for permissions/default
dialer status, and handles the privileged operations
appropriately.

Bug: 20266292

Change-Id: Ibe8a85440b9ca20169b5ce3be24d1a385caaebb6
</pre>
</div>
</content>
</entry>
<entry>
<title>Use TelecomManager.placeCall API</title>
<updated>2015-04-24T03:00:48+00:00</updated>
<author>
<name>Yorke Lee</name>
<email>yorkelee@google.com</email>
</author>
<published>2015-04-18T21:37:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/packages_apps_Dialer/commit/?id=b82e8dae149a9f247e5c9fcae02ced460670b0e7'/>
<id>b82e8dae149a9f247e5c9fcae02ced460670b0e7</id>
<content type='text'>
Bug: 20348183
Change-Id: If1b193f933b4a7b2b322784b0cbbc66c210b25df
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Bug: 20348183
Change-Id: If1b193f933b4a7b2b322784b0cbbc66c210b25df
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix some Dialer tests</title>
<updated>2015-02-28T02:13:10+00:00</updated>
<author>
<name>Yorke Lee</name>
<email>yorkelee@google.com</email>
</author>
<published>2015-02-28T02:13:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/packages_apps_Dialer/commit/?id=c88bdc76bf419808c2e07b69b5b0f2974100ddad'/>
<id>c88bdc76bf419808c2e07b69b5b0f2974100ddad</id>
<content type='text'>
Change-Id: I46188070997ebc9b69f7d9b5a8ba9cb3c221b743
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I46188070997ebc9b69f7d9b5a8ba9cb3c221b743
</pre>
</div>
</content>
</entry>
</feed>
