[Galaxy S III Original Android Development] curiousrom:
LineageOS S3 i9300 Known Issues Workarounds - Bugs

BTW [MENTION=5405215]forkbomb444[/MENTION] it would be nice to add these LineageOS 14.1 i9300 known issues bugs workarounds in the post #1. Edit: Thanks for adding a link to this post in post #1 of this thread. :) :good:

1- MTP Host as stopped when using Files Manager, uninstalling an app, etc. The reversible workaround that will survive reboots & LineageOS updates: Settings > Apps > 3 dots > Show system > MTP Host & tap Disable. Disregard the warning as there is no side effects and the MTP file transfer protocol when connecting to a computer is not affected. More detailed explanations here: MTP Host as stopped - Crashing Bug Workaround Fix S3 LineageOS

2- "Can't connect to camera" - The camera is crashing once in a while (also sometimes when using video call in WhatsApp for example): if you have root enabled the free Camera Restarter quickly fixes the problem so you can use the camera again & works great in Lineage for any camera app crashing instead of having to reboot the phone.

Then go to > Settings > Privacy > Privacy Guard > Camera Restarter > and disable Modify settings, Keep awake, Run in background & Start at boot as it is not necessary for the app to work.

Camera Restarter kills /system/bin/cameraserver as well as /system/bin/mediaserver so your camera app can restart them again.

An alternative is the simple app Kill Camera (root) which kills only /system/bin/cameraserver so if the problem is related to viewing the photo you just made it will not fix that.

If you don't have root: reboot the phone to reset the camera. :(

3- Camera > Video > when you start recording it plays a notification sound (also called video shutter sound -VideoRecord.ogg) which you can hear at the beginning when playing back the recorded video which ruined my 6 seconds kitten video. ;)

[YOUTUBE]NcpMWSOyWFo[/YOUTUBE]

Or click here if the embedded video is not visible above: https://www.youtube.com/watch?v=NcpMWSOyWFo

If rooted & using a root enabled file manager navigate to /system/media/audio/ui/ and rename VideoRecord.ogg to VideoRecord.ogg.old. You can do the same to VideoStop.ogg which notifies when you stop recording and to camera_click.ogg which is the shutter sound in Camera & also when taking a screenshot.

Note that this method recommended in several tutorials will cause errors as seen in Logcat and will add a small lag (delay) when taking a photo or recording a video:

Time/stamp E/FileSource(11506): Failed to open file '/system/media/audio/ui/VideoRecord.ogg'. (No such file or directory)
Time/stamp E/GenericSource(11506): Failed to create data source!
Time/stamp D/NuPlayerDriver(11506): notifyListener_l(0x41220c00), (100, 1, -2147483648), loop setting(0, 0)

This is why I made this TWRP flashable .zip that works if rooted or not. Copy the attached camera_click_VideoRecord_VideoStop_Silent_curiousrom.zip to sdcard and flash with TWRP Recovery which will replace all 3 .ogg files with silent ones. Error & lag free.

To return to stock sound notifications just flash the attached camera_click_VideoRecord_VideoStop_Stock_curiousrom.zip or update LineageOS.

Note that both methods described above will not survive a Lineage update & must be done again afterwards.

4- In some rare cases some users reported their S3 i9300 crashing after going out of range of a WiFi network & back in range again. The solution is to set a Static IP on your S3 for that network. How-to & more info: S3 Lineage Crashing Wifi Network Reconnecting Bug Workaround

5- Settings > Suggestions > On-body detection will not go away even after 3-dots > Remove or using the arrow left of Suggestions to hide it. The workaround is to enable it once > Settings > Security > enable a Screen Lock if you don't have one > Smart Lock > enable > back to Security > Smart Lock > disable & delete all the different settings you enabled in it.

Note that Smart Lock & On-body detection can be a serious battery eater if you enable Trusted places, device & face as it is using Wifi, Bluetooth, camera & active sensors.

6- Several users reported in this thread having the No Service error (No SIM - Network Unknown) after installing LineageOS 14.1 coming from stock Samsung 4.3 or after updating LineageOS: it can be easily fix if you made previously a EFS Partition backup using TWRP.

More details, workaround if you don't have a backup & EFS Partition backup restore info here: S3 How to do a very important EFS Partition Backup - No Service Fix

7- Edit: This issue was solved with the monthly Update LineageOS 14.1 for S3 i9300 build 2018-11-17.

- Calendar with the wrong date - 1969 or 1970: Starting with build 2018-10-25 & 2018-11-01 some users in some time zones reported this problem. The workaround is: > Settings > Date & time > turn off Automatic date & time and Automatic time zone and set date, time & time zone manually. Thanks to [MENTION=5975813]Ashraf Iraqian[/MENTION] for reporting back about the workaround working for him.

8- Settings > Battery > Battery saver and performance > Automatic optimization does not work and that setting got removed in LineageOS 15.1. It's better to keep the toggle off.

OTOH the Performance profiles > Power save, Balanced and Performance work fine. See this post for more details: Performance profiles

9- Some people find the maximum speaker volume not loud enough compared to the stock Samsung firmware. See this post describing two methods to fix that: S3 Boosting Speaker Volume - TWRP Flashable Zip

10- The default LineageOS settings are not optimal for battery life. See this post for suggestions: S3 LineageOS 14.1 Battery Optimization

***

Overcomplicated Wiki Install LineageOS S3 i9300 - Windows

With the S3 & using Odin instead of the pain in the butt to install in Windows Heimdall you can simply un-check Auto-reboot in Options, disconnect the phone when the TWRP installation is complete & reboot in TWRP Recovery with volume up + Home + Power buttons and release the buttons as soon as you see the Samsung Galaxy S III logo.

After that you can reboot in System, run the S3 in Samsung stock to do some testing which you can't do if you "install TWRP to boot and recovery" as the Lineage install wiki says.

As much as I appreciate your dev work for the i9300 & LineageOS, I find the Wiki Install LineageOS on i9300 way too complicated for the casual user on Windows with adb installation, finicky driver install for Heimdall with the annoying zadiag.exe & using command prompt while it's so easy to use Odin instead.

That's why I wrote this LineageOS clean install post.

This said thanks for the continuing support of our S3 i9300! :good:

***