I've assembled a few suggestions here from our awesome headfi community that can make your V30 experience even better.
Many thanks to
@seanc6441 (a fellow earbud enthusiast!) for the suggestion on the
Button-Mapper App:
https://www.head-fi.org/threads/mus...s-for-the-lg-v30.868978/page-31#post-14726846
https://play.google.com/store/apps/details?id=flar2.homebutton&hl=en_US
This allows you to set options such as long-press or double-press on the volume buttons to effectively give you hardware controls for previous/next tracks and play/pause.
Many thanks to
@archy121 for the tip on the
Precise Volume app:
https://play.google.com/store/apps/details?id=com.phascinate.precisevolume&hl=en_US
This allows you to set different volume presets to control increments, default and maximum levels, plus it also has EQ capabilities and (very usefully!) allows you to lock the volume control to media by default (instead of controlling ringer volume). More info here from
@archy121:
https://www.head-fi.org/threads/mus...s-for-the-lg-v30.868978/page-36#post-14765207
Many thanks to
@dragion for the link to LG's
HiFi Status app, that tells you what output mode the V30 is in:
https://play.google.com/store/apps/details?id=com.apptrio.hi_fi_status&hl=en
And many thanks to me (
) for this one...
Tasker
Tasker is one of the best reasons to use Android. It allows you to create actions or Tasks, that can be automated to make your life easier and happier. Even without root, you can customize your Android phone to do all sorts of useful things. Two quick examples below:
Automatically Reset the V30's Volume Level when Plugging in Your Headphones
The V30, at maximum volume, in high-impedance mode, driving sensitive IEMs, could probably damage your hearing in seconds. Why risk it? The following tasker profile and action automatically lowers the volume each time you plug in your headphones:
1) Open up Tasker and go to the "Tasks" tab.
2) Click "+" (bottom right) to add a new task. Let's call it "Volume Down!".
3) Now click "+" again to add an action. Choose "Audio", then "Media Volume". I selected level 4 (out of Android's usual 15 - but don't worry, this will scale to 4/15*100% of your HiFi DACs volume).
4) Now go to the Profiles tab and click "+" to add a new profile and select "State", then "Hardware", then "Headset Plugged".
5) When the "New Task" menu pops up, select the one we just created: "Volume Down!".
Now every time your headphones get plugged in, your V30 will reset itself to a reasonable volume.
Automatically SMS Your Current GPS Location to Your V30 Whenever You Park Somewhere Unfamiliar
This one's a bit more involved, because I don't want an SMS trigger every time I park. (It quickly gets annoying if you get pinged with a GPS location every time you park at work, home, or any other familiar place that you regularly visit.
1) In the Tasks tab, we're going to create four new tasks (using the "+" button) called "AwayFromHome", "AwayFromWork", "AtHome" and "AtWork". For each one, we want the action selected to be "Variables"->"Variable Set". This is how you want to set each one:
AwayFromHome: Variable name: %AtHome, Set To: 0.
AtHome: Variable name: %AtHome, Set To: 1.
AwayFromWork: Variable name: %AtWork, Set To: 0.
AtWork: Variable name: %AtWork, Set To: 1.
2) Next, we want to create another task called "Park", for which we're going to add several actions in this sequence:
Get Location: Source GPS, Timeout 60 s.
Variable Set: Variable name: CarLoc, Set To: %LOC
Wait 30 seconds (The reason you need this is your phone has to have enough time to decide if you're really inside or outside of the geofence(s) we'll set up in a minute - to save battery, it doesn't constantly check for this. Go to Preferences in Tasker using the upper-right hamburger menu, then click on the "Monitor" tab and scroll down and activate the option that says "Use Motion Detection". You need to do this to make sure the location updates more rapidly when you're actually moving - obviously it doesn't need to check as often when you're not.)
If %AtHome neq 1 & %AtWork neq 1
Send SMS: Number: Your mobile/cell number, message: "Car: http/maps.google/com/maps?q=%CarLoc" (Don't use the quotes in the message.)
Endif
Tip: If you get stuck finding any of the above functions in the menus, Tasker has an awesome search function.
3) In the Profiles tab, we need to describe the scenarios that will trigger these actions. You'll first want to create two profiles called "AtHome" and "AtWork", which have an action for both the event (entering the geolocation zone) and the exit event (leaving it). You don't need high-precision for this, so cell tower-based location is perfectly adequate and doesn't add the possible battery drain from constant GPS queries. Both these are "Location" profiles. You'll want to set your new locations for your home and work and/or wherever else you park regularly and where you don't want to be pinged with GPS alerts. You have the choice to select NET or GPS. I recommend a generous (0.5 mile) radius with NET only and put the pins on your relevant location(s). The task you'll select for your home will be "AtHome". You then want to touch and hold on the green arrow pointing to that selected task and choose "Add Exit Task", then select "AwayFromHome". Do the same thing for your other location(s), e.g., work, making sure to match the appropriate locations and tasks. Now when you move in and out of your selected geofences, the variables we chose above will get set appropriately.
Now create one last Profile called "BTConnect". You want this to trigger on a State - in this case "Net"->"BT Connected". You should provide the name of your car so that you don't trigger this each time you disconnect from your BT headphones. Then add whatever tasks you want when connecting to your car's bluetooth, e.g., I often use this one:
Media Volume 14
Send Intent: Action: au.com.shiftyjelly.pocketcasts.action.PLAY (which starts playing my podcast app)
You can adjust this to play whatever you'd like, or just do nothing by adding a dummy task, like waiting for 1 s. The important part here is you're now going to add an exit task. Once you've set the main task, hold on the green arrow until you get prompted to add an exit task. Then choose "Park". Done!
4) It will also be useful (when trying to find your car after parking in an unfamiliar location) to go back and add one more Task called "FindCar", which will do the following:
System->Send Intent. Action: android.intent.VIEW, Data: google.navigation:q=%CarLoc&mode=w
If you want to get fancy, you can even add a little icon to this and then pin it as a widget to your home screen. Now, if you're in an unfamiliar place and can't find your car, just press the "Find Car" icon and google maps will open up in pedestrian (walking) mode and immediately start navigating you back to your car. Cool huh? Good luck getting this level of customization from an iPhone - even jailbroken with Cydia installed!
P.S. The SMS-send was just for fun - I like to have the GPS coordinates sent to my phone and watch as a text message just as an extra backup. You don't need to do this if you're sure you're never going to lose your phone as well as your car
Note that none of the above Tasker actions require root. Of course, if you have root, there are more things you can do with Tasker...