text:
Problem with joining contacts
I have the same contacts but with different details, for ex:
I have contact 1-A which has the phone number and an email and contact 2-A which has the birth date and other phone numbers. When I select one of them and tap "Join" they successfully join.
Since I have two ROMs that I can boot between I want the contacts to be the same on both of them. When I go in contacts in the other ROM which is CM12.1 it tells me to connect to Google, that's what I do. Then when I check the contacts they are separated again.
I have an OnePlus 2 running stock OxygenOS version 2.1.1 on top of Android 5.1.1 which is my daily driver and CyanogenMod 12.1 also on top of Android 5.1.1

That can be something about the way Google formats contacts

I do not know. The problem is that not only on this phone the problem happens. It happened on my old Samsung phone which, at first, had stock TouchWiz and then CM12.1

Far as I know two different ROMs can't use each others' contact infos. So Google sync looks like your only bet. If it was like this on another phone too then it means that's the way Google works. You can try optional contacts backup managers.

The contacts were saved, on both of my phones, ONLY on the Google Cloud.

Cleaning the data from Media Storage and the doing a reboot seemed to refresh the contacts library and show the contact exactly as I set them. No problems for now.


text:
'Authorization Failed' toast message at startup
Every time I reboot my HTC One M8 Google Play Edition running 6.0 Marshmallow, there is a toast message that reads 'Authorization Failed' with no other information on what actually failed.
Any idea what is causing this so I can fix it?

Can you try a hard reboot?

What's a hard reboot as opposed to a power off/on?

You remove the battery as well

The HTC One M8 does not have a removable battery.

Install Notification History to record notifications and toasts from apps. Make sure you've initialized this app and activated the required settings. Do a reboot, let the toast show up, open the said app and look into all the entries. You should be able to see the Toast and the owner app. Alternatively, have [tag:ADB] setup in PC and USB debugging enabled in device, let the toast show up and when it does, execute the command adb shell dumpsys window and look for the string TOAST  (possibly TOAST_WINDOW)...

..Before the string would be name of the package causing that particular toast. If you do find the name, report it to us or use this answer to get the app's label: Obtain package name AND common name of apps via ADB Once you've the app name, I believe you would be able to find out what may be causing the issue. However, could it be that you already know which app causes that toast?

Maybe it's one of the HTC-sense's built-in apps like Facebook. Try removing your Facebook  account from Blinkfeed

Improvising Firelord's comment, if you are using  Linux, execute in terminal
adb shell dumpsys window > log.txt

and then,
cat log.txt | grep 'TOAST'

Now, you can find the package name and app causing the problem.

Firelord didn't post an answer but a comment because Firelord, before posting an answer, tries to make sure that the answer is to-the-point and OP doesn't end up saying, "it doesn't work". Given that OP has not replied back to Firelord's any comment, it can be assumed that either Firelord's approach didn't work or OP didn't understand it clearly or didn't consider replying back  for some unbeknownst reason. In any case, further clarification is needed from OP.

Furthermore, the reason Firelord indirectly said "look for the string" instead of suggesting 'grep' is because there isn't any  evidence that OP uses a *nix based system. Another thing, your answer is nothing more than what Firelord already said. Consider detailing your answer such as what is dumpsys window doing here. Also, the command can also be adb shell dumpsys window | grep "TOAST_WINDOW". Even then, where is the package name? Show it as an example. Then again, it is the package name and not the app name. How do I find out what's the app name?

Also, consider linking to what ADB is or how to setup it in PC, since we don't know whether OP has used it before. It appears that you've not tested the answer before posting. If you did, show us the details. That's what increases the authenticity of  the answer   Please follow How do I write a good answer?

Rohit, could you expand your answer into what would fit the question or what the other user asked for? It appears that the other user isn't going to post a formal answer and thedude19 hasn't accepted this answer either. Besides, I just looked it now and I've difficulty following it. It seems bits and pieces. See if you can expand this into an easy, step by step understandable answer. That might even win you 50 points. :D

source: Stack Exchange

license: Creative Commons - Attribution Share-Alike - https://creativecommons.org/licenses/by-sa/3.0/

sort: votes


text:
Transfer App data from rooted to unrooted new phone
I got a new (unrooted) Nexus 6P and want to transfer my app data from a rooted Amazon Fire Phone.
Methods I've considered:

Use titanium backup to backup apps - Can't be restored on my new unrooted phone
Use titanium backup to create apks that contain app data - Installed apps wouldn't be linked to play store (right?)
Use google syncing capability? The fire phone doesn't seem to sync the apps even though I have google services installed.
Use an intermediate rooted device that supports google syncing? Would this actually work? Could I use Bluestacks for this?

I'm open to any other suggestions as well.  The fact that my previous device is rooted seems to help, but I'm not sure how to get around my new device being unrooted since only a system user or each app itself would have permission to rewrite its app data.

Utilize the backup and restore features of adb for this, as they are available on rooted and not-rooted devices alike – provided they run Android 4+. On the old device: adb backup -f <appname>.ab -apk <app_package_name> – on the new device: adb restore <appname.ab>. Either do that for each app separately (recommended, as you can "skip some to be dealt with later") – or create a "bundle" by repeating the <app_package_name> part in the backup for each app. Package names you can find out via their Playstore URL (id=<package_name>).
Some additional details can be found in our adb tag-wiki and backup tag-wiki.

This didn't actually work for me, but I'm selecting it anyway.  The adb backup function only creates 41 byte files regardless of command using it on the firephone.  Though I think this is the right answer despite the firephone's issue.  But it got me on the right trail. Its just ending up being more manual grabbing the right file from the right apps.

"The adb backup function only creates 41 byte files regardless of command using it on the firephone." Ah. You've missed my comment in the backup tag wiki: "If your device is rooted, you can work around that using the xposed-framework with the Backup All Apps module". A size of 41 byte usually indicates the corresponding app had ALLOW_BACKUP set to FALSE – that module fixes this.

You can install ZArchiver from Play Store and extract Titanium Backup, then you will see two folders. Extract the "data" folder and install Virtual Backup on a non-rooted mobile and add all those apps which data you want to restore. Add those files into Virtual Backup and take a backup of those files. In this way, you will have a path of, then paste those titanium files and restore.

all_licenses: Creative Commons - Attribution Share-Alike - https://creativecommons.org/licenses/by-sa/3.0/

all_licenses: Creative Commons - Attribution Share-Alike - https://creativecommons.org/licenses/by-sa/4.0/


text:
Samsung Galaxy Tab Pro 10 discharging even when connected
My Samsung Galaxy Tab Pro 10 (SM-T520) will discharge when connected. While the battery icon shows that it's charging, the tablet will still discharge, albeit more slowly than when not connected. This happens even under "low" use. For example, I'll have the screen brightness set to ~15% and just be browsing websites (simple forum posts trying to resolve this issue). The tablet is connected using the stock Samsung wall charger and cable that came with it, and I'll still lose a percentage point every few minutes.
Things I've tried:

Different chargers
Different cables
Different battery (yes, this happens with a brand new battery installed by a Samsung representative)

I took it to a certified Samsung repair point to have it checked out and they ended up changing the battery. Presumably, they ran some sort of test to decide it was the battery's fault so, for the moment, I am assuming there is no other hardware problem.
I am using CyanogenMod 11 (11-20150105-NIGHTLY-picassowifi). Reading up on the problem, I found forum posts (for example, here) that suggest that some apps and/or widgets could cause this type of behavior.
Sadly, they don't mention which ones and I'd really like to avoid uninstalling everything just to try. Another suggestion was to reset to the default ROM but ditto, I see that as a last resort unless someone can confirm that that will solve the issue. This didn't used to happen when the tablet was newer (I've had it since mid-December 2014, so less than a year) and using the same ROM, which would suggest that it might indeed be the fault of some app or another.
The full list of installed apps as reported by adb shell 'pm list packages -f':
/data/app/adarshurs.android.vlcmobileremote-1.apk=adarshurs.android.vlcmobileremote
/data/app/au.com.pickup.pmm-1.apk=au.com.pickup.pmm
/data/app/bbc.mobile.news.ww-1.apk=bbc.mobile.news.ww
/data/app/berserker.android.apps.sshdroid-2.apk=berserker.android.apps.sshdroid
/data/app/ccc71.bmw-1.apk=ccc71.bmw
/data/app/ch.bitspin.timely-2.apk=ch.bitspin.timely
/data/app/com.abmantis.galaxychargingcurrent.free-1.apk=com.abmantis.galaxychargingcurrent.free
/data/app/com.accuweather.android-2.apk=com.accuweather.android
/data/app/com.ADnet-1.apk=com.ADnet
/data/app/com.adobe.flashplayer-1.apk=com.adobe.flashplayer
/data/app/com.amazon.kindle-1.apk=com.amazon.kindle
/data/app/com.anddoes.launcher-2.apk=com.anddoes.launcher
/data/app/com.anddoes.launcher.pro-1.apk=com.anddoes.launcher.pro
/data/app/com.anddoes.notifier-1.apk=com.anddoes.notifier
/data/app/com.android.vending-2.apk=com.android.vending
/data/app/com.apex.minimal-1.apk=com.apex.minimal
/data/app/com.AppDVision.Simata-1.apk=com.AppDVision.Simata
/data/app/com.appiator.defaultappmanager-1.apk=com.appiator.defaultappmanager
/data/app/com.avast.android.mobilesecurity-1.apk=com.avast.android.mobilesecurity
/data/app/com.bammsoft.scorekeeper-1.apk=com.bammsoft.scorekeeper
/data/app/com.bravolang.dictionary.greek-2.apk=com.bravolang.dictionary.greek
/data/app/com.bubblesoft.android.bubbleupnp-2.apk=com.bubblesoft.android.bubbleupnp
/data/app/com.ccpcreations.android.appdialer-1.apk=com.ccpcreations.android.appdialer
/data/app/com.chessrepertoire.garlami-1.apk=com.chessrepertoire.garlami
/data/app/com.cloudmosa.puffinFree-2.apk=com.cloudmosa.puffinFree
/data/app/com.devexpert.weather-1.apk=com.devexpert.weather
/data/app/com.dropbox.android-2.apk=com.dropbox.android
/data/app/com.elpais.elpais-1.apk=com.elpais.elpais
/data/app/com.epicdevskofasoft.colonize-1.apk=com.epicdevskofasoft.colonize
/data/app/com.estrongs.android.pop-1.apk=com.estrongs.android.pop
/data/app/com.farproc.wifi.analyzer-1.apk=com.farproc.wifi.analyzer
/data/app/com.Fraom.Gel-2.apk=com.Fraom.Gel
/data/app/com.gekkosteam.holotorch-1.apk=com.gekkosteam.holotorch
/data/app/com.gombosdev.ampere-1.apk=com.gombosdev.ampere
/data/app/com.google.android.apps.books-1.apk=com.google.android.apps.books
/data/app/com.google.android.apps.docs.editors.docs-1.apk=com.google.android.apps.docs.editors.docs
/data/app/com.google.android.apps.genie.geniewidget-1.apk=com.google.android.apps.genie.geniewidget
/data/app/com.google.android.apps.magazines-1.apk=com.google.android.apps.magazines
/data/app/com.google.android.apps.maps-1.apk=com.google.android.apps.maps
/data/app/com.google.android.apps.plus-1.apk=com.google.android.apps.plus
/data/app/com.google.android.calendar-2.apk=com.google.android.calendar
/data/app/com.google.android.gm-1.apk=com.google.android.gm
/data/app/com.google.android.gms-1.apk=com.google.android.gms
/data/app/com.google.android.googlequicksearchbox-2.apk=com.google.android.googlequicksearchbox
/data/app/com.google.android.marvin.talkback-1.apk=com.google.android.marvin.talkback
/data/app/com.google.android.music-1.apk=com.google.android.music
/data/app/com.google.android.play.games-1.apk=com.google.android.play.games
/data/app/com.google.android.talk-2.apk=com.google.android.talk
/data/app/com.google.android.tts-2.apk=com.google.android.tts
/data/app/com.google.android.videos-1.apk=com.google.android.videos
/data/app/com.google.android.youtube-1.apk=com.google.android.youtube
/data/app/com.google.earth-2.apk=com.google.earth
/data/app/com.grooky.reader-1.apk=com.grooky.reader
/data/app/com.guardian-1.apk=com.guardian
/data/app/com.handmark.expressweather-2.apk=com.handmark.expressweather
/data/app/com.hobbyistsoftware.android.vlcremote_usfree-1.apk=com.hobbyistsoftware.android.vlcremote_usfree
/data/app/com.hungrybolo.remotemouseandroid-2.apk=com.hungrybolo.remotemouseandroid
/data/app/com.imdb.mobile-2.apk=com.imdb.mobile
/data/app/com.josegd.monthcalwidget-2.apk=com.josegd.monthcalwidget
/data/app/com.jrtstudio.AnotherMusicPlayer-2.apk=com.jrtstudio.AnotherMusicPlayer
/data/app/com.keramidas.TitaniumBackup-1.apk=com.keramidas.TitaniumBackup
/data/app/com.kineticgamestudios.airtunes.android-2.apk=com.kineticgamestudios.airtunes.android
/data/app/com.levelup.touiteur-2.apk=com.levelup.touiteur
/data/app/com.mediocre.smashhit-2.apk=com.mediocre.smashhit
/data/app/com.merriamwebster-2.apk=com.merriamwebster
/data/app/com.MeteoGr-1.apk=com.MeteoGr
/data/app/com.microsoft.office.word-1.apk=com.microsoft.office.word
/data/app/com.mobilityflow.tvp-1.apk=com.mobilityflow.tvp
/data/app/com.mobisystems.msdict.embedded.wireless.oxford.dictionaryofenglish-1.apk=com.mobisystems.msdict.embedded.wireless.oxford.dictionaryofenglish
/data/app/com.mxtech.videoplayer.ad-1.apk=com.mxtech.videoplayer.ad
/data/app/com.n7mobile.nplayer-2.apk=com.n7mobile.nplayer
/data/app/com.nerdyoctopus.gamedots-2.apk=com.nerdyoctopus.gamedots
/data/app/com.nexonm.dominations.adk-1.apk=com.nexonm.dominations.adk
/data/app/com.oasisfeng.greenify-2.apk=com.oasisfeng.greenify
/data/app/com.o_taiji.digitimer7-1.apk=com.o_taiji.digitimer7
/data/app/com.oup.gab.odquicksearch-1.apk=com.oup.gab.odquicksearch
/data/app/com.overlook.android.fing-1.apk=com.overlook.android.fing
/data/app/com.quizdom-2.apk=com.quizdom
/data/app/com.ray.puntada.icons.free-1.apk=com.ray.puntada.icons.free
/data/app/com.ray.shadow.free-2.apk=com.ray.shadow.free
/data/app/com.rdr.widgets.core-1.apk=com.rdr.widgets.core
/data/app/com.roymam.android.notificationswidget-2.apk=com.roymam.android.notificationswidget
/data/app/com.sedevelop.dict.esgreekfl.free-1.apk=com.sedevelop.dict.esgreekfl.free
/data/app/com.SimpleMoonPhaseWidget-1.apk=com.SimpleMoonPhaseWidget
/data/app/com.skype.raider-2.apk=com.skype.raider
/data/app/com.socialnmobile.dictapps.notepad.color.note-2.apk=com.socialnmobile.dictapps.notepad.color.note
/data/app/com.softwarebakery.drivedroid-1.apk=com.softwarebakery.drivedroid
/data/app/com.sonelli.juicessh-1.apk=com.sonelli.juicessh
/data/app/com.spotify.music-1.apk=com.spotify.music
/data/app/com.stackexchange.marvin-2.apk=com.stackexchange.marvin
/data/app/com.supercell.clashofclans-2.apk=com.supercell.clashofclans
/data/app/com.symbolic.pitchlab-2.apk=com.symbolic.pitchlab
/data/app/com.teslacoilsw.launcher-2.apk=com.teslacoilsw.launcher
/data/app/com.thecvsi.endgame-1.apk=com.thecvsi.endgame
/data/app/com.thecvsi.tactictrainer-1.apk=com.thecvsi.tactictrainer
/data/app/com.tommedley.chatsey-1.apk=com.tommedley.chatsey
/data/app/com.touchfoo.swordigo-1.apk=com.touchfoo.swordigo
/data/app/com.touchtype.swiftkey-1.apk=com.touchtype.swiftkey
/data/app/com.uc.browser.hd-1.apk=com.uc.browser.hd
/data/app/com.utorrent.client-2.apk=com.utorrent.client
/data/app/com.viber.voip-1.apk=com.viber.voip
/data/app/com.wentam.divider-2.apk=com.wentam.divider
/data/app/com.wisteria.stone.dog-2.apk=com.wisteria.stone.dog
/data/app/com.yahoo.mobile.client.android.weather-2.apk=com.yahoo.mobile.client.android.weather
/data/app/de.hinterhofapps.sliderwidget-1.apk=de.hinterhofapps.sliderwidget
/data/app/de.kroegerama.android4batpercent-1.apk=de.kroegerama.android4batpercent
/data/app/de.robv.android.xposed.installer-1.apk=de.robv.android.xposed.installer
/data/app/es.grupoplaneta.diccionario.RAE-1.apk=es.grupoplaneta.diccionario.RAE
/data/app/flipboard.app-1.apk=flipboard.app
/data/app/ginlemon.flowerpro-2.apk=ginlemon.flowerpro
/data/app/gr.androiddev.taxibeat-2.apk=gr.androiddev.taxibeat
/data/app/gr.cosmical.android.AthensBook-2.apk=gr.cosmical.android.AthensBook
/data/app/gr.digitalblast.drivesafe-2.apk=gr.digitalblast.drivesafe
/data/app/gr.exodus.naftemporiki-1.apk=gr.exodus.naftemporiki
/data/app/jackpal.androidterm-1.apk=jackpal.androidterm
/data/app/jwtc.android.chess-1.apk=jwtc.android.chess
/data/app/net.intrinsicdroid.wikitab-1.apk=net.intrinsicdroid.wikitab
/data/app/net.nurik.roman.dashclock-2.apk=net.nurik.roman.dashclock
/data/app/org.cwf.tvxs-1.apk=org.cwf.tvxs
/data/app/org.ips.ests.chessopener-1.apk=org.ips.ests.chessopener
/data/app/org.pocketworkstation.pckeyboard-1.apk=org.pocketworkstation.pckeyboard
/data/app/org.telegram.messenger-2.apk=org.telegram.messenger
/data/app/org.videolan.vlc.betav7neon-1.apk=org.videolan.vlc.betav7neon
/data/app/org.wikipedia-1.apk=org.wikipedia
/data/app/org.wikipedia.beta-1.apk=org.wikipedia.beta
/data/app/org.wiktionary-1.apk=org.wiktionary
/data/app/org.zooper.zwfree-2.apk=org.zooper.zwfree
/data/app/org.zwanoo.android.speedtest-2.apk=org.zwanoo.android.speedtest
/data/app/pl.org.zielinscy.freeciv-1.apk=pl.org.zielinscy.freeciv
/data/app/se.maginteractive.rumble-2.apk=se.maginteractive.rumble
/data/app/stericson.busybox-1.apk=stericson.busybox
/data/app/tv.airwire-1.apk=tv.airwire
/data/app/uk.co.aifactory.backgammonfree-2.apk=uk.co.aifactory.backgammonfree
/data/app/uk.co.aifactory.chessfree-2.apk=uk.co.aifactory.chessfree
/system/app/Apollo.apk=com.andrew.apollo
/system/app/BasicDreams.apk=com.android.dreams.basic
/system/app/Bluetooth.apk=com.android.bluetooth
/system/app/BluetoothExt.apk=org.codeaurora.bluetooth
/system/app/Browser.apk=com.android.browser
/system/app/Calculator.apk=com.android.calculator2
/system/app/Calendar.apk=com.android.calendar
/system/app/Camera2.apk=com.android.camera2
/system/app/CertInstaller.apk=com.android.certinstaller
/system/app/CMBugReport.apk=org.cyanogenmod.bugreport
/system/app/CMFileManager.apk=com.cyanogenmod.filemanager
/system/app/CMHome.apk=org.cyanogenmod.launcher.home
/system/app/CMWallpapers.apk=com.cyanogenmod.wallpapers
/system/app/DeskClock.apk=com.android.deskclock
/system/app/Development.apk=com.android.development
/system/app/DocumentsUI.apk=com.android.documentsui
/system/app/DownloadProviderUi.apk=com.android.providers.downloads.ui
/system/app/DSPManager.apk=com.bel.android.dspmanager
/system/app/Email.apk=com.android.email
/system/app/Exchange2.apk=com.android.exchange
/system/app/FaceLock.apk=com.android.facelock
/system/app/Galaxy4.apk=com.android.galaxy4
/system/app/Gallery2.apk=com.android.gallery3d
/system/app/GoogleCalendarSyncAdapter.apk=com.google.android.syncadapters.calendar
/system/app/GoogleContactsSyncAdapter.apk=com.google.android.syncadapters.contacts
/system/app/GoogleEars.apk=com.google.android.ears
/system/app/HoloSpiralWallpaper.apk=com.android.wallpaper.holospiral
/system/app/HTMLViewer.apk=com.android.htmlviewer
/system/app/KeyChain.apk=com.android.keychain
/system/app/LatinIME.apk=com.android.inputmethod.latin
/system/app/LiveWallpapers.apk=com.android.wallpaper
/system/app/LiveWallpapersPicker.apk=com.android.wallpaper.livepicker
/system/app/LockClock.apk=com.cyanogenmod.lockclock
/system/app/MagicSmokeWallpapers.apk=com.android.magicsmoke
/system/app/MediaUploader.apk=com.google.android.apps.uploader
/system/app/NoiseField.apk=com.android.noisefield
/system/app/PackageInstaller.apk=com.android.packageinstaller
/system/app/PacProcessor.apk=com.android.pacprocessor
/system/app/PhaseBeam.apk=com.android.phasebeam
/system/app/PhotoPhase.apk=org.cyanogenmod.wallpapers.photophase
/system/app/PhotoTable.apk=com.android.dreams.phototable
/system/app/PicoTts.apk=com.svox.pico
/system/app/PrintSpooler.apk=com.android.printspooler
/system/app/SoundRecorder.apk=com.android.soundrecorder
/system/app/Street.apk=com.google.android.street
/system/app/TelephonyProvider.apk=com.android.providers.telephony
/system/app/Torch.apk=net.cactii.flash2
/system/app/UserDictionaryProvider.apk=com.android.providers.userdictionary
/system/app/VideoEditor.apk=com.android.videoeditor
/system/app/VisualizationWallpapers.apk=com.android.musicvis
/system/app/VoicePlus.apk=org.cyanogenmod.voiceplus
/system/app/WAPPushManager.apk=com.android.smspush
/system/framework/framework-res.apk=android
/system/priv-app/AARSCService.apk=eu.airaudio.aarscservice
/system/priv-app/BackupRestoreConfirmation.apk=com.android.backupconfirm
/system/priv-app/CalendarProvider.apk=com.android.providers.calendar
/system/priv-app/CMAccount.apk=com.cyanogenmod.account
/system/priv-app/CMUpdater.apk=com.cyanogenmod.updater
/system/priv-app/ConfigUpdater.apk=com.google.android.configupdater
/system/priv-app/Contacts.apk=com.android.contacts
/system/priv-app/ContactsProvider.apk=com.android.providers.contacts
/system/priv-app/DefaultContainerService.apk=com.android.defcontainer
/system/priv-app/DownloadProvider.apk=com.android.providers.downloads
/system/priv-app/ExternalStorageProvider.apk=com.android.externalstorage
/system/priv-app/FusedLocation.apk=com.android.location.fused
/system/priv-app/GoogleBackupTransport.apk=com.google.android.backuptransport
/system/priv-app/GoogleFeedback.apk=com.google.android.feedback
/system/priv-app/GoogleLoginService.apk=com.google.android.gsf.login
/system/priv-app/GoogleOneTimeInitializer.apk=com.google.android.onetimeinitializer
/system/priv-app/GooglePartnerSetup.apk=com.google.android.partnersetup
/system/priv-app/GoogleServicesFramework.apk=com.google.android.gsf
/system/priv-app/InputDevices.apk=com.android.inputdevices
/system/priv-app/Keyguard.apk=com.android.keyguard
/system/priv-app/MediaProvider.apk=com.android.providers.media
/system/priv-app/OneTimeInitializer.apk=com.android.onetimeinitializer
/system/priv-app/ProxyHandler.apk=com.android.proxyhandler
/system/priv-app/RSCService.apk=com.kineticgamestudios.airtunes.android.rsc
/system/priv-app/Settings.apk=com.android.settings
/system/priv-app/SettingsProvider.apk=com.android.providers.settings
/system/priv-app/SetupWizard.apk=com.google.android.setupwizard
/system/priv-app/SharedStorageBackup.apk=com.android.sharedstoragebackup
/system/priv-app/Shell.apk=com.android.shell
/system/priv-app/SystemUI.apk=com.android.systemui
/system/priv-app/TeleService.apk=com.android.phone
/system/priv-app/ThemeChooser.apk=org.cyanogenmod.theme.chooser
/system/priv-app/ThemesProvider.apk=org.cyanogenmod.themes.provider
/system/priv-app/Trebuchet.apk=com.cyanogenmod.trebuchet
/system/priv-app/VpnDialogs.apk=com.android.vpndialogs
/system/priv-app/WallpaperCropper.apk=com.android.wallpapercropper

So, any suggestions?

Is this particular version of CyanogenMod known to have such problems?
Is it worth upgrading to 12 or a more recent version of 11?
Are any apps known to cause such issues?
Is there anything else I've missed that I could try?

This is typical for using a device while on a weak charger.  What is the amperage of the chargers you've tried?

@MatthewRead one of them is the original Samsung charger (TA10EWE): 5.3V, 2.0A. I tried measuring its strength with Ampere, but it reports wildly fluctuating values. At the moment, they range from 0 mA to ~1 A and usually hover around 7-800 mA. I have no idea how reliable those values are. I'll update the question tomorrow with the details of the other two chargers.

Ampere IMO reports what kernel reports  to the system. I wrote an  answer about that for How can profile (log the charging and discharging current for some time period) my battery? (see other answer there too). As for pin-pointing the  apps, you may have some success using BetterBatteryStats (you'll have to configure it to record stats when plugged in as well). Also, if you've the time and will, adb shell dumpsys batterystats may help you out.

@MatthewRead it turns out that the strength of the charger is irrelevant, the tablet needs its charger and another with the same capabilities won't cut it.

@Firelord thanks, I found that Battery Monitor Widget gave the best results. Sadly, appears that the tablet will only charge on its own charger & cable. See my answer.

It turns out I have (had) two separate issues:

I had a bum battery. No combination of cable/charger would charge it correctly. I had the battery replaced and noticed that it was still not charging correctly and so posted the question. I should have done more research. This is what I had observed when using the stock charger as mentioned in the question.
Samsung devices (mine at least) seem to detect when they're being charged by a non-Samsung charger and won't pull as much charge as they can.

The main issue here was 2 since 1 was solved by the new battery. I haven't found an official source for this but the following are very suggestive:

This YouTube video shows a Galaxy Tab Pro 10 tablet refusing to charge at full rate when using anything but its own charger (including chargers that can provide enough amperage). The video demonstrates this by using a hardware amperometer.
This Android.SE answer states that:

I believe some Samsungs look for a certain voltage on one or two of
  the pins of the connector, and will not work with other chargers, but
  I'm only guessing. What I have found with, for example, my Galaxy Tab
  3, is that there are some chargers that will not register no matter
  what cable I use (including "charge-only" cables like from
  Mediabridge), and other chargers that will not charge it at the full
  rate unless I use a charge-only cable.

This XDA Developers forum post gives a HowTo for converting a normal charger to something Samsung devices can charge from. It involves soldering two pins together on the charger's board and explains that:

The theory behind it is with samsung galaxy phones and "official chargers":
  if the middle 2 data pins on the usb, while getting 5v to the outer 2 pins it tells the phone that it is an official samsung charger and enables full speed charging.
without the middle 2 pins connected (with or without data flow) will not charge at full speed. even if you supply 800mA it will only charge around 350mA

This CNET Forums post states:

It does NOT mean this is what Samsung did but remember that the USB STANDARD only allows 0.5 Amperes on the STANDARD charger. To do more he had to adhere to some USB handshake that is custom, proprietary and more to tell the device there is more than 0.5 Amperes available and to draw more than allowed.

Finally, my own tests with Battery Monitor Widget and similar apps have confirmed that only the stock charger with the stock cable will charge correctly. Correctly here means that when connected, the applet reports "Charging". Anything else (including the stock charger with a different cable, one that is quite capable of charging an iPad) will report varying degrees and speeds of "Discharging".
In conclusion, it seems like this particular device will only charge correctly using the stock charger and its cable. No other chargers will work, irrespective of the output the charger is capable of providing. The tablet itself will not pull the full charge if it detects it's not being charged with the stock charger.

license: Creative Commons - Attribution Share-Alike - https://creativecommons.org/licenses/by-sa/4.0/


text:
Problem in turning on a phone without any launcher?
The only launcher of my phone which is a note 3 samsung china version was deleted and now it is turn off, how can I do with it?

See I Accidentally Deleted the Launcher

Assuming the device is still configured with your Google account, some network (WiFi or mobile data) is enabled by default, and you can turn it on (though not being brought to the homescreen as it doesn't exist):

turn on the device and let it boot up
on another device (e.g. your PC), point your browser to the Google Play Store, and log in with your Google account
still in the browser, select any launcher/homescreen app you like, then click the "install" button

After a short delay, the selected launcher should be installed on your device. Give it a few minutes, then tap the "home" button. If nothing happens, give it a few more minutes. Once the app is installed, this should launch your new homescreen app.


text:
Get notes created using "Notes" default app and export them to PC
I'm searching a way for get all my notes1 created in my Samsung Galaxy Ace II2 and export them to PC "in separately or unified text file (.txt)".
After hours of searching, I found this question; however, I can't follow the provided steps and the final target is quite different from the linked question.
As an alternative, I found a software called Remo Recover for Android but this app looks like it cannot access the saved notes.
In another search, this answer suggests:

Select memo/note.
Select "Share" or "Send" selected note.

The problem with this solution is that I have more than 100 notes and some of them has 1500 characters, and making this manually takes much time.
I'm looking for a solution4 that download/export the saved notes from my smartphone and save them in my PC; those notes should2 be stored as .txt files (separately, or in a unified .txt file).

1 The app used for taking notes/memos is the default one integrated in the smartphone.
Here's a image sample; I didn't find the name or another useful information about the default note/memo app.
2 My smartphone has not been rooted or modified; no additional notes app is in the smartphone.
3 Other acceptable file extensions could be XSL or DOCX.
4 I'm not sure if this question should be created on Software Recommendations too, because the possible solution could be a free or commercial app / software.

Edit: Package name of Notes app: com.sec.android.app.memo. Source
Screenshot:
Click image to enlarge

What is the package name of your Notes app? If needed, read View app's full package name? 2) What issue are you facing in following this answer: retrieving and classifying Notes with time and date of creation? As long as you've the DB file you can get the output into .txt or any other format.

Is the default one, it just says version 1.0 but I'm downloading the app in the linked answer that you provided and I'll update the question with the results (if there are like in the image sample). 2) I downloaded the ADB but, when I open the adb.exe, this only open and close inmediatelly leaving me no change of check all commands shown on it. and I don't have knowledge about how it works. I read the ADB info provided on android.se, but I don't understand well, after search videos, they download android SDK (but I think that is not need for do it).

@Mauricio, you don't run the adb exe directly. Do a Shift+Right Click on the adb installation folder, select "Open command window here", and type adb in the command prompt that opens. You should then be able to use it, assuming the drivers are correctly set up.

A separate approach is mentioned here: use adb shell run-as com.sec.android.app.memo cd /data/data/com.sec.android.app.memo ls -all to know the name of text files and then pipe them into SD card for output. Run-as shouldn't be working but anyhow, the user reported success.

Possible duplicate of retrieving and classifying Notes with time and date of creation

Firstly, this is difficult, if not impossible, without ADB or root. However, I will try to make the adb part simple for you, so you can follow the rest of the answer.

Get this package: Minimal ADB and fastboot, and install it on your computer.
On your phone, go to Settings → Developer Options (On Android 4.2 and above, this option is normally hidden. Go to Settings → About Device, and tap on the build number entry 7 times. This will enable the Developer Settings option).
Under Developer options, select "Allow USB Debugging".
Connect your phone to the computer where you had installed ADB. If Windows starts installing drivers, let it finish.
Go to the ADB install folder, and Do a Shift+Right Click on the adb installation folder, select "Open command window here", and type adb devices in the command prompt that opens.
Your phone might pop up a request for authorization with an RSA Key, accept it.
If the prompt shows something like:
Connected devices:
123456789ABCDEF device

or variants thereof, you are good to follow the steps mentioned below:
The steps are taken from @Firelord 's answer here, almost verbatim. All credits to @Firelord

Take backup of your "Notes" app by issuing the following ADB command:
adb backup <PACKAGE>

where <PACKAGE> is the package name of the app whose backup you want to take. The file will be saved as backup.ab in the directory from where ADB is executed.
In your case, you should end up with the backup file backup.ab (~1.7KiB) in your Home directory of GNU/Linux using the command:
adb backup com.sec.android.app.memo

This step is needed because I'm unaware (as a non-root user) of any other way to get your hands on an app's internal files residing in /data.
The .ab file may not be able to be opened on your PC so use Android Backup Extractor (see usage in its README.txt) to convert into .tar archive which then can be opened by any archive viewer (like Ark, WinRAR, and so on).
Some other methods to unpack the .ab file are mentioned here.
Open the converted file (.tar in case you used Android Backup Extractor) and locate .db file under apps→<PACKAGE>→db→<.db>.
Open that .db in an SQL viewer like DB Browser for SQLite. You can then export the file into .csv using File → Export → Table(s) as CSV file.
The resulting .csv can be viewed formatted in any spreadsheet software like MS Excel or even Google Sheets.

I tried running adb backup com.sec.android.app.memo but it creates an (almost) empty backup.ab file. I guess this requires a rooted phone. I also tried adb shell run-as com.sec.android.app.memo cd /data/data/com.sec.android.app.memo ls -all but I got the error: run-as: Package 'com.sec.android.app.memo' is not debuggable

@Fif It doesn't require root, but it will only work on the particular Samsung phones referred to, and I wouldn't expect it to work on more recent Android versions. If you still have problems, ask a new question.

@Fif this is a known problem with adb backup, see this - it might be an issue with backup protection passwords.

Thank you for this useful post.
to get adb on my linux : urpmi android-tools
On a Huawei Y330, Android 4.2.2, Package name of Notes app is: com.example.android.notepad
found it in app list from command line: (here)
adb shell pm list packages | awk -F ":" '{print $2}'
Then extracted backup with: (here)
java -jar abe.jar unpack <backup.ab> <backup.tar> <password>


text:
How can I export Notes created in Outlook to Memo in Samsung Galaxy A3
I'm new to Samsung Galaxy smartphones and just got a Galaxy A3. I already sync Contacts, Calendars and To Do from Outlook to my smartphone using Smart Switch app, however I haven't been able to find a way to export or sync my Outlook Notes to my Samsung Galaxy A3 smartphone.
Any idea how can I do this?

The iPhone and certain models of BlackBerry smartphone can sync directly with Microsoft Outlook using iTunes or BlackBerry Desktop Software, respectively, but Outlook doesn't directly support Android with this option as far as I know.
So this is where third party apps like VCOrginizer comes into play. It allows you to Sync Outlook notes from WiFi. If I were you, I'd certainly check it out.


text:
Boot into specific Hangout with one person
I would like my tablet to boot up into the Google Hangouts app, and open the conversation with a specific person.
I'm able to open the Hangouts app easily with this app (or one of the many like it), but I need to open the conversation and this leaves me at the list of people page.
Resources that haven't quite gotten me there:
Similar question on Reddit
Similar discussion for the Tasker app
YouTube tutorial
When I try to use AutoContacts and log the %achangouturi variable it doesn't work. Many people say they needed to enable contacts syncing in G+, but the menus have changed and it does not work. That's the most common issue. But it's not mine.
Using the Automate app I was able to finally log the URI for the contact, and therefore have a unique ID with which I can one day hopefully open a conversation.
The way I got it was by using "Pick Contact", setting the output variable to contactURI, and then using log to log {contactUri}.
However, I am not able to open the hangout chat yet.
Using Automate, I choose launch app and choose hangouts.
I've tried using:

ACTION: android.intent.action.VIEW
DATA: content://com.android.contacts/data/xxxx

as well as DATA: content://com.android.contacts/contacts.lookup/xxxx

MIME TYPE: vnd.android.cursor.item/vnd.googleplus.profile.comm

In the Reddit answer, I don't understand and can't find the options to set the flags he did in either Tasker or Automate:
FLAGS: FLAG_ACTIVITY_FORWARD_RESULT FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET FLAG_ACTIVITY_PREVIOUS_IS_TOP
I've also tried using and not using com.google.android.talk - com.google.android.apps.babel.phone.BabelProfileActionActivity in the activity field.

I don't think a premade kit of this nature exists.

If the conversation always stays at a particular position then you may have some success using AutoInput

If someone explains how to use the app Automate to do what I've described, I will mark this as answered.

I also should say that Touchless Chat might solve the problem, but it's not compatible with my device.

@Firelord Autoinput isn't supported on my device.

AutoInput not supported? Are you using an Android below 4.3? Also, is your device rooted because in that case, you can simply use a shell command to pass the flag.

Give that he wrote he used the code, it is very likely he used a Java function. Here is an example: https://groups.google.com/forum/#!topic/tasker/lqlCpcLf-J4 and you can add Java functions task using Code -> Java Function.

The device is not rooted, and I can't update past 4.3 because it will break 4G. Asus hasn't pushed a patch and probably never will.

If a solution is offered using MacroDroid would you consider ? Asking so that I can attempt

@beeshyams Yes.

I have done this using tasker. You are completely on the right track, instructions below.
SQL to find contact ID
Find the unique contact ID from the contacts database (which it seems you have already done). In case you have the wrong ID you can check with the SQL instructions. I had a few issues with this given I was only entering the first name when looking for the contact, and for some reason it wasn't being found. Anyway, this SQL query should work on the file: /data/data/com.android.providers.contacts/databases/contacts2.db
You can use a SQL app/program, browse to that file, and enter the SQL query:
SELECT _id FROM data WHERE raw_contact_id LIKE (SELECT _id from raw_contacts WHERE display_name LIKE "Contact Name" ORDER BY _id DESC LIMIT 1) AND DATA4 LIKE "10" ORDER BY _id DESC LIMIT 1

Or you can enter this command into the terminal provided you have sqlite3 on your specific device (often not included in production release devices):
sqlite3 /data/data/com.android.providers.contacts/databases/contacts2.db 'SELECT _id FROM data WHERE raw_contact_id LIKE (SELECT _id from raw_contacts WHERE display_name LIKE "Contact Name" ORDER BY _id DESC LIMIT 1) AND DATA4 LIKE "10" ORDER BY _id DESC LIMIT 1' | sed s/\"//g

Just replace "Contact Name" and put the contact you want to open inside the quotes. The full contact name preferably.
Unrooted phone
I was working on a solution for this, but app backup is explicitly disabled in the contacts app manifest. Try the solution below and let me know if it works. I wasn't able to test it without root.
Install Tasker and AutoContacts. AutoContacts is paid, but you can get a in the next 15 minutes after buying the full version if you just want to test it.
Setup a task in tasker, name it, then add a new action Plugin > AutoContacts > AutoContacts. Then in the configuration type in "Contact Name or Nickname" the name of the desired contact. Press the tick. Press the back button in Tasker to get back to the list of actions for that task (you will have 1 now). Add a new action Alert > Flash. Press the button on the right of "text" that looks like a label and select "Autocontacts: 01. Hangout Uri ... %achangouturi". Press back to go to the action list. Press back again to save the task. Go back into the task and run it. The ID that you need for the contact you want will be at the end of the string that flashes up and will usually be 5 digits long. Run the task again if you didn't catch it in time.
Creating Tasker task
Once you have the ID copied down, you need to go into Tasker to create the task that will open hangouts to the conversation. You have the right idea to use an intent, it is just a little different from what you already have. In the new task create a new action "+" select System > Send Intent. Create the intent in the following format:
Action: android.intent.action.VIEW
Cat: None
Mime Type: Leave blank
Data: content://com.android.contacts/data/#####
Extras/package/class: Leave blank
Target: Activity

Where ##### is the contact ID you found earlier. Mine were all 5 digits long.
Now you should be able to use this task for whatever your heart desires. Give it a test by pressing the play button in the task in Tasker.
A quick note, I mainly use mine in conjunction with AutoVoice in order to open a message I just got sent. I found it very useful to be able to launch hangouts back to the main screen and actually found this quite difficult as the Tasker "kill app" wasn't completely restarting hangouts. I found the way to do this is create an action "Launch App" and select the "Always launch a new copy" checkbox. This will always open hangouts to the main threads list.
Most of this is from this Google Groups discussion. Good luck, let me know if you run into any troubles.

The same should work in automate. I would just try leaving Mime blank and formatting the rest as it is above.

None of the SQL apps I've used have access to that database/folders. I've tried using adb, but I don't have permission to pull. Is there a way to do this without root?

hmmm... I have root. I'm not sure if you can. give me one sec.

Have you tried using the ID you already have with my method?

I just used automate on my own phone and compared the ID I got back from your process to the ID I got using the db file and unfortunately it's not the same. The Automate ID was 4 digits (with quite a but of information before that) and the string in SQL has always been 5 digits for me.
I did note though, that the automate ID is actually the same as the contact ID in the raw_contacts table, but the ID hangouts needs is the ID from the data table.
In theory you could try many IDs and you may eventually get the one you want. Because after much research it doesn't seem possible to get it un-rooted

Aha, I may have it. See update to test it for yourself.

I just tested this in Automate. It works excellently. Just pick the activity and select hangouts. Set the action to view. In the data URI put the exact same as the tasker "data" one above content://com.android.contacts/data/##### and replace the hashes with the contact ID that can be found in the un-rooted instructions. Leave everything else as it is and run the flow.

I don't have access to the %achangoutsuri using AutoContacts. I talk about it in my question. The string %achangoutsuri is sent rather than a 5 digit number. The most common reason why is G+ contacts syncing is not set up. Look at the last item of this faq. However, the settings for my tablet do not line up with what he suggests. There is no Google+ top level setting. The closest I can find is Google > Choose my account > Contacts. I think Google has rolled contacts syncing out of G+. Thanks for your help, but it isn't quite working.

Try looking in the accounts and sync settings. You should be able to tick google+ which should sync the contacts from there. It is quite a lot easier I think and more reliable to root and get access to the db, but if you really are unable to do that just make sure the contact you are searching in AutoContacts has the EXACT NAME of the contact in your contacts that has a G+ profile listed under their contact. They must be listed in your contacts with a G+ profile linking, and you must use that exact name, otherwise it will not show up in autocontacts.

The crucial piece was making sure the contact name and G+ name matched exactly! Thanks a bunch!

That's OK, I'm glad I could help resolve it.


text:
Trying to find whatsapp log
Hello I've been trying to find the whatsapp.log folder but i can't im making an app and i need the whatsapp.log can anyone tell me whats the exact location and  my phone is rooted

Whatsapp doesn't create a plain .log file, all databases are encrypted. These you can find in /data/data/com.whatsapp/databases/ and the encryption key is in /data/data/com.whatsapp/files/key.


text:
Copy a single gmail contact to phone
In my contacts, I generally display only contacts stored on my phone.
(My gmail contacts include practically everyone I've ever sent an email to. They're nice for auto-completing the recipient when I compose mail, but I don't want to see them when trying to find someone in the contacts list on my phone.)
However, here and there I find a gmail contact I'd like to be on my phone. How do I copy a single contact to my phone? I've seen ways to export them all, but I don't want to do that.

Is this what you were looking for: https://support.google.com/mail/answer/24911?hl=en

I don't think so. I can export one contact to a file, but then how do I get it into the contacts on my phone?

While in contacts press the menu button, then click more then click Import/Export and then click Import from storage. If this works for you i will post it up as an answer.

You can do this by moving your contact to the SIM-card and then to the phone.
On android 7 the workflow is like this:

Make sure your Google contacts are synced to the phone.
In Contacts settings display contacts from all accounts.
Find the contact you want to copy.
Copy it to your SIM-card.
Select the new contact on the SIM-card.
Copy it to phone memory.
(optional) Select the new contact on the SIM-card and delete.
In Contacts settings display only contacts stored in phone memory (or phone memory and SIM if you prefer that).

I think I remember that on older phones you could just move the contact around without going through the copy-and-delete madness -- not sure if that's the case for Kitkat.
There are some contact attributes that can't be stored on the SIM-card. Not sure which these are but that probably includes photos and the like. Anyways, phone numbers and e-mail addresses will always be copied.


text:
Howto setup SMTP server without incoming mailserver?
I'm trying to setup my private mailserver as SMTP server in Android 4.4. Every app I tried so far, Built-in Google app, Built-in Mail app and even K-9 mail which was mentioned many times on this forum, all require me to setup an incoming mailserver first. I tried the trick to provide wrong authentication info, but that doesn't work because each of the apps verifies it before proceeding. I'm not interested in having incoming mail on my phone because I've other ways to read the mail. Is it possible to setup the SMTP server without setting up an incoming mailserver?

Things have changed. Currently it is possible to setup a SMTP server without having an incoming mailserver. K-9 mail still asks for an incoming mailserver and complains about the password which I've set wrong but doesn't insist on a correction.


text:
Can I play mp4s on my Nexus through usb-on-the-go?
I have a male end micro-usb to female USB and I can plug in my USB drive and see all the files using the OTG disk explorer app, and I have a video player app that plays the videos I download to my tablet, but she I try and open the videos on my USB it doesn't work.
Is there a different app I should use or some setting I need to change so that way I can watch the videos without having to move them from my USB to my tablet?
Edit: also, is there a way I can move files between my tablet and USB?

Which Android version are you using?

@Firelord 5.1.1 according to the "about" section in settings.


text:
Can an application use the microphone for two different tasks at the same time?
I'm currently exploring the PortSIP app( link is here) to make calls. I want to be able to record what I speak. I am successfully able to record using the microphone, when there is no call in progress. But once the call is initialized, the reciever can't hear my voice.
Is there any way to make this work??

Can two apps use the microphone at the same time?
As far as I know: By default, the same way two different apps can't use the camera at the same time, the same principle applies to microphone too. Since these hardwares' drivers respond to only one call from one user at a time. Of course you can make an app that gets the input from microphone and then acts as a broadcaster to share the input with other apps. But the microphone itself doesn't provide for two users at the same time. Since the Phone app is also a user, microphone provides only for it. That being told, my information can be outdated. Or there can be ways to cheat in this case. User Micheal from this Stack Overflow question says:

I don't remember exactly where the limitation comes from, but on one of
  the platforms I've worked with we had a workaround in the form of a
  stream splitter. This class was written by the platform provider (so
  it was proprietary), and was part of libaudioflinger IIRC. It would
  manage the audio hw input stream, and hand out audio data to all
  clients (apps) that wanted to record audio. So it can be done if you
  have the ability to build your own Android ROM, but it's not trivial.

So is it possible? Yeah. But seems unnecessarily painful to me. Still as I said, take my words as a grain of salt, since my Android knowledge is not very up to date.
Can an app use microphone for two different things?
An app is made of different components. User of the phone uses user interfaces (activities) to start processes that happen in the background (services) and all services have their own thing to do. Yet, they all belong to the same process that has a specific UID given by the Android. Once the given UID gets the input info from camera, microphone etc. it can use it for different services at the same time. That's up to app to decide.


text:
Samsung Galaxy Tab 3 says "Storage Space Running Out"...Help!
My Samsung Galaxy Tab 3, says: Storage Space Running Out; Some Functions May Not Work.
I purchased a 32 GB SDHC card to see if it would help.  I just opened up the SD card and inserted it. It did not Help. Was that wrong? Can somebody please tell me what i'm doing wrong?

Insufficient storage does not necessarily imply insufficient storage on an external SD. Try going through our [tag:insufficient-memory] tag wiki, that should get you started.

Your tablet is probably saving all your apps and files to your internal storage. You can start saving apps to your SD card or move all your large files onto your SD card manually.
Setting your apps to download to your SD card

Open the My Files app
Navigate to your SD card, and create a folder called Apps
Tap on the icon with four horizontal lines on the top right
Tap Settings
Under Select Directories, tap Set Home Directory
Select the Apps folder you just created on your SD card

Your tablet will now save apps to your SD card in the future.
You can also create more folders on your SD card and move all the bulky files (music, videos etc) that are on your internal storage to your SD card. You will have to do this manually.

Which Android version is this answer applicable for. Note that stock Android does not have a My files app. Also, that is not the procedure for moving apps to SD


text:
Where is the mount point/folder for a USB pen drive mounted on Marshmallow?
Prior to Android Marshmallow, I used StickMount to access my USB OTG pen drive.  When I tried it first time on my Nexus 5 I saw a native notification and notification from StickMount.
Stickmount usually mounts the pen drive as a folder under storage folder. This helped me to use my own file explorer and other apps.  However the stock notification has two buttons:

Upon touching Explore, a native browser opens and shows the file. I would like to use my own file explorer like ES File Explorer.
By using the stock USB feature, I would like to know the mount point (the path) of the mounted drive. Does any know or tried this feature?
Device info: Nexus 5, Android 6.0, rooted with stock ROM.
Following is the output of the command mount in the terminal emulator after inserting the USB drive:
u0_a137@hammerhead:/ $ mount
rootfs / rootfs ro,seclabel,relatime 0 0
tmpfs /dev tmpfs rw,seclabel,nosuid,relatime,mode=755 0 0
devpts /dev/pts devpts rw,seclabel,relatime,mode=600 0 0
none /dev/cpuctl cgroup rw,relatime,cpu 0 0
proc /proc proc rw,relatime 0 0
sysfs /sys sysfs rw,seclabel,relatime 0 0
selinuxfs /sys/fs/selinux selinuxfs rw,relatime 0 0
debugfs /sys/kernel/debug debugfs rw,seclabel,relatime 0 0
none /sys/fs/cgroup tmpfs rw,seclabel,relatime,mode=750,gid=1000 0 0
none /acct cgroup rw,relatime,cpuacct 0 0
tmpfs /mnt tmpfs rw,seclabel,relatime,mode=755,gid=1000 0 0
/dev/fuse /mnt/runtime/default/emulated fuse rw,nosuid,nodev,noexec,noatime,user_id=1023,group_id=1023,default_permissions,allow_other 0 0
/dev/fuse /mnt/runtime/read/emulated fuse rw,nosuid,nodev,noexec,noatime,user_id=1023,group_id=1023,default_permissions,allow_other 0 0
/dev/fuse /mnt/runtime/write/emulated fuse rw,nosuid,nodev,noexec,noatime,user_id=1023,group_id=1023,default_permissions,allow_other 0 0
/dev/block/platform/msm_sdcc.1/by-name/system /system ext4 ro,seclabel,relatime,data=ordered 0 0
/dev/block/platform/msm_sdcc.1/by-name/userdata /data ext4 rw,seclabel,nosuid,nodev,noatime,nomblk_io_submit,noauto_da_alloc,errors=panic,data=ordered 0 0
/dev/block/platform/msm_sdcc.1/by-name/cache /cache ext4 rw,seclabel,nosuid,nodev,noatime,nomblk_io_submit,noauto_da_alloc,errors=panic,data=ordered 0 0
/dev/block/platform/msm_sdcc.1/by-name/persist /persist ext4 rw,seclabel,nosuid,nodev,relatime,nomblk_io_submit,nodelalloc,errors=panic,data=ordered 0 0
/dev/block/platform/msm_sdcc.1/by-name/modem /firmware vfat ro,context=u:object_r:firmware_file:s0,relatime,uid=1000,gid=1000,fmask=0337,dmask=0227,codepage=cp437,iocharset=iso8859-1,shortname=lower,errors=remount-ro 0 0
tmpfs /storage tmpfs rw,seclabel,relatime,mode=755,gid=1000 0 0
/dev/fuse /storage/emulated fuse rw,nosuid,nodev,noexec,noatime,user_id=1023,group_id=1023,default_permissions,allow_other 0 0
tmpfs /storage/self tmpfs rw,seclabel,relatime,mode=755,gid=1000 0 0
u0_a137@hammerhead:/ $

USB OTG works with ES File Explorer for me http://i.stack.imgur.com/hfndc.jpg

@Manubhargav, yes indeed this is even better!

Silly question but have you updated the App to the latest version(v4.0.2.9) after System update?and reboot the phone?

/mnt/media_rw/random-hex-id is the path you're looking for, where 'random-hex-id' is a folder name of format ABCD-EF01, e.g. E4E4-4394. Guess it took a random to actually be useful. You must have access to root.

Do you not mean /mnt/media_rw/random hex ID?

The hex ID is Volume Serial Number for use with FAT and NTFS file systems - see link for details. Not that it matters anyway.

Weird that you can see the external SD card without root but not the USB OTG drive mount point.

how do i get access to this folder without root?  my file explorer (Fx) says it's going to ask me for permission, but never does!

Well I'm having the exact same problem for a totally different reason, and I still can't get access... curse you Verizon!


text:
How to flash roms for samsung galaxy grand 2 single sim?
I have a samsung grand 2 single sim (G710) and I want to flash the G710S model or G7105 rom for it ... Is it Even possible and if yes...How?

I'm afraid you can't flash your phone with a different ROM.
In some rare cases that both hardware and software specs of the phones are similar it's possible but not in your case.(The phone will break if you do)
But if you want to flash your device with a new ROM or an updated version, here is the steps:

download the Firmware of your model number from SamMobile.
download Samsung Kies of your model and install it on computer. this will install the relevant drivers to identify the phone.
Unpack downloaded firmware and use Odin softwware and its PDA button to attach the downloaded firmware (The one with .md5 extension)
Put your phone in downloading mode by pressing VolDown+Home+Power while it's off. and connect it to computer.
After seeing "Added" message on Odin, use "Start" button to flash your samsung device.

hope it helps.


text:
Can I use symbol links in Android to move programs onto the SD card when they insist on being on harddrive?
I have a Sony Ericsson Xperia Pro Mini with Cyanogenmod OS.
One of the most frustrating things about it is that many applications want to be on the phone instead of the SD card, but the phone has very limited memory which is always running out, causing my phone to become slow and unstable.
Meanwhile my SD card is mostly empty.
I realize that under the hood, Cyanogenmod is Android, which in turn in Linux, so I expect (in theory) I should be able to create symbolic links (though I'm hardly a Linux guru).

Is it possible to create symbolic links and move applications and/or their data from the phone to the SD?
What can/should I move?
What would be the risks of moving these?
What should I absolute never move?
What would be the safest method way (either using software or the command line) to move that which can/should be moved?

Afaik Link2SD does precisely this - it moves apps to sd leaving properly designed symlinks only at where they were before.

Cheers for the response.  Unfortunately, I've read the reviews and it seems that users are generally unhappy and not getting adequate support.  Perhaps a different application or a manual solution would be better.

@BrianKessler Well it certainly requires some technical work (like creating and formatting a partition, etc.), maybe app2sd or some other app is easier. But in any case doing it manually requires more work without any support :D

I don't mind doing manual work, as long as I have some idea what is happening (or supposed to be).  And if I need support, google and stackexchange are my friends.  :-)

@BrianKessler OK then maybe some info on the Link2SD home page can help you

Will be sure to check out.  Thanks again.  :-)

You may find Apps2SD (literally, there are several entirely different apps called similarly) based on Link2SD more convenient, it is more automated

authors: მამუკა ჯიბლაძე


text:
Quick way to sync now
Is there a quick way to do a sync now?
The long way is to go into Settings, then Accounts, then tap the account name then tap the three dot menu and choose Sync now, but this is a bit long winded. It would be nice if there was a one tap option to sync now direct from the launcher home page.
I ask because I use Keep for transferring text between my PC and the phone and vice versa, but Keep is sometimes a bit slow about syncing changes to notes and I need to do a sync now to make it transfer the changes immediately.
If it makes a difference I'm using a Nexus 5 with Marshmallow.

I don't have Android 6 so can't verify, however, in Android 5.0 there is an activity named com.android.settings.Settings$AccountSyncSettingsActivity that does the job of the Sync I presume. See if QuickShortcutMaker works in Android 6. If it does, use it to find the Sync activity under Settings app and make a shortcut from there.

@Firelord: thanks. Creating a shortcut to Settings$AccountSyncSettingsActivity doesn't do anything, but creating a shortcut to Accounts does work and that's a few less taps. Do you want to post your comment as an answer? If no-one can do any better I'll accept it.

Note: This answer is not tested on Android Marshmallow.

In Android 5.0, one can create shortcut for sync using the activity com.android.settings.Settings.$AccountSyncSettingsActivity (since I've only one account in the whole device, the activity may do nothing for multiple accounts without passing specific parameters).
Anyhow, attempt to create the shortcut for sync using an app like QuickShortcutMaker or Activity Launcher or even an automation tool like tasker.
As per OP, it has  come to my notice that sync shortcut does nothing in Marshmallow. OP also mentioned that the activity for Accounts works well. So for the time being, settle with Accounts activity (com.android.settings.Settings$AccountSettingsActivity). The shortcut can be created using the aforesaid apps.


text:
Accounts problem
Using Gmail, if I click on the 3 horizontals bars top left, near Inbox, on top I see my primary account (a) with an arrow on the right.  If I click on this arrow, I see 2 secondary accounts (b) & (c).
Going back to my inbox, I want to reply to an email using address (b).  I click reply and the arrow next to my primary address.  There I see: send email as (d) or (e) - i.e. 2 other secondary addresses that I had created very long ago.
My questions are:
1. how can I remove (d) & (e)?
2. how can I see (b) & (c) instead?
If I go to Settings/Accounts/Google, I only see (a), (b) & (c).  (d) & (e) don't appear, therefore I can't remove them.
Thank you in advance for your help
(Android 6.0 but I had this problem before this version)

In case someone else has the same problem, I solved it by going to Gmail on my laptop: Using my main account (a), 'Settings > Accounts and Import > Send Mail As' Only (d) & (e) were there. I added (b) & (c)

If this worked for you, you should tick your answer (Since you answered your own question) so it does't remain in the unanswered section and so other users who have the same problem know of a solution.


text:
Flashing a Firmware
I was thinking for flashing a firmware through Odin. I downloaded the firmware off sammobile but when I started extracting the file winrar said it was corrupted but it finished extracting anyways. So should I go ahead and flash the firmware or should I redownload it? Sorry for such a noob question...

I strongly recommend not to flash the firmware with a file from a corrupted archive. It could brick your phone. Maybe this is SamMobile's way of persuading you to become a premium member in order to use their fast download feature. Even without the fast download feature it would be possible to check the file integrity using the checksum of the download if one was available, but SamMobile does not provide the checksums of firmware downloads on their website.


text:
How do I increase the resolution of BlueStacks?
Presently, my BlueStacks appears slightly blurry. By blurry, I mean 'not sharp'.
Compare BlueStacks with my desktop:

(Click image to enlarge)

BlueStacks (Click image to enlarge)
The difference is subtle, but I don't like it. I think it's got something to do with the resolution. How do I increase it so that the items in BlueStacks appear sharp?

To change the Resolution of BlueStack:

Open ‘regedit': Start->Run->regedit
Navigate to: 'HKEY_LOCAL_MACHINE/SOFTWARE/BlueStacks/Guests/Android/FrameBuffer/0/’
Double click the value ‘GuestHeight’
Change Base to Decimal
Input your desired Height resolution
Double click the value ‘GuestWidth’
Change Base to Decimal
Input your desired Height resolution
Restart your PC, Open BlueStack [It will open up with New Resolution.]

Check this Link to work Around :
http://www.techcrises.com/how-to/how-to-change-bluestacks-resolution-in-windows-fixed/

I set it to 1366x768. My max display resolution is also the same. But still it appears the same. I even restarted my PC.

I used an app and saw that this really changes the resolution. It must be a problem with BlueStacks rendering. Thanks for the answer.

Well ! That's Great !! Farhan !!

how about on macOSX?

Bluestacks now has built-in options for increasing resolution and DPI, which can reduce blurriness. By default, neither of these are maxed.
See https://support.bluestacks.com/hc/en-us/articles/115003116443-How-can-I-customize-BlueStacks-3-resolution-and-DPI-


text:
How to make Skype always active, reliably receiving and notifying about calls in the background
There's a long-running issue with Skype for Android where, in recent versions (since 2014 I believe), it very often ignores incoming calls and doesn't notify about messages when it is running in the background. There are many long (and often angry) threads about this on Skype's forums, for example: No incoming call and chat notification on Android KitKat (12 pages), Skype never rings on Android phone (9 pages), skype not running in background anymore? (4 pages), and many others.
From these threads I've extracted some clues:

It used to be possible to fix this issue by downgrading to before version 4, but older versions now no longer connect, so this appears to be no longer an option.
There is some mystery about why this happens, but there are claims that it's something to do with Skype's status changing to some kind of "inactive" status when it goes into the background after a period of inactivity (some sources say 15 minutes, some 5 minutes, some immediately on the Skype app window not being open), which, recently (but not in the past) results in Skype centrally not connect calls or messages to this user when this status is present.
If this is the case, it happens even when the optional Skype notification tray status icon shows the status as being "active" - some comments suggest this icon doesn't update when Skype becomes inactive in the background
There's a separate issue where Skype doesn't notify on a phone if you're active on a computer, but plenty of people report this problem even when they've confirmed they're only logged in on Android.
There's a post from 2014 which suggests that background calls work if "Answer calls automatically" is ticked in Skype settings - but I don't like the idea of people calling me and instantly hearing the sound of the inside of my pocket (maybe I've misunderstood what answer calls automatically means?), and I imagine I still wouldn't know they've called unless I'm in a silent room
A few users mention that turning on "sync group chat in the background" in notifications fixes notifications for calls and messages too (example) but this didn't work for me
A minority of posters claim to not have this issue, suggesting there might be something to do with general Android settings that influences whether Skype becomes unreachable when it goes into the background.
There's mention of 3rd party apps that fix this problem by keeping Skype active, thus preventing the status change. However I couldn't find any such examples that wasn't followed by a comment later suggesting it no longer works (and I can't find any examples now I look for it).

I've discussed this with Skype customer support, who were unable to help beyond establishing that it's nothing to do with my Skype app settings (notifications are on) or being logged in on another device. My main hope, therefore, is for some kind of 3rd party solution like the apps referred to above for keeping Skype active, or some general Android setting.

Non-rooted, Android 5.1.1, Skype 6.8.0.590, Sony Z3 compact. I'd prefer not to root but this issue is very important to me and if that's the only option I'd accept an answer that involves rooting the phone.
I'd prefer not to install a custom mod, but I'd consider it if that can somehow reliably fix this problem and give me reliable notifications and incoming calls any time I'm online and someone calls or messages me by Skype.

Do you use Stamina mode on your phone? This may be the cause of your problem as it can limit the amount of apps open meaning that skype can get end once you start doing other stuff on your phone?

No, I checked that, I both made Skype an exception to stamina mode and turned it off 95% of the time, made no difference

Okay it was worth asking, I curently don't know anything else as I don't use the phone or app

Your search it appears is for a solution that keeps Skype active only when you are on line . Since you couldn't find an app or root unless necessary , I am suggesting you to look at automation as an alternative
There are plenty of them, but I use MacroDroid, since it is easy to learn and the behaviour can be easily customized to get the result you want. Besides,free version allows you to create upto 5 macros and for the task at hand, free version suffices. I prefer automation as a first choice, when I need to get something running the way I like and not depend on apps.
The macro would look like this and needs to be tested. I gave up on using Skype, so can't test it, but in principle should run fine
Trigger
Regular Interval (can be configured in seconds,minutes, hours as you require - the macro runs periodically based on this setting)
Actions
Launch Skype> force new with the constraint WiFi connected to any network
(You want Skype to be launched at the periodicity specificied in trigger, only when you are connected on Wifi. Assuming WiFi to be your mode of being on line)
Launch homescreen ( you don't want to see Skype launching when you are say mailing for example, so you get to the home screen for you to pick up the mail app and resume)
Constraint
Application running> not in foreground>Skype
( macro runs only when constraint is TRUE. Here, you are ensuring that macro isn't triggered when you are actually using Skype !!!. You can add more constraints like the time period you want the macro active, day of week etc. These can be added with AND (or) OR logical operator. Bottom line is macro runs when constraint(s) evaluate to a logical TRUE).
You would need to test and fine tune on how frequently you want this macro to run.
All the best....

Sounds really promising, exactly the kind of trick I was looking for. I can't test it for a few days, will come back as soon as able

Did you get around to testing this ?

I've been trying a whole bunch of different macro configurations, and unfortunately I haven't yet found one which solves the problem. I have, however, been able to prod Skype into giving me more accurate information in the status icon that sits in the notification bar - it pretends to be active when its not less than it used to, which is small progress. I suspect that something else is going on. +1 for the tip, and I'll keep trying

A couple of things.  Download "quick shortcut maker" and see if you can get more insight into  Skype  and if you can trigger  them to keep it awake.  Same with "secure settings" , an extension that is more powerful   .  My knowledge on this  rudimentary . Both are on play store.  Parallely , access   macrodroid forum from within the main page of app and post your problem there.  Lot of experienced guys  who can guide you better   than me plus mail  developer posting link of this and with your sys logs accessible from  main page  of app.  My time  does not  permit  research.  post progress  pl

Please see sys settings in this answer of mine.  This could be messing your test http://android.stackexchange.com/questions/128588/how-do-i-disable-the-google-voice-typing-voice-search-ding-sound

Nice, thanks, I'll try those system settings, I suspect MacroDroid might be being restricted somehow when the device is locked (or, Skype is limiting itself, which would be harder to solve). I'll try those later

I had the same problem.
If Skype is running, either active or in the background, it does ring OK. But if it is off, doesn't ring.
Fixed it by going into settings, notification settings, Skype status. When you switch this ON, Skype is always running in background I guess. Takes a bit longer to start ringing but it does (at least for me).
Stock android 5.1 on Moto G. Latest Skype app as of June 2016.

Unfortunately I'd tried this already, doesn't help. Calls are ignored even when Skype status shows as active.


text:
What is 'androidlav' folder in Gallery?
I have Moto G2 running Android 5.0. From some time now in my Gallery app I see a folder named androidlav. This folder contains images from apps MakeMyTrip and Yatra. The images are of their offers. I am not sure what triggers the creation of these images. I was able to find another user with similar problem; apparently in his case it takes screenshot of MakeMyTrip app, which is not the case with me.
What can be the reason for this? Is this something MakeMyTrip and Yatra apps are doing consciously? Do I face any security risks?

Related discussion on Quora: seems it's only used for the apps purpose, no harm done.

Also, the linked question is a dupe: the reason is the same, and it's not a security risk, only a bug of the SDK.


text:
How to Delete Voicemails from VVM App Using Tasker
I have a Tasker program which first seeks out T-Mobile visual voice mail, using root, and then copies them to the internal SD card.  From there, they are auto-synced to a Dropbox account. The copying and syncing work fine, but I'm having trouble deleting the original messages in the /data/data directory.
The problem seems to be that the voice mails can be deleted, but the VVM app still shows them. They show up as voice mails, but with the play button greyed out, implying there's no audio file anymore. The other information, like caller, date, time, and message length, is still observable in the app.
The process for deleting the messages is simply to use a File Delete command within Tasker, again referencing the /data/data/... T-Mobile directory. Trying to delete the entire directory doesn't work.
Is there a way to remove the messages from the VVM app as well? Perhaps by using an intent?

I see that you have solved the issue by yourself (which is good!), but "Trying to delete the entire directory doesn't work." just curious, I see "Delete File" and "Delete Directory" in Tasker. Did you try both when trying to delete the entire directory?

Deleting info on the Visual Voice Mail app itself was as simple as deleting the db file. This was located just above the folder containing the voice mails. It was in the format: xxx-xxx-xxxx@tmobile.db.
I used Tasker to delete that file, and then went back into the app. No more voicemail showing.
It's probably best practice to delete the cache files as well.
Haven't had any problems receiving new voicemail. Therefore, there's no reason to try and use an intent to do the same thing. Without the database file, the app can't find any info on deleted voice mail messages, so it thinks they don't exist.


text:
How to get Google Now to give me timely commute advice?
The last few days I've travelled to work, there's been a huge amount of traffic, causing major delays and lengthening my 30 minute commute to at least 45 minutes. I have Google Now on my phone, and without fail, every day, it will tell me there's heavy traffic on my route to work - about five minutes before I arrive at work. I usually leave pretty early - about 7.15am - but it's the same time every day.
So is there a way to get Google Now to give me these notifications earlier - i.e. before I leave the house?


text:
Phone got blazingly hot and started to act glitchy
My phone is LG D855 also known as G3 international variant. I had my phone in my pocket normally. After picking it up after 45 minutes, it was hand-burning hot and nothing on the phone was working correctly. This got fixed after a reboot but I realized my battery level had dropped from 53% to 17%. What could be the thing that caused it?
My initial theory was some problem occurred in the battery (some sort of sudden discharge) and it gave the phone's internal materials a bad time.
Can anybody come up with an idea or a similar experience?
Here's the screenshot of battery screen:
Click image to enlarge

Same thing happens to me. Normally all phones heat up  there are some which are a bit pro at that. if u keep a phone of that sort under pillow (cloth). There wont be a method for heat to escape. So it will continue getting hotter. The reason for battery drain is cos the energy stored in the battery is being released as heat. So don't keep phone under the pillow or anything of that sort to avoid it.
Hope this helps :)

It happened when it was in my pocket. No way it would build up that much heat naturally in my pocket.


text:
Colornote 3.9.82 SD card backup .dat files are not recognized after Android refresh
I backed up all my files on the SD card (Nexus 4) and refreshed my Android.
I then reinstalled Colornote and placed the files (.DAT files) in the same directory (data\colornote\backup), but the files don't show up in Colornote backup.
Now in the Colornote FAQ they talk about 'SD card backup', but this option is not available in the Colornote settings. I use the latest version on Android. I already mailed Colornote about this, but no reply for weeks.
Does anybody know how I can do the 'SD card backup' in the latest version?

Did you reboot after copying? Maybe it will help

Make sure you've the copy of the notes saved elsewhere before following this comment. Once you've those .dat files under /sdcard/data/colornote/backup, launch Colornote, go to its settings -> Backup and the saved backup should now be listed there. Tap it, choose restore and provide the master password. Doing this will restore the backup and delete the current ones. // Alternatively, if you've the backup of the app itself (some by ADB or some other app), then you can extract the notes from the colornote.db file. Then tell us the final result.

The problem is I go to Colornote > settings > backup, but the saved backup is not listed... (also after reboot)

I fixed it! I was missing the .IDX file, so I made one with the same name as my .DAT file. Now I was able to restore my backup. (I also turned off auto backup) Thank you Android gods and Firelord.
PS1: I tried this before but than it didn't work, after reinstalling colornote again it did work. To everybody with Colornote: make backups!


text:
Once a paid app is purchased, can it be downloaded unlimited number of times?
Once I purchase an android app on the appstore, can I download it again and again in future (say I change devices or factory reset my phone)?

Yes. as long as its the same account.


text:
How do I make my phone sync to UTC, not GPS time?
I recently discovered that my phone's time was 17 seconds fast.  After some digging, I discovered that GPS time is 17 seconds ahead of UTC, due to not having leap seconds.
In my phone, I have selected the time to be set automatically via "Use network provided values".  But when I compare the local time to GPS time (via a logger application which logs both GPS and local time simultaneously) I see that they are identical, suggesting that it is syncing to GPS time, not UTC time.
How can I keep my phone synchronized to UTC time, not GPS time?


text:
phone wants to install something
A friend of mine has a mpie m8. I think it had a virus so i factory reset it. Now my phone wants desperately to install com.google.system.s. i installed it without knowing what it is. I downloaded 360 antivirus and it said that it is malware. I uninstalled it (i sweated to do this). And now every 5 seconds it tries to install it again. I cancel it every time. What should i do? Whatis com.google.system.s?

Related: Device wants desperately to install a package (com.google.system.s) on its own

Go to application manager in setting and search for an app that you feel strange. Then uninstall it. This is you who can also force stop it.


text:
How can I disable "Clear recent apps"?
I have never wanted to clear the apps from the recent apps list but this has happened to me numerous times. At first, I thought it was a bug that happened randomly. Then I found that just above the menu button on the screen is another button that clears all the apps. I have accidentally hit this when trying to switch between apps many times because the two buttons are so close to each other. It just happened again when my cat rubbed on my hand and the phone as I was using it, and managed to press menu/clear recent apps with his face.
I would accept instructions on any of the following as an answer:

Remove the Clear Recent Apps button
Move the Clear Recent Apps button somewhere harder to press
Add a "confirm" dialogue to Clear Recent Apps
Block the action within the OS

I'm currently using Android 5.0 and my phone isn't rooted.

The button is the one on the semi-transparent overlay at the bottom with a "menu" icon with a superimposed cross.

Without root, you can't do it.

Just install some other launcher like GO Launcher and see if it's present..


text:
Export list of Downloads (no root)
I was using Firefox and for some reason it deleted all downloads from the SD card.
I found an in-built app "Downloads" which has a list of all files downloaded to date, listing both Chrome and Firefox downloads.
Click Image to enlarge

How can I export a list of filenames (and their respective URLs, if possible) shown in this "Downloads" app?

Did not the answer  work for you? You haven't responded at all.

Hey @Firelord sorry I couldn't implement your great answer - I m currently in a city with almost no network (no internet), will reply asap. Thanks for the great answer though :)

The Downloads app  has the name DownloadsProviderUI (com.android.providers.downloads.ui). The entries shown by it are not handled by or stored inside its data directory. Instead, the app is just a front-end for DownloadsProvider (com.android.providers.downloads).
The information you're seeking is stored inside
/data/data/com.android.providers.downloads/databases/downloads.db

Provided that your OEM has not messed up with the manifest of DownloadProvider, you should be able to backup the app using adb.
Instructions

Setup adb in PC and connect the device, with USB debugging enabled, into PC.
Launch a shell and execute the command
adb backup com.android.providers.downloads
Agree for the backup on the device. You should now be having a backup file named backup.ab.
Follow any of the solution here to extract the content from the file. (I prefer Android Backup Extractor.)
You should now be having a file named downloads.db, possibly under apps/com.android.providers.downloads/db/ (inside the extracted content).
You now have many options to open the database file. You can use GUI solutions like Sqliteman or DB Browser for SQLite. The former one can export the data into an HTML file.
Anyhow, inside the file, the table downloads has the relevant columns, namely: uri, title and _data.
If you've sqlite3 installed, you can do:

sqlite3 downloads.db
.mode line
.headers on
.out info.txt
select uri,title,_data from downloads
.quit

You should now be having a file info.txt. Open it and you would see a structure, such as:

uri = http://dl-xda.xposed.info/modules/biz.bokhorst.xprivacy_v471_8ba0b6.apk
title = XPrivacy
_data = /data/data/com.android.providers.downloads/cache/biz.bokhorst.xprivacy_v471_8ba0b6.apk

uri = non-dwnldmngr-download-dont-retry2download
title = ProcessMonitor.zip
_data = /storage/sdcard0/Download/ProcessMonitor.zip

There exists other modes for formatting. For e.g., change .mode to csv and .out to file.csv and then keep the rest of the commands intact. Execute all the commands  serially and you would end up with a CSV file.
(You can use PRAGMA table_info('downloads') or .schema downloads to know the name of all the columns inside the table downloads.)
If required, see this article on ZetCode to know what the aforesaid SQL commands does.

Some Android apps here may also be able to view and export the data from the database file.


text:
Galaxy Prime iLocker virus
A friend's Galaxy Grand Prime was infected by a virus, I tried factory reset, and surprisingly the virus appeared on screen once factory reset completed and the phone restarted:

I tried hard reset, but both secret code and key combination (HOME+VOLUME UP+POWER) not working.
The virus is really annoying, installing some apps like Hola and Biadu, and whenever I try to remove them, they are just there after restarting the phone.

Some malwares can use exploits to get root access and copy themselves to /system partition that is not wiped by the factory reset. You can find a good writing about them here. The only way that is %100 guaranteed to remove it completely is flashing Stock ROM. Find the Stock ROM for your device here and follow the instructions from here.


text:
How to stop coreservice walton primo GF3
Monkeytest and Timeservice were annoying me so I reset my phone which caused great problems in my phone. Now I think my phone is affected by a virus named core service, and my phone works very slowly and after some time it switches off automatically.

Possible duplicate of How to delete a file (e.g. malware app) that cannot be even removed with root access?

Related: Attempted multiple solutions for malwares like androidSystem, timeService and monkeyTest, but to no avail

Possible duplicate of Attempted multiple solutions for malwares like androidSystem, timeService and monkeyTest, but to no avail

There are two ways out of this problem:
a. Completely flash your phone's firmware (ROM) if you can find and download the firmware for your phone..
b. Root your phone and uninstall all the apps related to that malware app using apps like Link2SD or whatever (because those malware apps would have been installed as system apps)..
Just search in google or http://forum.xda-developers.com to find out how to root your phone..
You can also try the apps like Kingroot or Framaroot which may root your device..


text:
Xposed module for Lollipop theme in Xperia P [4.1.2 JB]
I've recently rooted my Sony Xperia P and installed Xposed framework. Currently, it's running the stock ROM with latest OTA update [Android JB 4.1.2]. Can anyone please tell me if there are any stable Xposed framework modules to provide Android Lollipop theme in my device? Any practical experience? I've been browsing through various module repositories but no luck so far :(
Thanks a lot for your help!

Hi! Questions such as "Is there an app that does X" are off-topic here. Visit [help/on-topic] to know what's on-topic here et al. However, [softwarerecs.se] is the fitting place for such questions, provided that you follow their on-topic guidelines.

Root your phone.
Install the Xposed Installer app from here: http://repo.xposed.info/module/de.robv.android.xposed.installer
Open it, go to Framework, then click 'Install/Update' and reboot your phone..
Download, install and activate the module 'MonsterUI' (which gives Lollipop like Material look) from here: http://repo.xposed.info/module/com.kuaq.monsterui and reboot..
Now open the module (app) and select your desired options..

I tried Monster UI. Unfortunately whenever I try to theme system UI to lollipop, the phone crashes. Is there any stable version for this?

Please do not answer questions such as "Is there an app that does X" since they are off-topic here. Answers to such questions tend to encourage users to ask such off-topic content again. Off-topic content diminishes the desired usefulness of a website. Visit [help/on-topic] to know what's on-topic and off-topic et al.


text:
Moving apps to SD card
My phone can't move applications to my SD card storage it keeps displaying root can't be found and that I need to change my setting to grant or allow

You can move apps through the system's Settings: Settings → Application Management → [Target App] → move to SD card


text:
Merge whatsapp accounts
I have been using one WhatsApp number up until I went into another country where I started using a new number.
In a new number I was joined into different groups and since WhatsApp allows one number per device I could not use old one. Now I want to merge my new number to my old WhatsApp account and have a single one.
Is that possible? I contacted their support and they have not answered yet.
I have both Sim cards in one phone

I'm not 100% sure this works (I didn't find anything in WhatsApp FAQ describing your situation) but you could try settings -> account -> change number from your old account, choosing the new number. There could be two problems: WhatsApp doesn't allow to merge two accounts this way or the account connected to the new number could be deleted and substituted by the old one.

I knew of that but was not sure whether it'll merge or do funny things like you said.  Thanks for comments

If You have titaniumbackup you can easily use  two nos for whatsapp.Just set different 'active data profile' for both nos. and you are done.you may set/keep the current sim as default profile and create a new profile and the use it for your old sim.In TB create a new profile->activate>backup/restore>whatsapp>specialfeatures>storage>enable'multiple profiles'for this app.

I'm not following here. Am not WhatsApp maverick and don't understand to tie together

you can change the numbers by going into Settings>>Account>>Change Number.
Here you can Change Number form A to B and you wont loose your chats(data).
Also you can select an option if you want you contacts to get notification about this change.

whatsapp now allowing users to change mobile number without loosing data.
If you are ok to loose 1 whatsapp data, you can keep another. Just change your number and enjoy your whatsapp


text:
question google maps and street navigation
just want to ask something about google maps app and street navigation and "saved" data:
I am travelling between Moscow and Vladivostok (eastern shores). Before leaving (still has 3G/4G connection), I decided to check out the route and started the navigation feature. if for whatever reason I lose my net connection in the middle of Russia (which is 100% definite I think), will street navigation still work? I was hoping Google would have downloaded all the stuff needed when I started the navigation.
Thanks! :)

it's not offline as such since when I started the journey, I have net access. It's only when I was on my way where I lose net.

No, google maps navigation will not work without Internet connection! You can however install a navigation app which will work without Internet. For example HERE Maps. Don't forget to download maps for the area where you want to travel.


text:
The effect of CPU governors when Min and Max frequencies are the same
Phone: Galaxy Ace 3 gt-s7272,  android 4.2.2  (rooted)
Available CPU governors: Interactive, Conservative, Ondemand, Powersave, Performance
Available frequencies: 999999, 666666, 499999, 312000
Number of Cores: 2
My question is since CPU governors are responsible for change and adjustment of frequency based on the workload, What will happen if we lock the maximum and the minimum frequencies the same? Say we set Max: 312000 and Min:312000; So does type of governor has any effect in this situation?

This depends on the kernel, CPU and governor of your device.
If you lock your minimum and maximum frequencies to the same value, only hot plugging really affects your CPU:

On multi core CPUs: Yes, the governor has an effect, because different hot plugging behaviors may pause CPU cores at different situations (be faster with it or wait longer).
On single core CPUs: Unless deep sleep is not prevented, no, because the CPU can't access any other state.

So in your situation: Yes, it will have an effect as long as hot plugging is supported by your kernel and CPU.


text:
Meaning of 3/4 broken circle icon?
I got a strange icon I've never seen before on my Samsung A3. It's in the top left corner, shaped like an 'o' letter, but with the top right quarter of the circle broken. Its not a sync icon (that has arrows and it's broken in two halves). Does anybody know what it means? I could not find it anywhere on the web. In the notification swipe screen there is nothing that points at its meaning.
See answer


text:
How to delete contact from Gmail app on Android?
Using Android 4.4.4 on a SM-J100H.
On the Gmail web interface on a Desktop I deleted a contact, it was just only an e-mail address.
After it I deleted from my Contact list on my phone. When I list my contacts using "All" it doesn't finds it.
I synced my contacts in the settings. I even restarted my phone.
But the problem: When I type in the Gmail app in the "To:" field.... it still appears!! WHY???
I even tried an app called "Contact Remover" but it didn't even found it.
There is NO "list/delete contact" option in the Gmail app.
I even tried to create a new contact with this e-mail address using my phone (contact on gmail) and then delete it, but didn't helped. Synced it too, before deletion.
I don't know that it's just Google want to collect all the e-mail addresses in the world or only the indian programmers were just again idiots.
Question: How could I delete the contact from my Gmail app?

I found it out....

create contact/email on the phone in the gmail contact list
sync contact list in settings
reboot phone
delete contact on phone and on gmail website
sync
reboot
done, contact cannot be seen anymore in the gmail app..

..my god..


text:
Wipe /data/ but not /data/media/ through ADB shell or fastboot
I know I can use fastboot -w or fastboot erase userdata, but these erase /data/media/, the internal storage which is located at /data/media/0/..., which I don't want.
Is there a way that doesn't include hitting the factory reset option in your recovery, but doing it manually? I'm using ClockWorkMod.

worked like a charm, recoveries kept screwing me over but this seemed to do the trick. hasn't fixed my issue completely, but it might just need longer to wipe. how long does it usually take? shouldn't be too long at all right

@Firelord Please make that an answer (but include it requires root powers) :) for dir in /data/*; do if [[ $dir =~ media ]]; then continue; else rm -rf $dir; done – I really love shell power :) Oh: as the regex compare might fail: if [ "$dir" = "/data/media" ] should work as well. You can test it safely replacing the rm -rf with the echo command.

Boot into your custom Recovery, mount the data partition either using command-line or via GUI, and choose any of the following method:
(Note that TWRP already has the option to clear /data without touching /data/media. It uses rm -rf commands1.)
Go Immune

Make /data/media immutable2 i.e. immune from any modification. You can do so by executing:
adb shell chattr +i /data/media

You can also use -R for recursive immunity, though it was not needed in my test case.
You can see the immune attribute (i) in the output of
adb shell lsattr /data/

Time to go berserk
adb shell rm -rf /data/*

All the files and their holding directories inside /data/ should now be purged except the ones inside media, for which you would get the error (non-critical) Permission denied for every file inside that directory.
Now revoke the immunity using
adb shell chattr -i /data/media

Use -R if you used it previously.

If-Else
Manually pick each directory under /data and use rm -rf on it. Could be tiresome, so you may consider  Izzy's shell-fu
adb shell for dir in /data/*; do if [[ "$dir" = "/data/media" ]]; then continue; else rm -rf "$dir"; fi; done;

Replace rm -rf with echo for a dry run.
The command  picks up each file-path3 under /data, then  checks against whether the file-path is for media folder: if yes, then pass; else nuke the file.

1: TWRP FAQ: What is a data/media device?
2: Wikipedia: chattr
3: General overview of the Linux file system: Sorts of files

Would making a partition immune be persistent after a reboot?

The last time I checked, immunity is set as an attribute to files and not to a filesystem. If you want your filesystem to remain unmodified then mount it in read-only mode.

Even if it was immune though, it probably wouldn't survive a .kdz flash would it?

The attributes are enforced in an environment where the latter understands those attributes. Besides, the flashing is usually done on partition level so once the partition is unmounted the attribute is of no value.


text:
How can I display older emails on my Samsung Note 4
My Samsung Note 4 only loads the last 7 days of emails.  How can I display older emails?

This depends on the mail configuration. For instance in Gmail, you can go to settings and configure how many days of  mail you want to be displayed.
This has nothing to do with your phone model or Android Version


text:
Should I clear cache for Google Play Services or will an app misbehave?
I need more space and I saw somewhere that I can clear the cache for Google Play Services but I'm not sure if something will go wrong
Help please!

You can go ahead. Cache doesn't contain critical data. Related: Where is data of Google Play Services located in device? Can I safely delete it?

Should you ? Not necessarily. But it won't do any harm.

Welcome to the Android Enthusiasts! This seems to be an XY problem. Isn't your question rather "how to gain more space"? Better ask the real question than how to get your supposed solution to work. There might be (and in this case are) better solutions available – see e.g. our insufficient-memory tag-wiki.

Clearing cache for an app will never delete any important information, only data held to make loading images etc faster. Data, however, is often used to store important information.
If the app is using too much data, I would say that there probably isn't much harm in clearing it, but if the app doesn't store much data, there isn't much point.

It is safe to clear cache, but make sure you don't clear data as it will remove you Google account and you will have to login again.

I've  clear cache on Play Store many times as well as clear cache/clear data which then routes me to a manage space button and/or a page with my multiple Google apps to manage spaces of app(s) of my choice that I'm trying to clear. I usually don't have to sign in again. Maybe because of dual sign ins on various Google apps however clearing data could very well reset your Google Play Store settings back to default; enter dreaded auto updates and auto permissions and auto storage/memory hogger upper