Is it a Virus? : " HTMLViewer "


Question

For one time in my live, I accidentally set the option "Always" (tick the box) when Android ask me the question "which application must be used to open this type of file?"
Android suggested some text application and " HTMLViewer".



screenshot



I found out this was not a good idea at all!



I tried to change the default application but " HTMLViewer" does not appear in the applications list, even if system files are displayed.



" HTMLViewer" is not known on Google as it seems, and I am now suspecting it perhaps is some kind of malware.



I only installed apps from "Play Store"..



Does anyone know something about this, and maybe solution to stop this behaviour?






Here are my device's specs. As you can see... We can not update more ☺️



Specifications






The inoperant changes done with "Better Open with" :



enter image description hereenter image description here


Answer

HTML Viewer is not a virus and you shouldn't be alarmed.


Actually it is a core application in most android versions (It's also present on my device running android 4)


HTML viewer (as the name suggests) basically lets you read HTML files stored on your device and it occasionally handles some .txt or related extensions of files present on your device and normally appears alongside other .txt handling applications.


Under normal circumstances you should be able to remove defaults of the HTML Viewer as an individual app:



  • Go to Settings → Apps → Tap 3 dot menu → Show system.

  • Select HTML Viewer → Open by default → Clear defaults:


enter image description hereenter image description here enter image description here


You also can reset default applications by following this procedure:



  • Go to Settings → Apps → Tap 3 dot menu → Reset app preferences then click Reset Apps to confirm:


enter image description here


Alternatively as beeshyams suggested: using an app like Better Open With provides flexibility to choose the prefered app even if its one.


Update


Lib Caris is right by claiming that "even by clearing defaults/resetting preferences" HTML Viewer still opens .txt despite these interventions, and I agree with him.


Don't know if I can call it a bug, I reproduced this issue again and even if defaults are cleared the changes are not confirmed in android (Android 6).


Nevertheless I have two workarounds to bypass this "bug":


1. Temporarily disabling HTML Viewer



  • Go to Settings → Apps → Tap 3 dot menu → Show system.

  • Select HTML Viewer → Disable:


enter image description here



  • After disabling HTML Viewer, navigate to your device storage and look for any .txt file and open it.

  • You will notice it will open with any available text viewer (not HTML Viewer)

  • Next follow the above procedure and re enable HTML Viewer.

  • Then try opening the .txt file again, this time around the defaults are cleared automatically and you have a chance to choose your preferred text viewer:


enter image description here


2. Choose open as with file manager



  • Alternatively, directly navigate to any .txt file on your device storage with a suitable file manager e.g ES explorer .

  • Long press the .txt file and choose "Open As" → Clear defaults


enter image description hereenter image description hereenter image description here


Final Update


Due to problems in language barrier, it was a challenge to provide a conscise solution, nevertheless I will express my sincere gratitude to Lib Car, in his quest to address the problem and identifying pointer that ultimately solved this issue:



I did not find it since the beginning because it's name is NOT "
HTMLViewer ". The NAME is " Visionneuse HTML " :



enter image description here




Topics


2D Engines   3D Engines   9-Patch   Action Bars   Activities   ADB   Advertisements   Analytics   Animations   ANR   AOP   API   APK   APT   Architecture   Audio   Autocomplete   Background Processing   Backward Compatibility   Badges   Bar Codes   Benchmarking   Bitmaps   Bluetooth   Blur Effects   Bread Crumbs   BRMS   Browser Extensions   Build Systems   Bundles   Buttons   Caching   Camera   Canvas   Cards   Carousels   Changelog   Checkboxes   Cloud Storages   Color Analysis   Color Pickers   Colors   Comet/Push   Compass Sensors   Conferences   Content Providers   Continuous Integration   Crash Reports   Credit Cards   Credits   CSV   Curl/Flip   Data Binding   Data Generators   Data Structures   Database   Database Browsers   Date &   Debugging   Decompilers   Deep Links   Dependency Injections   Design   Design Patterns   Dex   Dialogs   Distributed Computing   Distribution Platforms   Download Managers   Drawables   Emoji   Emulators   EPUB   Equalizers &   Event Buses   Exception Handling   Face Recognition   Feedback &   File System   File/Directory   Fingerprint   Floating Action   Fonts   Forms   Fragments   FRP   FSM   Functional Programming   Gamepads   Games   Geocaching   Gestures   GIF   Glow Pad   Gradle Plugins   Graphics   Grid Views   Highlighting   HTML   HTTP Mocking   Icons   IDE   IDE Plugins   Image Croppers   Image Loaders   Image Pickers   Image Processing   Image Views   Instrumentation   Intents   Job Schedulers   JSON   Keyboard   Kotlin   Layouts   Library Demos   List View   List Views   Localization   Location   Lock Patterns   Logcat   Logging   Mails   Maps   Markdown   Mathematics   Maven Plugins   MBaaS   Media   Menus   Messaging   MIME   Mobile Web   Native Image   Navigation   NDK   Networking   NFC   NoSQL   Number Pickers   OAuth   Object Mocking   OCR Engines   OpenGL   ORM   Other Pickers   Parallax List   Parcelables   Particle Systems   Password Inputs   PDF   Permissions   Physics Engines   Platforms   Plugin Frameworks   Preferences   Progress Indicators   ProGuard   Properties   Protocol Buffer   Pull To   Purchases   Push/Pull   QR Codes   Quick Return   Radio Buttons   Range Bars   Ratings   Recycler Views   Resources   REST   Ripple Effects   RSS   Screenshots   Scripting   Scroll Views   SDK   Search Inputs   Security   Sensors   Services   Showcase Views   Signatures   Sliding Panels   Snackbars   SOAP   Social Networks   Spannable   Spinners   Splash Screens   SSH   Static Analysis   Status Bars   Styling   SVG   System   Tags   Task Managers   TDD &   Template Engines   Testing   Testing Tools   Text Formatting   Text Views   Text Watchers   Text-to   Toasts   Toolkits For   Tools   Tooltips   Trainings   TV   Twitter   Updaters   USB   User Stories   Utils   Validation   Video   View Adapters   View Pagers   Views   Watch Face   Wearable Data   Wearables   Weather   Web Tools   Web Views   WebRTC   WebSockets   Wheel Widgets   Wi-Fi   Widgets   Windows   Wizards   XML   XMPP   YAML   ZIP Codes