summaryrefslogtreecommitdiffstats
path: root/res/menu
Commit message (Collapse)AuthorAgeFilesLines
* Revert "Settings: Add screen color settings"Steve Kondik2016-08-051-46/+0
| | | | | | | | | | * We now have support for HSIC controls in LiveDisplay and this can be deprecated. A new UI to bring the same kind of functionality is underway as well. This reverts commit 853513841512a0fbf15dc22c7164a98d0a2de80b. Change-Id: I4fa3af25f64b05338a78ba7832e75333cf15e448
* Settings app Data Usage UI enhancementsKamaljeet Maini2016-04-011-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Modified Settings app to support following new features in Data Usage Summary screen: 1) Added two items to overflow menu a) Enable/disable data usage alerts: to enable/disable global switch for data alerts. Shown only when DataUsage provider is installed. b) Reset data statistics: to reset data stats for current tab 2) Added a new per app switch "Mobile Data Alert" 3) Added a new per app switch "Restrict cellular data access" 4) Modified per app background data access feature to support three options a) Over mobile and WiFi b) Only over WiFi c) No access DataUsage provider, service and notification receivers have been refactored into a standalone package to minimize the changes to the Settings App. Change-Id: Ic0e42e57d04dc8e164ebfdab4531cced31c4e6eb Issue-Id: SETTINGS-75 Issue-Id: SETTINGS-76 Issue-Id: SETTINGS-77 Issue-Id: SETTINGS-76
* [1/2] Settings AppOps: show/hide app type and allow/deny countersSam Mortimer2016-01-031-0/+26
| | | | | | | | | | | | | | | | | | | | | | | | | | | Squash of: Author: Sam Mortimer <sam@mortimer.me.uk> Date: Thu Oct 3 13:51:31 2013 -0700 AppOps: menu options to show/hide user and system apps Change-Id: Ia55364c361db949a891e4b53a757ee4dff519eb6 Author: Sam Mortimer <sam@mortimer.me.uk> Author: Danny Baumann <dannybaumann@web.de> Date: Wed Oct 2 22:24:14 2013 -0700 [1/2] AppOps: Show allowed/ignored counts Change-Id: Ia27737155c33e934df9a2a1fcff88379240fd096 Author: Sam Mortimer <sam@mortimer.me.uk> Date: Sun Dec 1 21:39:07 2013 -0800 AppOps: only apply app type filters to summary screen *) If buildState() is called for a single package, do not apply hide user/system app filters. *) Fixes show detail display when called via long press in privacyguard and an AppOp hide filter is ticked. Change-Id: If31d094fb989836ab6829daeefe820695032c0ed Change-Id: I4d6f37b3923eb9bc98d67101d6f0ef481a427682
* Update privacy guard reset iconMichael Bestas2016-01-031-1/+1
| | | | Change-Id: Ia636b08fea0d21c0185d053ecf601d1ddcf5a828
* Settings : Port over reorganization from 12.1Danesh M2015-12-081-1/+1
| | | | Change-Id: I3d77bb96aba4a501d3223e72be60403694828a34
* settings: contributors cloudJorge Ruesga2015-12-011-0/+32
| | | | | | | | | | | | | | | | Squash of: settings: remove contributors cloud margin/padding Change-Id: I120e7bd1611bd47126d91ca1f88ce5cdb964fed8 Signed-off-by: Jorge Ruesga <jorge@ruesga.com> Settings: update contributors cloud Generated date: 3rd November 2015: 09:29 Change-Id: I7bc707f3896f91b3fd7d0f9f76700e3938f1a4b2 Change-Id: If5b89e0d278b7a0c85c966e09264b60927889fc9 JIRA: CML-133 Signed-off-by: Jorge Ruesga <jorge@ruesga.com>
* privacy: Actually set the blacklist preferenceDiogo Ferreira2015-11-131-6/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The preference was not being set, which caused this code to throw an NPE on devices without telephony when opening the privacy preferences. This bug also affects devices with telephony in that the preference doesn't update its text. I also got rid of the null check because the preference always exists, the null check is pointless and ended up hiding this bug. Change-Id: I95555d44349700a8f29a71a2f2ee9aedf419b49b Settings: Fix blacklist settings crash Change-Id: Idd261aa9f8e2867312aaaece26150671b177994c Settings: materialize Blacklist settings * Add a FAB * Add a (generic system) enable/disable switch bar Change-Id: I0984bf6769abef48cc7e0a643c2bdd73219954fc Signed-off-by: Roman Birg <roman@cyngn.com> Settings: add a way to open blacklist settings externally Opening the activity doesn't theme the switch bar - an alias works. Change-Id: I78efb382f4f1f4d208f122fedb0d71a86b515405 Signed-off-by: Roman Birg <roman@cyngn.com> blacklist: make it possible to unblacklist phone/messages via checkboxes Change-Id: I7d982d17818efe065e4e22f2a86a46493672584a Settings: fix blacklist settings crash On a device rotate, the MultiSelectListPreference would try and restore its state since the preferences aren't persisted. Clear the persisted flag so the MultiSelectPreference doesn't try and restore the states, as they get populated in onResume(). Change-Id: I0d0304e2367ade66e35ae7df432575d13ed0993e Signed-off-by: Roman Birg <roman@cyngn.com> Settings : Update blacklist strings Change-Id: I08ea4405f41f86a9eaf7bae74cbb61fa1fb0c8aa (cherry picked from commit 6d8cc2c697752a1357915ea88651b2fe220a54ba) Settings : Add input checks for blacklist input There can be situations where user enters invalid input. Ensure that is handled. Repro : 1. Add new blacklist entry 2. Enter / 3. Press ok 4. Enjoy crash issue-id: CYNGNOS-980 Change-Id: Ica90ac835f374569123e679ba39c3caa7179ef65 Settings : Fix blacklist delete number crash issue-id : HAM-795 Change-Id: I25306b3d4bead5487f039c3f51b631b1ef88b18d
* Add back blacklist settings.Danny Baumann2015-11-131-0/+28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Change-Id: Iae35717acfa9af4da75c07d24352acf981d19fc7 Improve translatability of summaries. Change-Id: I362b335cbe219d6e371a458c9d50fcd66bdf19fe Settings: Alert user when they attempt to add an invalid number to BL. - BlacklistProvider will reject numbers that aren't valid, silently. So instead of resuming to a blank screen, we should alert the user that the number they attempted to add is invalid by utilizing BlacklistUtils#addOrUpdate method. Change-Id: I1ca32427baad41c1c9379e18046e6ca7937b6d32 Add missing blacklist xxhdpi drawables. Change-Id: I327f408ff344e9358c479cf5fe9dc341918511b2 Blacklist: Fix launching blacklist settings Change-Id: I0043503e6ac0d3536941394ee5057001b72f9114 Settings : Launch only contacts picker for blacklist entry Change-Id: I266d1ad7f1aab745728b33490268cb197188f2b3
* Settings: Squashed commit for expanded desktopKyrylo Mikos2015-11-111-0/+14
| | | | | | | | | | | | | | | | | | | | | | Settings: Bringup expanded desktop and implement per-user configuration. Change-Id: Ib673d278d23423fe6885c73f1eb3dd858633e5b6 Settings: Don't load per-app extdesk into memory if not USER_CONFIGURABLE. Change-Id: Iae4857e0cd95d75ae29222bb45a8fdcf0ff1ec48 Settings: Only save settings on destroy if we're user configurable. Change-Id: Ie459053b4614f818dfa19948709a3dd0fdb8f427 Settings: Fix off-by-one SectionIndexer in Expanded Desktop. Change-Id: I7bdd1081114b40cc2ab6372d16bb247401f83a86 Settings: Create default expanded desktop style fragment. Change-Id: Ia5bebb45a953c2a8efdffbab2ddcbfa3d3c3d486
* [2/2] Settings: Privacy GuardSam Mortimer2015-11-031-0/+29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | PS2: * add ic_privacy_guard*.png from frameworks/base * rebase PS3: * enable AppOpsSummaryActivity * use SubSettings on longclick PS4: * move privacyguard settings category to just below security PS5: * rebase Pulled together mostly (if not all) from: Author: Steve Kondik <shade@chemlab.org> Date: Tue Feb 25 14:02:16 2014 +0100 settings: Relocate Privacy Guard icons to framework * So we can use them in the permission dialog for MODE_ASK Change-Id: Ia9bac7dff0bbe91ae48db5d4b0d8f46feb9fdf86 Author: DvTonder <david.vantonder@gmail.com> Date: Thu Jan 16 19:01:23 2014 -0500 Settings: Fix up top level "Privacy" section Change-Id: Id4dbda10a891c793bc6eb3c42807cc0e3f6092cc Author: Danny Baumann <dannybaumann@web.de> Date: Fri Nov 8 13:37:07 2013 +0100 Add back privacy guard manager. Change-Id: Ic9fbbae137bb8425fe72a6cdb2f17117351b5709 Author: Chirayu Desai <cdesai@cyanogenmod.org> Date: Sat Dec 28 18:51:46 2013 +0530 PrivacyGuard: Specify a default value in Settings.getInt method call * While privacy guard is enabled by default, the default value specified here is returned only when the setting is not defined or not an integer. Change-Id: Iaedffcc76a23a310aa7915f6a42ccce83ba5d2a6 Author: Matt Mower <mowerm@gmail.com> Date: Wed Feb 5 19:40:37 2014 -0600 PrivacyGuard: confirm permissions reset The button to reset all application permissions to enabled looks suspiciously like a refresh button. Prompt the user with a confirmation dialog to make sure they know what they've pressed. Change-Id: I0444c5bf8e9533feccf890055d34d3200609c6f6 Change-Id: I2e10cb4d395e2e7e5141d2fadada9e9b21cd7fbf
* Settings: Add screen color settingsZhang Fang2015-10-291-0/+46
| | | | | | | | | | | | | | | | | | | Add "Screen Color" item in settings. This function support set Hue, Saturation, Contrast and Intensity value, and screen color will be changed by this settings. Change-Id: If6f6e7ee7f28862476a8b955cd3252175fefa2a1 Settings : Fix CustomScreenColor when picking an image Change-Id: I510b562eb0e9fb9b558380db5c5d6e818ba17d12 Settings: Start service as explicit intent Needed for API level 21. Add some ressource bits, set text color to white. Change-Id: I9c4a9139be69fa5c6d6c74055b5475f0d930c93a
* Bring back gear icon for advanced app settingsJason Monk2015-06-091-1/+3
| | | | | Bug: 21372377 Change-Id: Id7192d4f3f019d099b530a7acc6556054e92dfba
* New UI for controlling USBNick Kralevich2015-05-132-24/+0
| | | | | | | | | | Create a new UI for managing USB access control. This UI is implemented as a transparent popup triggered by a persistent notification. Delete the old UI for controlling this. It is no longer used. Bug: 18905620 Change-Id: I54186961414447a9d37f68e946e1c167506170ae
* Returning to wizard, enable migration.Jeff Sharkey2015-04-291-0/+3
| | | | | | | | | | | | | Bring primary storage migration back into the adoption flow, and provide a path for long-lived notifications to re-launch into the Settings app. Also provide option to initiate migration if skipped during wizard. For now, estmiate migration size and time based on a Class 10 card. Follow other callback refactoring. Bug: 19993667 Change-Id: Ia0c28eb114bc6c8066c17b3142ed74f962140c91
* Settings: Fabulous "Add rule" button.John Spurlock2015-04-161-24/+0
| | | | | Bug: 20064962 Change-Id: If7ff9d6cdfc61e5dd9e0d3bc4e2228c5fdaf9fa9
* Remove all apps pageJason Monk2015-04-141-2/+21
| | | | | | | | | Instead move the functionality back into overflow menu as show/hide system apps. Also move the reset app preferences from advanced to the overflow menu. Bug: 20210160 Change-Id: Ied573e1f7dfc438b06642ee2af8f11868130ba3b
* Checkpoint of new storage UI.Jeff Sharkey2015-04-121-0/+33
| | | | | | | | | | | | | | | | | | | | | | | | | | Top-level storage UI now shows list of all devices, both internal and adopted/private volumes, and public/shared volumes. When viewing a private volume, show traditional clustering of data types, including summary of other users. For adopted volumes, any actions are tucked away in a menu, since they're not primary. Misc files browsing is now provided by DocumentsUI. Teach StorageMeasurement about new private volumes, including handling emulated volumes stacked above them. When measuring, only consider apps actually hosted on the current volume UUID. When viewing a public volume, we default to launching into file management mode, and offer a simple eject button at the top-level view. File management mode is offered by new DocumentsUI browse intent, and a Settings link there redirects back to us for actual operations like ejecting/formatting. When unmounted, we launch into our action view. Actions like ejecting/formatting just show simple toasts for now. Bug: 19993667 Change-Id: Ie990ef3c01fb3717aaf8c79bfc53aac7edefdcf7
* Settings: An update on Downtime.John Spurlock2015-04-092-0/+48
| | | | | | | | | | | | - Migrate settings to the new zen mode state model. - Remove downtime settings. - Add automatic rule management page (add/remove) - Bind new automatic schedule rules to detail editor. - Clean up a few found miscapitalized string captions. - Migrate zen switch to report the shared summary string. Bug: 20064962 Change-Id: Ia561e7f77c90c962729240b4d51ba1915297f64a
* Implement new Manage Apps listJason Monk2015-03-231-0/+23
| | | | | | | | | | | Manage apps now only has one list. When entered from the dashboard it is not sortable or filterable, and shows a combination of downloaded apps and anything that shows up in launcher. When 'all apps' is entered through advanced app settings, the list shows all apps and can be filtered and sorted. Bug: 19443900 Change-Id: I555ee56417c330424d458750b6f81d3bd543f66d
* Changed VPN add icon to white.PauloftheWest2014-08-271-1/+1
| | | | | Bug: 17288198 Change-Id: I5d66f269583d1d4bdb3e68fe011721ae805317e1
* Data Usage, materialized!Jeff Sharkey2014-07-221-18/+9
| | | | | | | | | | | | Asset drop so Data Usage matches new Material spec. Removes time dimension sweeps, so we now summarize the entire visible axis. Fix time axis labels to not draw outside clip bounds. Remove pie chart. No more checkboxes in menus. Telephony items like roaming are moved back to cellular settings. Start wiring up multi-SIM support. Bug: 15760500, 16019700, 16289924, 16303795 Change-Id: Ie8f4821962319bb82ff4bc2f13f1f66ba1bdfe65
* Revert "Revert "Move global sync settings to AccountSettings.""Alexandra Gherghina2014-07-221-0/+30
| | | | | | This reverts commit 4869faf46559c54a34b969b5ae5391a208e723af. Change-Id: I58df9b8161d711a9c0187af1f1a1dc279fb9d9ab
* Revert "Move global sync settings to AccountSettings."Alexandra Gherghina2014-07-221-30/+0
| | | | | | This reverts commit 64fde6f4e9404a363f577a9fda424affcb5138e4. Change-Id: I61940b6e2936c7c7f048af222602226e5588c268
* Move global sync settings to AccountSettings.Alexandra Gherghina2014-07-221-0/+30
| | | | | | | | It also makes AccountSettings respond to the SYNC_SETTINGS intent, which it is currently triggered by Calendar and could be triggered by Gmail. Bug: 16076571 Change-Id: I2c55262a87e46ba88f36a90a2f8f27d08f88e851
* Material themeAlan Viverette2014-06-061-1/+1
| | | | | BUG; 15467097 Change-Id: Ifeda3f6cc1554c4d31357d5010df6958113df964
* Push Local Printer Search action to the ActionMenuFabrice Di Meglio2014-06-021-2/+1
| | | | | | See bug #14325350 Printing > CloudPrint ActionBar is overcrowded Change-Id: I9c7ca08ecbcf2a918239d952dc8c23315c46f152
* Update Search iconFabrice Di Meglio2014-04-161-1/+1
| | | | | | | | - use Quantum Theme one See bug #13818985 Settings using GB-style search icon Change-Id: I0b0f61524f1e66bfdb46c47798e9ec1f5038c10c
* Change Search icon asset in the ActionBarFabrice Di Meglio2014-04-041-1/+1
| | | | | | | | - use ic_search_api_holo_light and wait for the Quantum Paper asset Related to bug #13818985 Settings using GB-style search icon Change-Id: I6e550008b1ec89470c66bc83b55dec11f7a3f067
* Settings - update for new UI (no more Drawer)Fabrice Di Meglio2014-03-281-0/+24
| | | | | | | | | | | | | | | | | | | - follow the UX spec by no more using a Drawer - the Dashboard is now a Fragment that contains the list of Headers - the search results are also put into a Fragment that is replacing the initial one (Dashboard or other) when expanding the SearchView - use a SearchView for query input - when tapping on a Header or a Search Result, re-launch Settings as an Activity so that we are benefiting from the Activity stack for UP affordance and BACK button - manage UP affordance to show it only when needed - move some Actions to the Menu in the ActionBar for allowing space to the Search action and removing some clutter - fix an issue with the Index and WiFiEnabler and their cached Context that was not updated when there was a Configuration change - simplify the SettingsActivity code by extracting some inner classes Change-Id: I50b5f77bb44a7fade1886114dbbc820609a5e63d
* Remove Google Play specific search URIs from Settings.Svetoslav2013-09-302-46/+0
| | | | | | | | | | | | | 1. If there are no installed print services or NFC payment services, we would like to allow the user to search for one in Play. However, Play is Google specific and we should not have hard coded URI that rely on it in settings. Declare secure settings for each of these URI and check at runtime if the URI is non-empty, then show the add menu item. bug:11011519 Change-Id: I2c5cb172015bbecd7d2f8ffd3cb7fd790b01dab8
* Latest UX for Tap & pay.Martijn Coenen2013-09-251-0/+23
| | | | | Bug: 10862185 Change-Id: I4344f70533a69d422159547c58bbc981f4d889ca
* Print service settings polishSvetoslav Ganov2013-09-061-3/+3
| | | | | | | | | | | | | | 1. Moved the settings and add printers to the overflow menu. 2. Collapsing the search action view to get proper behavior when selected. 3. Showing the search option only if there are printers. 4. Stop observing for printers if the service is disabled. bug:10652301 Change-Id: I589a3b177c5a58a8b1382d7020fd4b128afd9038
* Merge "Print settings polish" into klp-devSvetoslav Ganov2013-09-052-7/+10
|\
| * Print settings polishSvetoslav Ganov2013-09-052-7/+10
| | | | | | | | | | | | | | | | | | | | | | | | 1. Added support for launching the top level print settings. 2. Updated some strings. 3. Removed the uninstall option for a print service. 4. Added search for the list of printers of a print service. Change-Id: I9e175ba78b2d22b2bf90cf79153dc73327dfaff1
* | Merge "Implementing print settings as per UX spec." into klp-devSvetoslav2013-09-052-0/+56
|\ \ | |/
| * Implementing print settings as per UX spec.Svetoslav2013-09-042-0/+56
| | | | | | | | Change-Id: Iafe99a1e959472f893cf168d952d9dd19ff160c0
* | Add resources for light themeRussell Brenner2013-08-301-1/+1
|/ | | | | Bug: 10407819 Change-Id: Ie232b2d48a8d67355d7c31a878ebaa79aae7c44d
* Always-on VPN.Jeff Sharkey2012-08-261-0/+27
| | | | | | | | | Adds support for always-on VPN profiles. Users pick an always-on VPN from list of existing VPN profiles, which must use an IP address for both VPN server and DNS. Moved "add" operation into action bar. Bug: 5756357 Change-Id: I4c7ed7f2a3b027be1baf65c08213336a61f3acfe
* Account types at toplevel of SettingsAmith Yamasani2012-06-041-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | Reorganized Account settings to show account types at the top-level of Settings. Only account types that have accounts added are visible here. There is an Add account button to add a new account. Master sync toggle has moved to Data Usage screen in the overflow menu. It shows additional detail of the function of the auto-sync toggle when it is toggled by the user. Account type screen (ManageAccountsSettings) shows list of accounts of that type and any available authenticator settings. It additionally verifies any Intents can be resolved before showing the corresponding entry. This screen now shows last synced time for each account. You can now sync all accounts of a type by selecting Sync now in the Account type screen. Account Sync screen that shows the list of syncable items has minor tweaks: - "Last synced...", "Sync is OFF" - Doesn't show the authenticator settings here anymore. Bug: 6579937 Change-Id: I8139a4c992b525a3e1efc24d2d223c3f5caddc76
* Match setup wizard wifi settings with new wireframesMichael Kolb2012-05-231-0/+21
| | | | | | Bug: 6521472 Change-Id: I159d8a98327ad775b2c5ccfc7380d60d62b54dad
* Enforce READ_EXTERNAL in Developer Options.Jeff Sharkey2012-05-141-4/+0
| | | | | | | | Move from Storage to Developer Options, and add interstitial dialog with more details. Bug: 6461446 Change-Id: I6d3d8fdc61a3e920ed58ab4d726949ac3c31feab
* Help menus for several screens.Amith Yamasani2012-04-231-0/+3
| | | | | Bug: 5144896 Change-Id: Ib2f5146f6f62f2a33261bb165c3bf1bf13b22f38
* Controls to set expensive (metered) networks.Jeff Sharkey2012-04-051-0/+3
| | | | | | | | | | | Add UI to change metered flag on NetworkPolicy, and support Wi-Fi policies per-SSID. Create Wi-Fi policies as needed, but leave cycle undefined. Only show and mutate mobile policies when SIM state is ready. Bug: 3001465, 3291052 Change-Id: I481a202fe0e68fc2f5adfd3b3a6f40347d2b168c
* Enforcement control for READ_EXTERNAL permission.Jeff Sharkey2012-03-191-0/+25
| | | | | | | | Surface enforcement controls for READ_EXTERNAL_STORAGE permission using new PackageManager API. Bug: 6131916 Change-Id: I0ece4742666fda58e41410cb4b0b7175f280fa31
* Foreground/background network stats pie chart.Jeff Sharkey2011-08-151-26/+19
| | | | | | | | | | | | Load foreground/background network stats, showing combined in chart series, and also separated in pie chart. Padding to match spec, updated action bar tabs, and limit width for wide devices. Also clear UI options for requesting fragments. Move to action bar overflow menu instead of custom icon. Show detail chart data outside current inspection range. Bug: 5106163, 5143670, 5163064, 5162671, 5148713, 5129036, 5096626 Change-Id: I548fef209e1f714f70ee6bf7098dbdb881692df4
* More data usage radio combinations, testing.Jeff Sharkey2011-07-141-0/+4
| | | | | | | | | | | | Offer Ethernet data when present, and better handling of devices with various radio combinations. Include "setprop" to help testing in future. Adopt new NetworkTemplate building in framework, and avoid crash when AsyncTask finishes after Fragment is removed. Bug: 5026016, 5029874 Change-Id: Ib7ab501d0111b9860a91c248193919663d47f2a2
* Roaming and background controls under data usage.Jeff Sharkey2011-07-091-2/+10
| | | | | | | | | | | | Add action items to control mobile data roaming and background data controls, along with dialogs to confirm. Still need to fix telephony to watch for Settings.Secure changes. Hide "Change cycle" item when viewing app details. Handle special case where data usage doesn't want split action bar. Bug: 4818009, 4979025, 4948767, 5010948 Change-Id: I363ff76a9daf2528d81573cf8d0687719d664bb0
* Iterating on data usage; tabs, scrolling, cycles.Jeff Sharkey2011-06-101-0/+33
| | | | | | | | | | | | | | | | | | | Added ActionBar items to control complexity of data surfaced; checked state causes tabs to be shown/hidden for "Mobile", "2G-3G", "4G", and "Wi-Fi" network templates. Loading historical stats and policy from system services based on selected tab. Change entire body under tabs to scroll, treating network options and chart as ListView headers. Teach chart sweep to disable intercept to play with ListView, and draw sweep disabled as dashed line. Hijacking Preference views for toggles to offer consistency. No policy updates are persisted yet. Based on available historical network stats and policy cycle reset day, build list of user-selectable cycles. Wired up chart to display cycle data and reset inspection region to last week of available data. Change-Id: Ia561578276fa23908b745fbc06a6ef828d9ccc2e
* display amount of storage on /sdcard by downloads, music etcVasu Nori2011-02-181-0/+25
when music storage usage is clicked on, show music app when downloads storage usage is clicked on, show download app when pic/videos storage usage is clicked on, show gallery app Change-Id: Ia1c341013e550acb537e6f8a4f4558030888cc45