• Home
  • History
  • Annotate
  • only in /external/ims/rcs/presencepolling/
History log of /external/ims/rcs/presencepolling/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
13ad2257199bff8053dc1b1b55c44d7f95a95d0e 06-Apr-2018 Nicolas Geoffray <ngeoffray@google.com> Exempt tests from hidden API checks.

Bug: 64382372
Bug: 74963051
Test: m
Change-Id: I570f74d9051dcd79ab52d55a4c7d3d0292f53ec6
ests/AndroidTest.xml
fb9b10e3f3b3437649ae3e81a9091448973a2bc4 26-Mar-2018 jdesprez <jdesprez@google.com> Update apct-suite presencePolling to have the base apk

Apk + tests apk to ensure it works.

Test: atest PresencePollingTests
Bug: 74440293
Change-Id: I0a41fd65349510259db586c201a0f15c323320c8
ndroid.mk
ests/AndroidTest.xml
fc5b3853ce6cbf797dbbe33e79a1d4ae4a5158a6 19-Mar-2018 jdesprez <jdesprez@google.com> Update AndroidTest.xml to be APCT suite ready

Test: atest PresencePollingTests
Bug: 74440293
Change-Id: I95b85fdcf9681ae64d563925d23fb8da23da4f75
ests/AndroidTest.xml
5288bc0d58c27f81b750f6949ef0b3821727c7b6 23-Feb-2018 Anton Hansson <hansson@google.com> external/ims: Set LOCAL_SDK_VERSION where possible.

This change sets LOCAL_SDK_VERSION for all packages where
this is possible without breaking the build, and
LOCAL_PRIVATE_PLATFORM_APIS := true otherwise.

Setting one of these two will be made required soon, and this
is a change in preparation for that. Not setting LOCAL_SDK_VERSION
makes the app implicitly depend on the bootclasspath, which is
often not required. This change effectively makes depending on
private apis opt-in rather than opt-out.

Test: make relevant packages
Bug: 73535841
Change-Id: I682b936f71e10800e5d9163e1cb823cfc362a030
ndroid.mk
ests/Android.mk
e38dfdb866ee5f14e7368b66bf0924af2a2eb437 17-Oct-2017 Brad Ebinger <breadley@google.com> Unregister the Receiver when the service is destroyed

When the PollingService is destroyed, we are not unregistering
the associated receiver. This is causing an error when
the service is started again.

Also adds Test framework so we can test this case.

Bug: 67797982
Test: Manual
Change-Id: Ic27f3ffe3344a5030e30f1c72514d17fc5c465ae
ndroid.mk
roguard.flags
rc/com/android/service/ims/presence/PollingService.java
ests/Android.mk
ests/AndroidManifest.xml
ests/AndroidTest.xml
ests/res/values/donottranslate_strings.xml
ests/src/com/android/service/ims/presence/PollingServiceTests.java
ests/src/com/android/service/ims/presence/PresencePollingTestBase.java
518a6aa0d7e96379d504e07bb6bd5f5379a08d68 02-May-2017 Brad Ebinger <breadley@google.com> Fixes Contact Modification Bug

PresenceContact was being constructed incorrectly in
some cases leading to contacts not being updated
in the EAB database and never getting capability
information.

This change fixes the bug and removes the existing
rows in the database. It then repopulates the DB
with correct cached numbers.

I have also dialed back the verbosity of the logging
in general and hid PII.

Bug: 37691655
Test: Manual
Change-Id: I74e45eb3bcf47c3e03651421479f59aeb6762571
ndroidManifest.xml
rc/com/android/service/ims/presence/AlarmBroadcastReceiver.java
rc/com/android/service/ims/presence/Contacts.java
rc/com/android/service/ims/presence/EABDbUtil.java
rc/com/android/service/ims/presence/EABProvider.java
rc/com/android/service/ims/presence/EABService.java
rc/com/android/service/ims/presence/PollingTask.java
a311636ad17b3ffccc9908a173cfb45b32d8bf6b 05-Apr-2017 Brad Ebinger <breadley@google.com> Listen to ACTION_CARRIER_CONFIG_CHANGED to start Polling

A race condition was recently introduced. If BOOT_COMPLETED
happened before the SIM CarrierConfig was loaded, RCS
thought it was not enabled and would not initialize.

This changes the PollingService to start/stop Capability Polling
when it detects a new SIM has been loaded.

Bug: 36704571
Test: Test case outlined in 36704571
Merged-In: Iaa49a7666adcb8e1e538d33c9843218e34eac165
Change-Id: Iaa49a7666adcb8e1e538d33c9843218e34eac165
(cherry picked from commit 8915b138d8ddc581c6ef6c1e8c24763bd685dd4c)
rc/com/android/service/ims/presence/DeviceBoot.java
rc/com/android/service/ims/presence/PollingService.java
rc/com/android/service/ims/presence/PollingsQueue.java
36bfb04582277af7c8daaab8eacfd5b5e6b0236a 15-Feb-2017 Brad Ebinger <breadley@google.com> Turn implicit RCS broadcast to startService instead am: d4d3d762a7 am: ee8176647d am: eafc81d8b1
am: 01e835687e

Change-Id: Ieb7dc17ebe2cce3276c3e6480291cff64ec88e10
d4d3d762a7daf00c1a450072f0e723ca6f08fa1b 15-Feb-2017 Brad Ebinger <breadley@google.com> Turn implicit RCS broadcast to startService instead

With background check enabled, RcsPresence.ACTION_PUBLISH_STATE_CHANGED
is no longer starting the PersistService in the RcsStackAdapter.
This change removes the receiver and instead launches the service
directly when the PersistService is needed.

Test: Manual
Bug: 35319937
Change-Id: I4395ce9b1baa2e23bb10208e0de4aedf11de5051
ndroidManifest.xml
rc/com/android/service/ims/presence/DeviceBoot.java
rc/com/android/service/ims/presence/PresenceBroadcastReceiver.java
921cc3a850561fa950186c58b6c92be27e01ec14 12-Jan-2017 Colin Cross <ccross@android.com> Remove reference to directory that doesn't exist am: 4896eaa663 am: 90921f9452 am: bb4bc7d3ce
am: 73b20d7655

Change-Id: Ib22ffe450cb0267fc55d614d62f18cc1d55b2484
4896eaa6630871b2734b2df1d6301a467536f3e6 11-Jan-2017 Colin Cross <ccross@android.com> Remove reference to directory that doesn't exist

external/ims/provider/java doesn't exist, don't try to include sources
from it.

Test: m -j
Change-Id: I591e91ade8d214342ca3050f4000a94906ad1476
ndroid.mk
8e4834fa676fce0101da34950279b1a2bf8eb81c 01-Jun-2016 Gao Bing <w20090@motorola.com> EABService and EABProvider improvement

Removed some unused resources.
Removed some redundant code.
Fixed some bugs.

Test: Manual Testing
Bug: 30273045

Change-Id: Ifb027409805e87442c3f498190ff6da25e5a77c5
rc/com/android/service/ims/presence/AccountUtil.java
rc/com/android/service/ims/presence/AlarmBroadcastReceiver.java
rc/com/android/service/ims/presence/ContactDbUtil.java
rc/com/android/service/ims/presence/Contacts.java
rc/com/android/service/ims/presence/DatabaseContentProvider.java
rc/com/android/service/ims/presence/EABContactManager.java
rc/com/android/service/ims/presence/EABDbUtil.java
rc/com/android/service/ims/presence/EABProvider.java
rc/com/android/service/ims/presence/EABService.java
rc/com/android/service/ims/presence/InvalidDBException.java
rc/com/android/service/ims/presence/PresenceContact.java
rc/com/android/service/ims/presence/SharedPrefUtil.java
0ba8619e7c1b380a6cf34fecafa4278f9f0b6a8f 13-Aug-2016 Brad Ebinger <breadley@google.com> RCS NPE when uppgrading to N

1) Fixes a crash upon upgrade to N where a null cursor was received when
the data was damaged.
2) Adds permission to AndroidManifest for consistency.

Bug: 30838787
Change-Id: I91196f3753e381d643b242f65469904e5cb4d603
ndroidManifest.xml
rc/com/android/service/ims/presence/EABDbUtil.java
6ee48f5ce9454941bfb9ec30c1502a4738ed32e9 06-Aug-2016 Brad Ebinger <breadley@google.com> Merge "Monitor provision status change and handle it accordingly" into nyc-mr1-dev
3c6eb624f0add0fe3d2c83530198c3e96c8900cd 05-Aug-2016 Brad Ebinger <breadley@google.com> Monitor provision status change and handle it accordingly

Upstreaming a Motorola bug that updates the provision status for a
device if it is changed.

Bug: 30679688
Change-Id: Ibd7e2ad03feacd9adc088e6d55f86eeeb66b50ad
rc/com/android/service/ims/presence/CapabilityPolling.java
6ed6af0c4ca650aca7b013b22c34a48e907bdf13 03-Aug-2016 Brad Ebinger <breadley@google.com> Remove ACTION_EAB_RESET_CONTENT_OBSERVERS Intent

Replaces the ACTION_EAB_RESET_CONTENT_OBSERVERS PendingIntent with a
Listener using the new AlarmManager.set() function in order to stop the
non-protected broadcast from being sent.

Bug: 30603480
Change-Id: I8919166b870bbfd7ebfe88cb54f7c39e2b630bb8
ndroidManifest.xml
rc/com/android/service/ims/presence/EABService.java
20da1e3855f6da7f99cf45a3a7ee97e25872f452 27-Jul-2016 Brad Ebinger <breadley@google.com> Make RCS broadcasts protected

Mark overlooked RCS broadcast intents as protected.

Change-Id: I1adb82ae6d3ff4818263030d95419fa8f3dbe0ac
Fix: 30430669
Fix: 30402079
ndroidManifest.xml
7011540781e2e683ed34bc970f2f9ac3e248f092 01-Jul-2016 Meng Wang <mewan@google.com> Disable PresencePolling w/o carrier support

If CarrierConfigManager use_rcs_presence_bool is false, PresencePolling
doesn't start.

Bug: 29061605
Bug: 29636852
Change-Id: I76ccb0879e076a88c57bd38b2b8c83851d22a824
rc/com/android/service/ims/presence/DeviceBoot.java
rc/com/android/service/ims/presence/PollingService.java
13f168870c11d7ab0e96bbe44d066c4d684f08fd 24-Jun-2016 Pavel Zhamaitsiak <pavelz@google.com> Protect Presence and EAB broadcasts

Bug: 29581795
Change-Id: Ide70a3490ceb353f415794e2c5bdb40c28db8f96
ndroidManifest.xml
90a3de7755bf67333fe2c71f21faf71b15f25e93 23-Jun-2016 Vineeta Srivastava <vsrivastava@google.com> Do not log phone number and name even for debug.

Bug: 29596374
Change-Id: Ibd9f810627955c7f5cadb1ff0b0eebddaff9f270
rc/com/android/service/ims/presence/CapabilityPolling.java
rc/com/android/service/ims/presence/EABContactManager.java
rc/com/android/service/ims/presence/EABDbUtil.java
rc/com/android/service/ims/presence/EABProvider.java
rc/com/android/service/ims/presence/EABService.java
rc/com/android/service/ims/presence/PollingTask.java
ac76c57e7a49d4f1431c751db3c810467a60ca48 02-May-2016 Pavel Zhamaitsiak <pavelz@google.com> Move rcs from frameworks/opt/net/ims to external/ims

Bug: 27811089
Change-Id: I4ac4948096373f1dfe119d21c7d0870ccdb061db
ndroid.mk
ndroidManifest.xml
es/values/config.xml
es/values/strings.xml
rc/com/android/service/ims/presence/AccountUtil.java
rc/com/android/service/ims/presence/AlarmBroadcastReceiver.java
rc/com/android/service/ims/presence/CapabilityPolling.java
rc/com/android/service/ims/presence/ContactDbUtil.java
rc/com/android/service/ims/presence/Contacts.java
rc/com/android/service/ims/presence/DatabaseContentProvider.java
rc/com/android/service/ims/presence/DeviceBoot.java
rc/com/android/service/ims/presence/DeviceShutdown.java
rc/com/android/service/ims/presence/EABContactManager.java
rc/com/android/service/ims/presence/EABDbUtil.java
rc/com/android/service/ims/presence/EABProvider.java
rc/com/android/service/ims/presence/EABService.java
rc/com/android/service/ims/presence/InvalidDBException.java
rc/com/android/service/ims/presence/LauncherUtils.java
rc/com/android/service/ims/presence/PersistService.java
rc/com/android/service/ims/presence/PollingAction.java
rc/com/android/service/ims/presence/PollingService.java
rc/com/android/service/ims/presence/PollingTask.java
rc/com/android/service/ims/presence/PollingsQueue.java
rc/com/android/service/ims/presence/PresenceBroadcastReceiver.java
rc/com/android/service/ims/presence/PresenceContact.java
rc/com/android/service/ims/presence/PresencePreferences.java
rc/com/android/service/ims/presence/PresenceSetting.java
rc/com/android/service/ims/presence/SharedPrefUtil.java