From 7c55a6d56a041a0c9f871ae408db79b76056cf96 Mon Sep 17 00:00:00 2001 From: Michael W Date: Sat, 7 Dec 2024 21:02:44 +0100 Subject: [PATCH] Messaging: Remove compatibility for old android versions Change-Id: Id9065d60525a509271a0e64c0e349e857cb998e2 --- AndroidManifest.xml | 82 +-- .../fab_new_message_static_shadow.png | Bin 2172 -> 0 bytes .../fab_new_message_static_shadow.png | Bin 1463 -> 0 bytes ...contact_picker_tab_background_selector.xml | 18 - res/drawable-v21/fab_new_message_bg.xml | 26 - .../gallery_image_background_selector.xml | 21 - .../mediapicker_tab_button_background.xml | 18 - .../transparent_button_background.xml | 18 - .../fab_new_message_static_shadow.png | Bin 2784 -> 0 bytes .../fab_new_message_static_shadow.png | Bin 4902 -> 0 bytes .../fab_new_message_static_shadow.png | Bin 6233 -> 0 bytes ...contact_picker_tab_background_selector.xml | 7 +- res/drawable/fab_new_message_bg.xml | 35 +- .../gallery_image_background_selector.xml | 12 +- .../mediapicker_tab_button_background.xml | 12 +- .../transparent_button_background.xml | 12 +- .../widget_item_background.xml | 0 res/values-ldrtl-v21/styles.xml | 23 - res/values-ldrtl/styles.xml | 3 +- res/values-v17/styles.xml | 77 -- res/values-v21/colors.xml | 22 - res/values-v21/dimens.xml | 22 - res/values-v21/styles.xml | 43 -- res/values-v27/styles.xml | 23 - res/values/colors.xml | 9 +- res/values/dimens.xml | 9 +- res/values/styles.xml | 73 +- res/xml-v21/preferences_application.xml | 79 --- res/xml-v21/preferences_per_subscription.xml | 63 -- res/xml-v23/preferences_application.xml | 80 --- res/xml/preferences_application.xml | 2 +- .../v7/mms/DefaultApnSettingsLoader.java | 2 +- .../mms/DefaultCarrierConfigValuesLoader.java | 6 +- .../v7/mms/DefaultUserAgentInfoLoader.java | 12 +- src/android/support/v7/mms/MmsHttpClient.java | 39 +- src/android/support/v7/mms/MmsManager.java | 6 +- .../support/v7/mms/MmsNetworkManager.java | 12 +- src/android/support/v7/mms/Utils.java | 68 +- .../android/messaging/BugleApplication.java | 5 +- src/com/android/messaging/FactoryImpl.java | 39 +- .../datamodel/BugleDatabaseOperations.java | 5 +- .../datamodel/BugleNotifications.java | 4 +- .../messaging/datamodel/DataModelImpl.java | 49 +- .../FrequentContactsCursorQueryData.java | 5 +- .../datamodel/MessageNotificationState.java | 3 +- .../datamodel/MessagingContentProvider.java | 7 +- .../datamodel/ParticipantRefresh.java | 18 +- .../action/InsertNewMessageAction.java | 4 +- .../action/ProcessPendingMessagesAction.java | 11 +- .../datamodel/data/ConversationData.java | 6 +- .../datamodel/data/SelfParticipantsData.java | 5 - .../datamodel/data/SettingsData.java | 3 +- .../datamodel/media/DecodedImageResource.java | 8 +- .../media/VideoThumbnailRequest.java | 7 +- .../messaging/mmslib/pdu/PduPersister.java | 13 +- .../receiver/AbortMmsWapPushReceiver.java | 43 -- .../messaging/receiver/AbortSmsReceiver.java | 41 -- .../receiver/MmsWapPushDeliverReceiver.java | 20 +- .../receiver/MmsWapPushReceiver.java | 58 -- .../messaging/receiver/SmsReceiver.java | 98 +-- .../messaging/sms/BugleApnSettingsLoader.java | 3 +- .../sms/BugleCarrierConfigValuesLoader.java | 13 +- .../sms/BugleUserAgentInfoLoader.java | 13 +- .../messaging/sms/DatabaseMessages.java | 20 - src/com/android/messaging/sms/MmsConfig.java | 29 +- src/com/android/messaging/sms/MmsUtils.java | 101 +-- .../messaging/ui/AudioAttachmentView.java | 16 +- .../android/messaging/ui/LineWrapLayout.java | 25 +- .../android/messaging/ui/SnackBarManager.java | 22 +- .../messaging/ui/VideoThumbnailView.java | 39 +- .../messaging/ui/ViewPagerTabStrip.java | 5 +- .../android/messaging/ui/ViewPagerTabs.java | 17 +- .../ui/animation/RectEvaluatorCompat.java | 10 +- ...ViewGroupItemVerticalExplodeAnimation.java | 9 +- .../ui/appsettings/ApnSettingsActivity.java | 13 +- .../ApplicationSettingsActivity.java | 34 +- .../ui/contact/ContactPickerFragment.java | 9 - .../ui/contact/ContactRecipientAdapter.java | 33 +- .../ui/conversation/ComposeMessageView.java | 26 +- .../ui/conversation/ConversationActivity.java | 7 +- .../ConversationFastScroller.java | 26 +- .../ui/conversation/ConversationFragment.java | 18 +- .../conversation/ConversationSimSelector.java | 6 - .../ui/conversation/MessageDetailsDialog.java | 5 +- .../ui/conversation/SimIconView.java | 15 +- .../ConversationListItemView.java | 5 +- .../ui/debug/DebugMmsConfigFragment.java | 7 +- .../ui/mediapicker/MediaChooser.java | 4 +- .../ui/mediapicker/MediaPickerPanel.java | 3 +- .../messaging/util/AccessibilityUtil.java | 9 +- .../messaging/util/BugleActivityUtil.java | 4 - .../messaging/util/ConnectivityUtil.java | 13 +- .../android/messaging/util/ContactUtil.java | 12 +- .../android/messaging/util/DebugUtils.java | 5 +- .../android/messaging/util/ImageUtils.java | 6 +- src/com/android/messaging/util/MediaUtil.java | 4 - .../messaging/util/NotificationsUtil.java | 21 - src/com/android/messaging/util/OsUtil.java | 140 +--- .../android/messaging/util/PhoneUtils.java | 668 ++++++------------ src/com/android/messaging/util/Trace.java | 15 +- src/com/android/messaging/util/UiUtils.java | 27 +- .../messaging/widget/BaseWidgetProvider.java | 1 - .../widget/WidgetConversationListService.java | 19 +- .../widget/WidgetConversationService.java | 23 +- 104 files changed, 580 insertions(+), 2306 deletions(-) delete mode 100644 res/drawable-hdpi/fab_new_message_static_shadow.png delete mode 100644 res/drawable-mdpi/fab_new_message_static_shadow.png delete mode 100644 res/drawable-v21/contact_picker_tab_background_selector.xml delete mode 100644 res/drawable-v21/fab_new_message_bg.xml delete mode 100644 res/drawable-v21/gallery_image_background_selector.xml delete mode 100644 res/drawable-v21/mediapicker_tab_button_background.xml delete mode 100644 res/drawable-v21/transparent_button_background.xml delete mode 100644 res/drawable-xhdpi/fab_new_message_static_shadow.png delete mode 100644 res/drawable-xxhdpi/fab_new_message_static_shadow.png delete mode 100644 res/drawable-xxxhdpi/fab_new_message_static_shadow.png rename res/{drawable-v21 => drawable}/widget_item_background.xml (100%) delete mode 100644 res/values-ldrtl-v21/styles.xml delete mode 100644 res/values-v17/styles.xml delete mode 100644 res/values-v21/colors.xml delete mode 100644 res/values-v21/dimens.xml delete mode 100644 res/values-v21/styles.xml delete mode 100644 res/values-v27/styles.xml delete mode 100644 res/xml-v21/preferences_application.xml delete mode 100644 res/xml-v21/preferences_per_subscription.xml delete mode 100644 res/xml-v23/preferences_application.xml delete mode 100644 src/com/android/messaging/receiver/AbortMmsWapPushReceiver.java delete mode 100644 src/com/android/messaging/receiver/AbortSmsReceiver.java delete mode 100644 src/com/android/messaging/receiver/MmsWapPushReceiver.java diff --git a/AndroidManifest.xml b/AndroidManifest.xml index cae95cd..5472964 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -123,11 +123,7 @@ android:screenOrientation="user" android:label="@string/archived_activity_title" android:theme="@style/BugleTheme.ArchivedConversationListActivity" - android:parentActivityName="com.android.messaging.ui.conversationlist.ConversationListActivity"> - - + android:parentActivityName="com.android.messaging.ui.conversationlist.ConversationListActivity" /> - - + android:parentActivityName="com.android.messaging.ui.conversationlist.ConversationListActivity" /> - - + android:parentActivityName="com.android.messaging.ui.conversationlist.ConversationListActivity" /> - - + android:parentActivityName="com.android.messaging.ui.conversationlist.ConversationListActivity" /> - - + android:parentActivityName="com.android.messaging.ui.appsettings.SettingsActivity" /> - @@ -239,11 +215,7 @@ android:screenOrientation="user" android:label="@string/people_and_options_activity_title" android:theme="@style/BugleTheme" - android:parentActivityName="com.android.messaging.ui.conversation.ConversationActivity"> - - + android:parentActivityName="com.android.messaging.ui.conversation.ConversationActivity" /> - - + android:theme="@style/BugleTheme" + android:parentActivityName="com.android.messaging.ui.conversation.ConversationActivity" /> - - + android:parentActivityName="com.android.messaging.ui.conversation.ConversationActivity" /> - - - - - - - - - - - - - - - - - - - - S;2cSqa3=%mxhr(TV^Nmk0nqSyUVY z03tL2U=0TVh&%w02&Qye>$3{nt`=8Jf#curQBP$Ki#ZW&h7Dt(*?%21>Sq7|JeKCB zMmO%vZWMkFUDgyzJUzk=hYdeJz8Ls`S_mAN_)bfYy;RD5W2-J&pO;mFB%>xdhs#qJ zu2Bi{S!lrjFkpTTEo+!27{PGMdqr5;?M7<7E;+?;XnnYk&)^s|;B?QhWA6dB#*V3T z-Nlc_Afg|$);nSbjaFMxGN19k`VM|Nb6Su$5jW0E;xD)Qz0j z+eO+z@v-sr*uTNW$P<&r_TZJu1p}aaAGvuzen(-=bQ`tal8pb{1}84~4l&h`a1rJO znZ+nQ`qLv=+4J3zq92DPymth6nB0A5;_yJ*k-_YXlOasa#P7K-uX)0ToMG1oKQv_< z$Z1FC0tAJ7_yi!gsB3c^wPE2BR_6HQ>+6_HMUcI(x-!#-0C*ASygxiGEuaQ&%JB8n z)qm+!+Nt6WUYAjK2wE!L6%f!1Sh~4bk-6Y$=hXH$>cPPnpx4V^74W5pvq-E|kCUs${=iL5ya>OoQpc zlN)D7qVxY0^b)N&76dmlE3IrAn#5&<^z`2p)h{iHEzf&$

rKN3pThd{|R)_;cGQS+qpZwDFr{I)T#BVbxmsu*P6|Vthv(!YJbvWvOeg>WjT}S zxIuF$ce3KnhxIcTFD8YyeaVf7h@_a*cWcE_z)E_NaK^ozGR;l%^)_AjB?EGK;tVNqCk6h7W9Gqo}r8>K6?HrNrr6r~+DaVkIbY(MYgCSia0tT2)fekCmInIfk0Q)*+nuCd4RVpBe) zWW*{#?2^`li29yz(V^j3su|dyJ4c(0h{v33=~k zwks9hVi$~CIDGlorRLN}vG;A;nYhz4&`DP(OASm#uLn}Wke8Id^T|82e2@UocHWTl z{F8&(+DIWsaAGm1_4-}|V79}AbjB=6xp0R{%ZGVZq4fvi3CZani3Q_PB@ffwc&IyX zK{6jDj-$5Uw}7B?1sfC}H+3Rb0U)q%NvNmUduTl2$Y02;a{-qb?jVT5hrGFKb`>2F zJPTX=-e=rYEpNyYwr`cAts)?EK_fIelKY?NUt8>6!pB0Bb60g!-3#GYD{t#Z#VRfe zCWdba(~|uh`7cP-c-7qJ-KW&-=n{*URF|b#bd-Oylu(tDN!>Za3tz1Io(7A5yPu}g z1=UTeb^Kr$+UrRAH2vcBp1^8P>@OzKRAo**BGr9<&&k%0NFjPBkIOUqeT6dsQOjHo zn}0e*XjMOTc5oRu_CT5b8}=gz4QaK+42!B4&oXVBlLhtKvj}+Ol*PBy9!D?shO=YO z)oAbXF$;#npJ5$!)GCBe@4(xB4L*Ad`(EqY=+MoCEP+Byx#zhCa!G)^EocG?{k$7# z?eKgBBDkow)>dXQ&$ oluM`wVB{X;>H#qiaPji6@o;g!8#3zg`xgM1U&ff$8{>%o0$va4`|iJ+kMMAnl|C&E0D!C;+{s(S z*2g0$Awt;Ksdy2IN7%dD13+h~%vTgxw1e>8t`0!^ADXM8MJEjI?G6B`dH_Jk27m+6 ziLe3yiN*l17AksC4FGDf^}SxlUnS6&T%CZU<7(2rMx<;9iw@Y zc0{Ia7A{mD7XR96UMzNFD}L^wpkv_ai}41)lhw=~HNo)$xAiP4VB=JJX{P3(BU~eW z*>Jzb(N;{Lb&&79JzcetvJF~lZzQDI@x3V1E(*Tk+6Re-{Vf$Ch?&7X(D&$znV3rKLKTNpW8%FEm(aVE5Gl2Ky z-$&)rXS{gs9Lo#YF(V^A_C++^WyoY!rQ*%01wNVWF~w=L07X;?ca8Es!P+j9H>L6G zmMUBii?3{j;XGWbga(n$&$@ylAA)`M#@U`eE6P48OH>4tvc(}*Ufq#JR-vQ?D0Tm5 z-w{=6><~+o40HEbv)jY(rKVV({Qc#Dz+9>1+bQd(X@4zZN5BVdH^MdiYR+usG=9Vj zr~#^k$CCA5j0%+^(CUktsS3oCax?U}r2A1pscA;SaH5NXh`>R~S zTAyGHSuJA+9HB!3ld(OE+KNNPKV;N77#bT1Px>SqVEDeV*U*O43`9l&&r&t(0d3$g zKzKVw8ZzknrAK~I8%)8m1aiSx`yf3(&Tf;TBP1t1f%mEU&n#XbYx=PJ`B43|{+M~> zGh54#Sy%mLp>3NKN7ogG%_9ismM|Zz@4VM`ryJ?h$!@o%tZ}*8>H)h2d(p0G@%DBLo;Isnr z0fD(Kzgs_N?r*Ksy;S2JM4R}a`>=_ud96th34LR^@UUC2r9o_3h<9f01Z0rI?hkTP zeIv$Bc}$h-eJ(a-g*|FooV>>lIrN&J;3iSHZ4NKhtRM8dpY3~VPu?^+44P%w{8pb{ zq|c3LUb|J?R3K03SjChy8z^?Ggo`)kAg@@Wgc~a6U^Wuzz{f(TR5{4N66zH0@z06P zpk#GXGyy*)IA2W&M - - \ No newline at end of file diff --git a/res/drawable-v21/fab_new_message_bg.xml b/res/drawable-v21/fab_new_message_bg.xml deleted file mode 100644 index 8043f0f..0000000 --- a/res/drawable-v21/fab_new_message_bg.xml +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/res/drawable-v21/gallery_image_background_selector.xml b/res/drawable-v21/gallery_image_background_selector.xml deleted file mode 100644 index 7486fad..0000000 --- a/res/drawable-v21/gallery_image_background_selector.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - - diff --git a/res/drawable-v21/mediapicker_tab_button_background.xml b/res/drawable-v21/mediapicker_tab_button_background.xml deleted file mode 100644 index 10c4474..0000000 --- a/res/drawable-v21/mediapicker_tab_button_background.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - diff --git a/res/drawable-v21/transparent_button_background.xml b/res/drawable-v21/transparent_button_background.xml deleted file mode 100644 index 10c4474..0000000 --- a/res/drawable-v21/transparent_button_background.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - diff --git a/res/drawable-xhdpi/fab_new_message_static_shadow.png b/res/drawable-xhdpi/fab_new_message_static_shadow.png deleted file mode 100644 index 7075cb90ef15cb4dee34c6b6b1909390715959d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2784 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 diff --git a/res/drawable-xxhdpi/fab_new_message_static_shadow.png b/res/drawable-xxhdpi/fab_new_message_static_shadow.png deleted file mode 100644 index adfd5696bdbdc0a0a00db9ac1437f8d127750178..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4902 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 a0Lj_|XA7n3&i($`f5zIus@lRk@&5tMt$suR diff --git a/res/drawable/contact_picker_tab_background_selector.xml b/res/drawable/contact_picker_tab_background_selector.xml index 78c443b..59bdf95 100644 --- a/res/drawable/contact_picker_tab_background_selector.xml +++ b/res/drawable/contact_picker_tab_background_selector.xml @@ -14,8 +14,5 @@ See the License for the specific language governing permissions and limitations under the License. --> - - - \ No newline at end of file + \ No newline at end of file diff --git a/res/drawable/fab_new_message_bg.xml b/res/drawable/fab_new_message_bg.xml index 741b4b5..8043f0f 100644 --- a/res/drawable/fab_new_message_bg.xml +++ b/res/drawable/fab_new_message_bg.xml @@ -14,32 +14,13 @@ See the License for the specific language governing permissions and limitations under the License. --> - + + - + + + - - - - - - - - - - - - - - - \ No newline at end of file + + \ No newline at end of file diff --git a/res/drawable/gallery_image_background_selector.xml b/res/drawable/gallery_image_background_selector.xml index 0b902fd..7486fad 100644 --- a/res/drawable/gallery_image_background_selector.xml +++ b/res/drawable/gallery_image_background_selector.xml @@ -14,10 +14,8 @@ See the License for the specific language governing permissions and limitations under the License. --> - - - - \ No newline at end of file + + + diff --git a/res/drawable/mediapicker_tab_button_background.xml b/res/drawable/mediapicker_tab_button_background.xml index 08dbf5c..10c4474 100644 --- a/res/drawable/mediapicker_tab_button_background.xml +++ b/res/drawable/mediapicker_tab_button_background.xml @@ -14,13 +14,5 @@ See the License for the specific language governing permissions and limitations under the License. --> - - - - - \ No newline at end of file + diff --git a/res/drawable/transparent_button_background.xml b/res/drawable/transparent_button_background.xml index 08dbf5c..10c4474 100644 --- a/res/drawable/transparent_button_background.xml +++ b/res/drawable/transparent_button_background.xml @@ -14,13 +14,5 @@ See the License for the specific language governing permissions and limitations under the License. --> - - - - - \ No newline at end of file + diff --git a/res/drawable-v21/widget_item_background.xml b/res/drawable/widget_item_background.xml similarity index 100% rename from res/drawable-v21/widget_item_background.xml rename to res/drawable/widget_item_background.xml diff --git a/res/values-ldrtl-v21/styles.xml b/res/values-ldrtl-v21/styles.xml deleted file mode 100644 index 4775979..0000000 --- a/res/values-ldrtl-v21/styles.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - diff --git a/res/values-ldrtl/styles.xml b/res/values-ldrtl/styles.xml index 0c4e862..45258b2 100644 --- a/res/values-ldrtl/styles.xml +++ b/res/values-ldrtl/styles.xml @@ -1,6 +1,7 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/res/values-v21/colors.xml b/res/values-v21/colors.xml deleted file mode 100644 index d51ad04..0000000 --- a/res/values-v21/colors.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - #DE000000 - #8A000000 - #8A000000 - #DE000000 - diff --git a/res/values-v21/dimens.xml b/res/values-v21/dimens.xml deleted file mode 100644 index 466d2c8..0000000 --- a/res/values-v21/dimens.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - 16dp - 16dp - 56dp - 0dp - diff --git a/res/values-v21/styles.xml b/res/values-v21/styles.xml deleted file mode 100644 index 4f54dd8..0000000 --- a/res/values-v21/styles.xml +++ /dev/null @@ -1,43 +0,0 @@ - - - - - - - - - - - - - - diff --git a/res/values-v27/styles.xml b/res/values-v27/styles.xml deleted file mode 100644 index abcc39e..0000000 --- a/res/values-v27/styles.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - diff --git a/res/values/colors.xml b/res/values/colors.xml index c4e0fb4..fd8ca61 100644 --- a/res/values/colors.xml +++ b/res/values/colors.xml @@ -1,6 +1,7 @@ - - - - -