text:
Adaptive internal storage : analysis
What are the possible difficulties occur if I use external SD card using Format as internal storage ? I have checked this link:
How does the "Format as internal storage" feature work in Android 6.0+?
Here are some doubts:

Does internal storage space increase, if no why?
Whether any memory problems with TWRP, Titanium backup?
What to should I do, If I need to switch with another SD card as external OR restore to earlier?
What will happen, If I accidentally boot device without SD card?
What to do after upgrade? (upgrading to higher android versions OR to lower android versions )
Will this action improves performance?

The internal storage doesn't increase itself, but external storage start behaving like internal (you can move apps to it and so), so you can say you have more internal which is used for apps mostly
With titanium backup you shouldn't have any problem as with other apps, for TWRP I can't say anything because I didn't have that experience, but since adopting is android feature recovery shouldn't make you a troubles
If you pull out SD card which is adopted app which is on SD card (adopted storage) won't function for obvious reasons, and SD card can't be used with other phone because of encryption. If you put other SD card instead of one you have adopted new card will behave normal, like external storage.
Nothing special, just apps which were on adopted storage (SD card) won't work, and instead of their icons there will be little green android, also data stored on adopted storage won't be there (obvious).
Don't know about this one, but as I said adopting is android feature so there shouldn't be any problems, but as we know sometimes after upgrading phone goes little crazy, so there is chance you maybe should perform factory reset, but just maybe.
If on performance you think on faster loading apps, that won't happen, SD card are way slower than actual internal storage, but there won't be much difference in loading time maybe for some big, very big games/apps, basically, most of people who adopted their SD cards done that because they needed more space for apps
So if you want to adopt SD card make sure that is at least class 10 that would be minimum, and speaking from my experience adopting could kill your SD card not really kill it but kill r/w speeds so it becomes 10x slower, happened to me with 16 GB transcend, also it is possible that SD card was crap.

What's class 10?

@Wrichik Basu https://www.sdcard.org/developers/overview/speed_class/

authors: Једноруки Крстивоје


text:
What does Android rooting imply in terms of user accounts?
I've read dozens of articles about rooting Android, all explaining how and why, but couldn't find one explaining what really happens to the user.
I don't have an Android device, I'm writing in a Linux user perspective.
Which one (if any) of these scenarios is true:

Once rooted you always log in as root. It's the end of individual users.
Once rooted all user accounts still exist as before but now have full root privileges. Created files still get the user:group of whoever is logged in.
2.1. If the above is true, can it be enabled for some users and disabled for others?
Rooting is nothing more than having access to a 'sudo'-like command. You can use it when and only when you decide. All user accounts are unchanged.
3.1 If the above is true, can it be enabled for some users and disabled for others? Is there a 'sudoers'?
If none of the above, what?

As you might have expected from the "Linux user perspective", item #3 is the correct answer. With a little adjustments: apps that come with "root features" can use the "root functionality" as well. When they try it the first time, you'll have to approve that, though:
Basically, a "clean rooting" brings in two things: a su binary and a kind of "supervisor app" (SuperUser/SuperSU). The former you can use e.g. at the shell to obtain root access – and the latter controls whom superuser powers are granted. The first time an app tries to obtain those powers, you will see a popup on the device asking you whether you confirm or deny. A check-box lets you store your decision permanently, if you wish; leaving that unchecked, the popup will re-appear the next time.

source: Stack Exchange

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

sort: votes


text:
App turning my WiFi on?
Due to the time it happens, I'm highly suspicious about WhatsApp and the Drive upload function.
I put my phone in Airplane mode before going to sleep, and this is what I see the day after.
Note that my WiFi appears as OFF when I wake up, yet the phone indicates it has been turned on for the whole night...

Battery graph and proof it turns on "ghostly" (click to enlarge)
The Drive backup starts uploading in the morning when I turn WiFi on. But I think it's around 2 AM where you see my WiFi turning on (after WhatsApp backup?)

What's your exact question on this then? What do you want to know exactly?

On your screenshot, you have Wi-Fi enabled, even though you have airplane mode on
If that isn't the cause of your problem, background Wi-Fi scanning might be the cause
You can turn it off by going to Wi-Fi -> Advanced -> Scanning always available
Or for >=6.0 Android versions, it's Location -> Scanning
That feature enables Wi-Fi even if you disable it

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


text:
What am I supposed to do with Bug reports captured?
From time to time I get a notification on my phone which says:
Bug report #1 captured
Tap to share your bug report

When I tap, it warns me about the possibility of sensitive information being in the report.  I tap on "Ok" to continue.
But now, instead of the report being submitted somewhere automatically, like it would under something like Windows or Mac OS X, it pops up a "Share with" prompt, asking me how I want to share it.   I have no idea, I don't even know what caused the bug report!
The choices I see are Gmail (who am I supposed to send it to, especially given that I don't know what the report is even about?), Add to Dropbox (what good would that be?), Android Beam (never used this, but it sounds like maybe I would need to be in the same room as Android developer for this to be useful), and Save to Drive (again, seems about as useless as adding to my Dropbox).
I'm not even sure why I'm being prompted to do this, given the complete lack of instruction on what I should be doing.
Update: I tried e-mailing the report to myself. The bug report contained an empty (black) image, and a zip file containing a 16.4MB log file (which appeared to just be a dump of various process info - I didn't look at the whole thing due to length, but I couldn't find any obvious indication of what the problem was) and a FS directory containing a path FS/data/tombstones containing 10 separate files ranging between one month and one year old (nothing from today!).  The newest of these files appear to be system related (/system/bin/rild, com.android.nfc, system/bin/netmgrd, ...)

You'd want to email it, when you click Gmail, does it auto-populate the TO field with an email address?

@RMarkwald That's a good question.  I actually decided to e-mail it to myself just to try to figure out what app had the bug, and I don't recall now if there was a pre-populated to address or not - if there was, it was my own.

Is it the same as this What does it mean with bug report captured in android tablet?

@kirodge Oh! Maybe.  I don't recall pressing power + volume up + volume down buttons, but I suppose it could have happened accidentally.  I was under the impression that a bug report would be generated by a crash or something like that.

Quick developer perspective: some apps do have built-in automatic crash reporting. The Android bug report feature is basically useless to app developers because it doesn't include any information specific to the app.

Related: How can I share my bug report with Android devs?

Where you share the bug report depends entirely up to you. A bug report can be generated regardless if there is an issue/error/crash or not.
Usually, bug reports are needed by developers and/or supports in order to find more details in pinpointing a specific issue. The bug report is essential since it provides a lot of details about the device from which the error/issue is occuring.
How you share it depends on how you are communicating with the developer or support, it's usually just through email, but it's also safe to save it via your own Cloud Storage account (e.g. Google Drive, Dropbox), then share the download URL.


text:
Outlook Android word suggestion not working in LG keyboard
I have an LG G3 phone with Android 6.0. It works okay, and I like the built-in LG Keyboard as it uses word suggestion (meaning that when I type I lkie my dosg it corrects every word, so I get I like my dogs in my native language - it is not English).
Recently, I've downloaded Outlook Android and tried to write an email to my co-worker.
Imagine my surprise when I wrote the following: Dera Freind, This is teh new Andorid Outluk... and no word were suggested in my LG keyboard.
There are no keyboard related settings in Outlook settings (as a matter of fact, those 3 settings don't relate anything other than the account).
When I type in the subject field, it works normally, but in the letter body, no suggestions appear.
So, can you tell my why Outlook suppresses the LG keyboard settings?
Can I enable word suggestion without installing any custom keyboard?

I have reported the issue to Microsoft's feedback forum, and a few weeks later they fixed it and now it picks up the suggestions that the keyboard offers (I fancy that it was because of my report but can't confirm it :)
So, as of version 2.1.125 (170) mainline, the issue is fixed.


text:
How to restore OnePlus 3 with possibly corrupted partitions?
I don't remember exactly how, but I think TWRP ended up corrupting some of my phone. Regardless, now when I try booting into a recovery other than the CM14 Recovery, I just get a black screen after the OnePlus logo and nothing happens. I have had other problems too, like CM Bug Report Has Stopped every startup and app (un)install. I can also install CM14, which I've done multiple times, but stock OxygenOS will not work, and neither will Open GApps. When I sideload these zips it seems to stop midway anyway.
Just for information, my bootloader is unlocked, I currently have CyanogenMod version 14.1-20161119-NIGHTLY-oneplus3 installed, and I tried using MultiROM before (probably the cause, and I probably won't use it again) mostly as an easy backup/ROM switching system as my main ROM didn't like the MultiROM boot addition.
In an attempt to restore full functionality, I have tried all of the wiping options the CM recovery offers, including formatting the userdata partition when it couldn't just wipe it (happened the first time). I also tried the MEGA Unbrick guide, which seemed to have incomplete instructions (or something), but in essence I used fastboot to flash the full .rar file reformatted as a .zip file. This just resulted in a black screen for both the main system and the recovery, so I've given up. Is there a way to restore my OnePlus 3 to its former glory?
Also, I had a TWRP backup, which not only could I not use but it got deleted after wiping /data, but I do have adb backups (stored on a computer) of everything that I could back up.
Below is pasted a log (/cache/recovery/last_log) from trying to install Open GApps:
[    0.000988] __bionic_open_tzdata: couldn't find any tzdata when looking for GMT!
[    0.001062] Starting recovery (pid 439) on Thu Feb 12 08:37:15 1970
[    0.001451] recovery filesystem table
[    0.001471] =========================
[    0.001476]   0 /boot emmc /dev/block/bootdevice/by-name/boot 0
[    0.001481]   1 /recovery emmc /dev/block/bootdevice/by-name/recovery 0
[    0.001485]   2 /system ext4 /dev/block/bootdevice/by-name/system 0
[    0.001489]   3 /data f2fs /dev/block/bootdevice/by-name/userdata -16384
[    0.001493]   4 /data ext4 /dev/block/bootdevice/by-name/userdata -16384
[    0.001499]   5 /cache f2fs /dev/block/bootdevice/by-name/cache 0
[    0.001504]   6 /cache ext4 /dev/block/bootdevice/by-name/cache 0
[    0.001508]   7 /persist ext4 /dev/block/bootdevice/by-name/persist 0
[    0.001512]   8 /dsp ext4 /dev/block/bootdevice/by-name/dsp 0
[    0.001516]   9 /firmware vfat /dev/block/bootdevice/by-name/modem 0
[    0.001543]   10 /bt_firmware vfat /dev/block/bootdevice/by-name/bluetooth 0
[    0.001547]   11 /misc emmc /dev/block/bootdevice/by-name/misc 0
[    0.001553]   12 auto auto /devices/soc/6a00000.ssusb/6a00000.dwc3/xhci-hcd.0.auto/usb* 0
[    0.001557]   13 /tmp ramdisk ramdisk 0
[    0.001561]
[    0.015165] locale is [en_US]
[    0.015213] stage is []
[    0.015249] reason is [(null)]
[    0.015413] I:VoldClient thread starting
[    0.015425] I:Connecting to Vold...
[    1.018640] I:VoldClient initialized, storage is emulated
[    1.018661] cannot find/open a drm device: No such file or directory
[    1.018842] fb0 reports (possibly inaccurate):
[    1.018849]   vi.bits_per_pixel = 32
[    1.018854]   vi.red.offset   =   0   .length =   8
[    1.018859]   vi.green.offset =   8   .length =   8
[    1.018863]   vi.blue.offset  =  16   .length =   8
[    1.028066] framebuffer: 0 (1080 x 1920)
[    1.087024]           erasing_text: en_US (133 x 57 @ 1740)
[    1.092802]        no_command_text: en_US (248 x 57 @ 1740)
[    1.097241]             error_text: en_US (94 x 57 @ 1740)
[    1.359150] I:Detected home key, disabling virtual home button
[    1.359179] I:Detected back key, disabling virtual back button
[    1.359186] I:Detected home key, disabling virtual home button
[    1.367919]        installing_text: en_US (453 x 57 @ 1740)
[    1.372464] Command: "/sbin/recovery"
[    1.372482]
[    1.372661] ro.adb.secure=1
[    1.372953] ro.hwui.texture_cache_size=96
[    1.373118] persist.net.doxlat=true
[    1.373158] debug.gralloc.enable_fb_ubwc=1
[    1.373225] ro.alarm_boot=false
[    1.373551] ro.opengles.version=196610
[    1.373557] ro.sf.lcd_density=480
[    1.373662] camera.hal1.packagelist=com.skype.raider,com.whatsapp,com.tencent.mm,com.google.android.GoogleCamera
[    1.373668] persist.camera.llc=1
[    1.373674] persist.camera.imglib.fddsp=1
[    1.373678] persist.camera.llnoise=1
[    1.373711] ro.min_freq_0=307200
[    1.373716] ro.min_freq_4=307200
[    1.373841] ro.dalvik.vm.native.bridge=0
[    1.373847] dalvik.vm.isa.arm.variant=cortex-a53
[    1.373854] dalvik.vm.isa.arm.features=default
[    1.373858] dalvik.vm.isa.arm64.variant=kryo
[    1.373862] dalvik.vm.isa.arm64.features=default
[    1.373866] dalvik.vm.usejit=true
[    1.373870] dalvik.vm.heapsize=512m
[    1.373876] dalvik.vm.lockprof.threshold=500
[    1.373880] dalvik.vm.dex2oat-Xms=64m
[    1.373884] dalvik.vm.dex2oat-Xmx=512m
[    1.373888] dalvik.vm.heapmaxfree=8m
[    1.373892] dalvik.vm.heapminfree=512k
[    1.373896] dalvik.vm.heapstartsize=8m
[    1.373900] dalvik.vm.appimageformat=lz4
[    1.373904] dalvik.vm.usejitprofiles=true
[    1.373909] dalvik.vm.heapgrowthlimit=256m
[    1.373913] dalvik.vm.stack-trace-file=/data/anr/traces.txt
[    1.373917] dalvik.vm.image-dex2oat-Xms=64m
[    1.373921] dalvik.vm.image-dex2oat-Xmx=64m
[    1.373925] dalvik.vm.heaptargetutilization=0.75
[    1.373930] ro.config.ringtone=Orion.ogg
[    1.373934] ro.config.alarm_alert=Hassium.ogg
[    1.373938] ro.config.notification_sound=Argon.ogg
[    1.373942] config.foss.xml=1
[    1.373946] config.foss.path=/system/etc/FOSSConfig.xml
[    1.373994] ro.build.fingerprint=OnePlus/OnePlus3/OnePlus3:6.0.1/MMB29M/362280:user/release-keys
[    1.374029] vold.has_adoptable=0
[    1.374036] af.fast_track_multiplier=1
[    1.374040] bt.max.hfpclient.connections=1
[    1.374045] pm.dexopt.boot=verify-profile
[    1.374049] pm.dexopt.ab-ota=speed-profile
[    1.374053] pm.dexopt.install=interpret-only
[    1.374057] pm.dexopt.core-app=speed
[    1.374062] pm.dexopt.bg-dexopt=speed-profile
[    1.374066] pm.dexopt.first-boot=interpret-only
[    1.374070] pm.dexopt.shared-apk=speed
[    1.374074] pm.dexopt.nsys-library=speed
[    1.374078] pm.dexopt.forced-dexopt=speed
[    1.374082] ro.am.reschedule_service=true
[    1.374087] ro.cm.build.version.plat.rev=0
[    1.374091] ro.cm.build.version.plat.sdk=7
[    1.374095] ro.cm.device=oneplus3
[    1.374099] ro.cm.display.version=14.1-20161119-NIGHTLY-oneplus3
[    1.374103] ro.cm.version=14.1-20161119-NIGHTLY-oneplus3
[    1.374107] ro.cm.releasetype=NIGHTLY
[    1.374111] ro.qc.sdk.audio.ssr=false
[    1.374115] ro.qc.sdk.audio.fluencetype=fluence
[    1.374120] ro.com.google.clientidbase=android-oneplus
[    1.374124] ro.com.android.dateformat=MM-dd-yyyy
[    1.374128] ro.com.android.dataroaming=false
[    1.374132] ro.com.android.wifi-watchlist=GoogleGuest
[    1.374136] ro.frp.pst=/dev/block/bootdevice/by-name/config
[    1.374140] ro.gps.agps_provider=1
[    1.374143] ro.nfc.port=I2C
[    1.374147] ro.sys.fw.bg_apps_limit=60
[    1.374151] ro.sys.sdcardfs=true
[    1.374155] ro.url.legal=http://www.google.com/intl/%s/mobile/android/basic/phone-legal.html
[    1.374159] ro.url.legal.android_privacy=http://www.google.com/intl/%s/mobile/android/basic/privacy.html
[    1.374165] ro.boot.mode=recovery
[    1.374169] ro.boot.angela=disabled
[    1.374172] ro.boot.secboot=enabled
[    1.374176] ro.boot.selinux=permissive
[    1.374180] ro.boot.baseband=msm
[    1.374184] ro.boot.ftm_mode=ftm_recovery
[    1.374188] ro.boot.hardware=qcom
[    1.374192] ro.boot.serialno=1bc50b8e
[    1.374196] ro.boot.bootdevice=624000.ufshc
[    1.374200] ro.boot.hw_version=16
[    1.374204] ro.boot.rf_version=31
[    1.374207] ro.boot.veritymode=enforcing
[    1.374211] ro.boot.pcba_number=001580306920032400021546
[    1.374215] ro.boot.startupmode=pon1
[    1.374219] ro.boot.project_name=15801
[    1.374223] ro.boot.enable_dm_verity=1
[    1.374227] ro.boot.verifiedbootstate=orange
[    1.374232] ro.hwui.path_cache_size=39
[    1.374236] ro.hwui.layer_cache_size=64
[    1.374240] ro.hwui.gradient_cache_size=1
[    1.374244] ro.hwui.r_buffer_cache_size=12
[    1.374248] ro.hwui.drop_shadow_cache_size=7
[    1.374252] ro.hwui.text_large_cache_width=3072
[    1.374256] ro.hwui.text_small_cache_width=2048
[    1.374259] ro.hwui.text_large_cache_height=2048
[    1.374263] ro.hwui.text_small_cache_height=2048
[    1.374267] ro.hwui.texture_cache_flushrate=0.4
[    1.374271] ro.qcom.dpps.sensortype=3
[    1.374275] ro.wifi.channels=
[    1.374279] ro.allow.mock.location=0
[    1.374283] ro.board.platform=msm8996
[    1.374287] ro.build.id=NDE63X
[    1.374291] ro.build.date=Fri Nov 18 20:23:23 PST 2016
[    1.374295] ro.build.date.utc=1479529403
[    1.374299] ro.build.host=cyanogenmod
[    1.374303] ro.build.tags=test-keys
[    1.374307] ro.build.type=userdebug
[    1.374310] ro.build.user=jenkins
[    1.374314] ro.build.flavor=cm_oneplus3-userdebug
[    1.374319] ro.build.display.id=OnePlus3-userdebug 7.1 NDE63X b60a451bc0 test-keys
[    1.374323] ro.build.product=OnePlus3
[    1.374327] ro.build.selinux=1
[    1.374332] ro.build.version.sdk=25
[    1.374336] ro.build.version.base_os=
[    1.374340] ro.build.version.release=7.1
[    1.374344] ro.build.version.codename=REL
[    1.374347] ro.build.version.incremental=b60a451bc0
[    1.374351] ro.build.version.preview_sdk=0
[    1.374355] ro.build.version.all_codenames=REL
[    1.374359] ro.build.version.security_patch=2016-11-05
[    1.374363] ro.build.description=OnePlus3-user 6.0.1 MMB29M 24 dev-keys
[    1.374367] ro.build.characteristics=nosdcard
[    1.374371] ro.error.receiver.system.apps=org.cyanogenmod.bugreport
[    1.374379] ro.secure=1
[    1.374384] ro.vendor.extension_library=libqti-perfd-client.so
[    1.374388] ro.zygote=zygote64_32
[    1.374392] ro.carrier=unknown
[    1.374396] ro.cmlegal.url=https://cyngn.com/legal/privacy-policy
[    1.374400] ro.display.series=OnePlus 3
[    1.374404] ro.product.cpu.abi=arm64-v8a
[    1.374407] ro.product.cpu.abilist=arm64-v8a,armeabi-v7a,armeabi
[    1.374411] ro.product.cpu.abilist32=armeabi-v7a,armeabi
[    1.374416] ro.product.cpu.abilist64=arm64-v8a
[    1.374419] ro.product.name=OnePlus3
[    1.374423] ro.product.board=msm8996
[    1.374427] ro.product.brand=OnePlus
[    1.374431] ro.product.model=ONEPLUS A3000
[    1.374435] ro.product.device=OnePlus3
[    1.374439] ro.product.locale=en-US
[    1.374443] ro.product.manufacturer=OnePlus
[    1.374447] ro.product.first_api_level=23
[    1.374451] ro.baseband=msm
[    1.374455] ro.bootmode=recovery
[    1.374459] ro.hardware=qcom
[    1.374463] ro.qualcomm.foss=1
[    1.374467] ro.qualcomm.display.paneltype=1
[    1.374471] ro.revision=0
[    1.374474] ro.serialno=1bc50b8e
[    1.374478] ro.bootimage.build.date=Fri Nov 18 20:23:23 PST 2016
[    1.374482] ro.bootimage.build.date.utc=1479529403
[    1.374486] ro.bootimage.build.fingerprint=OnePlus/OnePlus3/OnePlus3:7.1/NDE63X/b60a451bc0:userdebug/test-keys
[    1.374492] ro.telephony.call_ring.multiple=false
[    1.374496] ro.telephony.default_network=22,22
[    1.374500] ro.bootloader=unknown
[    1.374504] ro.debuggable=1
[    1.374508] ro.modversion=14.1-20161119-NIGHTLY-oneplus3
[    1.374512] ro.recovery_id=0x06d0e22fbde974027d595ec41c6c0dc465f949eb000000000000000000000000
[    1.374516] ro.setupwizard.enterprise_mode=1
[    1.374520] ro.use_data_netmgrd=true
[    1.374524] drm.service.enabled=true
[    1.374528] sdm.debug.disable_rotator_split=1
[    1.374531] sdm.perf_hint_window=50
[    1.374535] use.voice.path.for.pcm.voip=true
[    1.374539] init.svc.adbd=running
[    1.374543] init.svc.vold=running
[    1.374547] init.svc.healthd=running
[    1.374551] init.svc.ueventd=running
[    1.374555] init.svc.recovery=running
[    1.374559] init.svc.setup_adbd=stopped
[    1.374563] qcom.hw.aac.encoder=true
[    1.374567] qcom.bluetooth.soc=rome
[    1.374570] rild.libpath=/vendor/lib64/libril-qc-qmi-1.so
[    1.374574] wifi.interface=wlan0
[    1.374578] audio.safx.pbe.enabled=true
[    1.374582] audio.dolby.ds2.enabled=false
[    1.374586] audio.dolby.ds2.hardbypass=false
[    1.374590] audio.parser.ip.buffer.size=262144
[    1.374594] audio.offload.min.duration.secs=30
[    1.374598] audio.offload.pcm.16bit.enable=false
[    1.374602] audio.offload.pcm.24bit.enable=true
[    1.374606] audio.offload.track.enable=false
[    1.374610] audio.offload.video=true
[    1.374614] audio.offload.buffer.size.kb=32
[    1.374618] audio.offload.gapless.enabled=true
[    1.374621] audio.offload.multiaac.enable=true
[    1.374625] audio.offload.multiple.enabled=true
[    1.374629] audio.offload.passthrough=false
[    1.374633] audio.deep_buffer.media=true
[    1.374637] media.sf.omx-plugin=libffmpeg_omx.so
[    1.374641] media.sf.extractor-plugin=libffmpeg_extractor.so
[    1.374645] media.stagefright.less-secure=true
[    1.374649] media.stagefright.legacyencoder=true
[    1.374653] media.aac_51_output_enabled=true
[    1.374657] tunnel.audio.encode=false
[    1.374661] persist.cne.feature=1
[    1.374665] persist.gps.qc_nlp_in_use=1
[    1.374669] persist.hwc.enable_vds=1
[    1.374672] persist.loc.nlp_name=com.qualcomm.location
[    1.374676] persist.oem.dump=0
[    1.374680] persist.qfp=false
[    1.374684] persist.demo.hdmirotationlock=false
[    1.374688] persist.rild.nitz_plmn=
[    1.374692] persist.rild.nitz_long_ons_0=
[    1.374696] persist.rild.nitz_long_ons_1=
[    1.374700] persist.rild.nitz_long_ons_2=
[    1.374704] persist.rild.nitz_long_ons_3=
[    1.374708] persist.rild.nitz_short_ons_0=
[    1.374711] persist.rild.nitz_short_ons_1=
[    1.374715] persist.rild.nitz_short_ons_2=
[    1.374719] persist.rild.nitz_short_ons_3=
[    1.374723] persist.rmnet.data.enable=true
[    1.374730] persist.timed.enable=true
[    1.374735] persist.volte_enalbed_by_hw=1
[    1.374740] keyguard.no_require_sim=true
[    1.374744] audio_hal.period_size=160
[    1.374748] telephony.lteOnCdmaDevice=1
[    1.374752] DEVICE_PROVISIONED=1
[    1.374816] persist.audio.fluence.speaker=true
[    1.374822] persist.audio.fluence.voicerec=false
[    1.374826] persist.audio.fluence.voicecall=true
[    1.374853] service.adb.root=1
[    1.374858] security.perf_harden=1
[    1.374996] debug.sf.hw=1
[    1.375001] debug.egl.hw=1
[    1.375005] debug.atrace.tags.enableflags=0
[    1.375101] sys.usb.ffs.ready=1
[    1.375154] dev.pm.dyn_samplingrate=1
[    1.375159] net.bt.name=Android
[    1.375164] net.change=net.bt.name
[    1.375169] persist.sys.dun.override=0
[    1.375172] persist.sys.usb.config=none
[    1.375176] persist.sys.wfd.virtual=0
[    1.375181] persist.sys.dalvik.vm.lib.2=libart.so
[    1.375185] persist.sys.root_access=0
[    1.375210] ril.subscription.types=NV,RUIM
[    1.375215] persist.data.df.agg.dl_pkt=10
[    1.375221] persist.data.df.agg.dl_size=4096
[    1.375225] persist.data.df.dl_mode=5
[    1.375229] persist.data.df.ul_mode=5
[    1.375233] persist.data.df.dev_name=rmnet_usb0
[    1.375238] persist.data.df.iwlan_mux=9
[    1.375242] persist.data.df.mux_count=8
[    1.375246] persist.data.qmi.adb_logmask=0
[    1.375250] persist.data.wda.enable=true
[    1.375253] persist.data.mode=concurrent
[    1.375257] persist.data.netmgrd.qos.enable=true
[    1.375261] persist.radio.multisim.config=dsds
[    1.375266] persist.radio.custom_ecc=1
[    1.375270] persist.radio.hw_mbn_update=0
[    1.375274] persist.radio.sib16_support=1
[    1.375278] persist.radio.sw_mbn_update=0
[    1.375282] persist.radio.ignore_dom_time=5
[    1.375286] persist.radio.apm_sim_not_pwdn=1
[    1.375289] persist.radio.data_ltd_sys_ind=1
[    1.375293] persist.radio.start_ota_daemon=1
[    1.375315]
[    1.375397] I:Saving locale "en_US"
[    1.425722] I:setup_vkeys: could not open /sys/board_properties/virtualkeys.tri-state-key
[    1.509687] I:Saving locale "en_US"
[   86.855631] I:setup_vkeys: could not open /sys/board_properties/virtualkeys.gpio-keys
[   87.497436] I:setup_vkeys: could not open /sys/board_properties/virtualkeys.qpnp_pon
[   87.837035] I:setup_vkeys: could not open /sys/board_properties/virtualkeys.synaptics
[   87.947027] I:Saving locale "en_US"
[   89.438899] I:setup_vkeys: could not open /sys/board_properties/virtualkeys.synaptics
[   91.235108]
[   91.235135]
[   91.235141] Now send the package you want to apply
[   91.235148] to the device with "adb sideload <filename>"...
[  391.264669] I:sideload thread finished
[  455.095789] Restarting adbd...
[  455.098014] I:Saving locale "en_US"
[  457.522294]
[  457.522322]
[  457.522328] Now send the package you want to apply
[  457.522335] to the device with "adb sideload <filename>"...
[  465.535129] Finding update package...
[  465.543920] I:Update location: /sideload/package.zip
[  465.543965] Opening update package...
[  465.544578] I:read key e=3 hash=20
[  465.544711] I:read key e=65537 hash=20
[  465.544835] I:read key e=65537 hash=20
[  465.544870] I:3 key(s) loaded from /res/keys
[  465.544900] Verifying update package...
[  465.691321] I:comment is 1357 bytes; signature 1339 bytes from end
[  482.086174] I:signature (offset: 0x79449fc, length: 1333): 3082053106092a864886f70d010702a08205223082051e020101310b300906052b0e03021a0500300b06092a864886f70d010701a0820358308203543082023c020900936a5af0aa2a792b300d06092a864886f70d01010b0500306d310b3009060355040613024555310c300a06035504080c035554433110300e06035504070c075669727475616c31133011060355040a0c0a4f70656e2047417070733111300f060355040b0c084275696c64626f743116301406035504030c0d6f70656e67617070732e6f7267301e170d3135313231333139353232315a170d3433303432393139353232315a306d310b3009060355040613024555310c300a06035504080c035554433110300e06035504070c075669727475616c31133011060355040a0c0a4f70656e2047417070733111300f060355040b0c084275696c64626f743116301406035504030c0d6f70656e67617070732e6f726730820120300d06092a864886f70d01010105000382010d00308201080282010100d6931904dec60b24b1edc762e0d9d8253e3ecd6ceb1de2ff068ca8e8bca8cd6bd3786ea70aa76ce60ebb0f993559ffd93e77a943e7e83d4b64b8e4fea2d3e656f1e267a81bbfb230b578c20443be4c7218b846f5211586f038a14e89c2be387f8ebecf8fcac3da1ee330c9ea93d0a7c3dc4af350220d50080732e0809717ee6a053359e6a694ec2cb3f284a0a466c87a94d83b31093a67372e2f6412c06e6d42f15818dffe0381cc0cd444da6cddc3b82458194801b32564134fbfde98c9287748dbf5676a540d8154c8bbca07b9e247553311c46b9af76fdeeccc8e69e7c8a2d08e782620943f99727d3c04fe72991d99df9bae38a0b2177fa31d5b6afee91f020103300d06092a864886f70d01010b0500038201010088d24f77c832eb408756529a8aae625ea322f975733d8dd7d391051a7ab7bc0f2bd63ea2daace42a5ab7e5ee17c093733836476f93587251264e34728c8487e2eedc4e2bf145518c94a58bd6e0502978f474fc7ccacf7f0c0cadafc3ece525ecaf18eff79540a04a3d55cff4c8d6683a125724b86054d1365854250301bd09130b53a5ae776cebe1e4e5a5a563aa772b17ff48a9e1689c5fe2c03604e14dc70402e2978c56404eff9512ce04ee9b0a3a7b433ebff47d6258c55d9542950185eaefdaf97d44a9d64cb1ebea960105bfcdb62bd761e5796eb9cd233574bed55bb4cfecfc462de080c1b6081453f4d6abd09564c9ab2224ddca7aadbe202d44a787318201a13082019d020101307a306d310b3009060355040613024555310c300a060355040813035554433110300e060355040713075669727475616c31133011060355040a130a4f70656e2047417070733111300f060355040b13084275696c64626f74311630140603550403130d6f70656e67617070732e6f7267020900936a5af0aa2a792b300906052b0e03021a0500300d06092a864886f70d01010105000482010032a778c23ffcad4deec8341d7ac49106ab932a45727c1849da3fb3ca4b4d534d22d2983553ce5ed5cbf87865bde84095496c6ee6c3824fc81f6cd3df638fbc20cd82de5a01d5ca485cf479fdcc31c69ea7d53f4d08a3105e334d59be0716dbd8d0cc7f33b9fb3c1fabe9bd64a2b9ac471f9e738d236b44223bcd835e0fc21a1652f18e04e7336de093e0a0538af2b2f34d94e190a8a275eb7b3a12b6a3f297875b5e25cab60311fd0ec20811338b89bca6b9698a011bac17cd1bd1be68b7d7696281d44d7cfc7c2cc701033e5fd3e93406920ee8845b322a0b7b3b0e358b0abf3d0ba36c71f931d6654869505d564b31322ff32054ac7c582d08bda6e6b8fac7
[  482.086313] I:whole-file signature verified against RSA key 0
[  482.086341] Update package verification took 16.5 s (result 0).
[  482.086402] Installing update...
[  482.086412] E:Failed to find META-INF/com/android/metadata in update package.
[  482.141584] __bionic_open_tzdata: couldn't find any tzdata when looking for GMT!
[  482.141734] MiniUnz 1.01b, demo of zLib + Unz package written by Gilles Vollant
[  482.141741] more info at http://www.winimage.com/zLibDll/unzip.html
[  482.141745]
[  482.141749] /sideload/package.zip opened
[  482.141753]  extracting: app_densities.txt
[  482.146604] __bionic_open_tzdata: couldn't find any tzdata when looking for GMT!
[  482.146717] MiniUnz 1.01b, demo of zLib + Unz package written by Gilles Vollant
[  482.146724] more info at http://www.winimage.com/zLibDll/unzip.html
[  482.146729]
[  482.146732] /sideload/package.zip opened
[  482.146737]  extracting: app_sizes.txt
[  482.151480] __bionic_open_tzdata: couldn't find any tzdata when looking for GMT!
[  482.151604] MiniUnz 1.01b, demo of zLib + Unz package written by Gilles Vollant
[  482.151611] more info at http://www.winimage.com/zLibDll/unzip.html
[  482.151616]
[  482.151620] /sideload/package.zip opened
[  482.151624]  extracting: bkup_tail.sh
[  482.156530] __bionic_open_tzdata: couldn't find any tzdata when looking for GMT!
[  482.156684] MiniUnz 1.01b, demo of zLib + Unz package written by Gilles Vollant
[  482.156696] more info at http://www.winimage.com/zLibDll/unzip.html
[  482.156701]
[  482.156705] /sideload/package.zip opened
[  482.156709]  extracting: gapps-remove.txt
[  482.161930] __bionic_open_tzdata: couldn't find any tzdata when looking for GMT!
[  482.162055] MiniUnz 1.01b, demo of zLib + Unz package written by Gilles Vollant
[  482.162062] more info at http://www.winimage.com/zLibDll/unzip.html
[  482.162066]
[  482.162070] /sideload/package.zip opened
[  482.162095]  extracting: g.prop
[  482.167545] __bionic_open_tzdata: couldn't find any tzdata when looking for GMT!
[  482.167666] MiniUnz 1.01b, demo of zLib + Unz package written by Gilles Vollant
[  482.167678] more info at http://www.winimage.com/zLibDll/unzip.html
[  482.167682]
[  482.167687] /sideload/package.zip opened
[  482.167691]  extracting: installer.sh
[  482.178535] __bionic_open_tzdata: couldn't find any tzdata when looking for GMT!
[  482.178703] MiniUnz 1.01b, demo of zLib + Unz package written by Gilles Vollant
[  482.178709] more info at http://www.winimage.com/zLibDll/unzip.html
[  482.178713]
[  482.178717] /sideload/package.zip opened
[  482.178721]  extracting: busybox-arm
[  482.186956] __bionic_open_tzdata: couldn't find any tzdata when looking for GMT!
[  482.187081] MiniUnz 1.01b, demo of zLib + Unz package written by Gilles Vollant
[  482.187088] more info at http://www.winimage.com/zLibDll/unzip.html
[  482.187093]
[  482.187097] /sideload/package.zip opened
[  482.187101]  extracting: tar-arm
[  482.193179] __bionic_open_tzdata: couldn't find any tzdata when looking for GMT!
[  482.193299] MiniUnz 1.01b, demo of zLib + Unz package written by Gilles Vollant
[  482.193306] more info at http://www.winimage.com/zLibDll/unzip.html
[  482.193311]
[  482.193315] /sideload/package.zip opened
[  482.193319]  extracting: unzip-arm
[  482.199070] __bionic_open_tzdata: couldn't find any tzdata when looking for GMT!
[  482.199189] MiniUnz 1.01b, demo of zLib + Unz package written by Gilles Vollant
[  482.199195] more info at http://www.winimage.com/zLibDll/unzip.html
[  482.199199]
[  482.199203] /sideload/package.zip opened
[  482.199207]  extracting: zip-arm
[  483.658371] mount: mounting /dev/block/bootdevice/by-name/userdata on /data failed: Invalid argument
[  483.868727] unknown fuse request opcode 17
[  483.868787] df: /sideload: Function not implemented
[  483.885731] cp: can't create '/sideload/open_gapps_log.txt': Read-only file system
[  488.890148] cp: can't stat '': No such file or directory
[  488.994613] unknown fuse request opcode 17
[  488.994637] df: /sideload: Function not implemented
[  488.995998] cp: can't stat '/sideload/open_gapps_log.txt': No such file or directory
[  488.996844] cp: can't stat '/system/etc/g.prop': No such file or directory
[  488.997573] cp: can't stat '/system/default.prop': No such file or directory
[  488.999141] cp: can't stat '/data/local.prop': No such file or directory
[  489.000750] cp: can't stat '/build.prop': No such file or directory
[  489.001528] cp: can't stat '/system/addon.d/70-gapps.sh': No such file or directory
[  489.028238] logcat read failuretar: can't open '/sideload/open_gapps_debug_logs.tar.gz': Read-only file system
[  489.039148] umount: /data: Invalid argument
[  489.066270] E:Installation error in /sideload/package.zip
[  489.066293] (Status 64)
[  489.074748]
[  491.077467] sideload-host file size 127160119 block size 65536
[  491.077498] sideload_host finished
[  491.082224] I:sideload thread finished
[  491.082279] Restarting adbd...
[  491.082799] Install failedInstallation aborted.
[  491.094032] I:Saving locale "en_US"
[  518.272251] I:Saving locale "en_US"

Personally I (ignorantly) wonder if the issue is just with the filesystem table showing /data and /cache both as f2fs and ext4, but I have little experience with Linux.

It turns out the version of TWRP I was using from XDA-Developers had issues. I figured out that by using a slightly older version (3.0.3-0) that everything started working properly again. Frankly, I don't know if using the unbrick guide or anything else helped me, so if you have this issue go ahead and try those at some point too.


text:
Why does Android require you to revert back to factory version in order to disable a system app?
In Android, you can go to the App info page and do things like see how much data storage it's using, force stop the app, and uninstall it. If the app isn't installed via the Play Store or APK (ie, it's installed in the /system partition), the Uninstall button is replaced by the Disable button.
Why does the Disable button require the app to be rolled back to the factory version before it will disable it?

Maybe it has something to do with that base .apk is located in /system and after update there is .apk in /data/app too so app is basically in 2 parts or if you disable app you won't need it to beup to date?

No, no, no.
Reverting to the factory version is not required to disable an app.
It's simple. The dev team think that by disabling, you mean you don't need that app anymore so it's of no use to keep an updated version, so they decide that the 'Disable' button will take the same place as 'Uninstall Update', resulting in less buttons in the app info page.
In actuality, you of course can disable a system app without reverting to factory. However this requires command-line operations, like adb or a terminal emulator. Type in
pm disable com.example.foo
and hit carriage return, the app will be disabled without reverting.
To re-enable, type in
pm enable com.example.foo
and hit Enter.
That's all. Pay attention that you should replace com.example.foo with the actual package name.

authors: Једноруки Крстивоје


text:
My s6 does not have a USB icon
Trying to move a photo album from my S6 phone to my HP computer. I asked computer for help and it told me to go to drop down bar on my phone and hit the USB icon. There isn't one there. I went to settings and could not find it there either. All I really want to do is move some photos from my phone to Shutterfly. Can anyone help me?

I've found AirDroid quite useful fro transferring files PC is on lan, tablets are on Wifi. (My PC doesn't fully recognise the tablets via USB (Debug for Android Studio is fine) but unable to use usb for Windows explorer). You need to install AirDroid on both the PC and on the tablet.

First, you need your phone to be connected to your computer
If the icon still doesn't appear, go to settings, storage and after hitting the 3-dot menu you should see a USB mode button


text:
Samsung Galaxy S2 black screen
My Samsung Galaxy S2 turned off suddenly and it is not turning on any more.
If I put it for charging, it will heat up the device and not able to power on. All data stored in internal memory. Is there any way to get data back from device . USB also is not detecting.

I think your battery is broken or there is another hardware problem. You can do this; try to borrow a similar battery as the one used by your device, use it on your S2 and see if it turns on. If it does turn on then do a backup immediately.  If it doesn’t turn on then try connecting the device to your laptop and see if it is recognized. If it still doesn’t get recognized you better go to an authorized repair center but, there is still no assurance that the data can be recovered.


text:
how to disable automatic pop up of keyboard while exiting text
I have android 5.1 on my samsung mobile. I have Ms word app on it. When i tap anywhere in any opened word document, automatic android keyboard pops up. This is very annoying during reading the document. I have to press back button again and again in order to make it disappear. I have checked in the settings of android in order to disable this auto pop up feature but i could not find any.
Can anybody tell me how to disable this auto pop up of android keyboard?

The keyboard pops up automatically when a textbox/edit text field is selected. I don't think there is a way to disable it... And you are reading in edit mode,  you have to read the document in read-only.

If you go to the length of getting a hard keyboard (e.g. bluetooth one), then that can disable the soft keyboard but perhaps a bit of an extreme. I haven't tried this but perhaps voice typing may do the same (last thing I want personally).


text:
How to find the Wi-Fi Password of a Connected Network on Android mobile
Is it Possible to know that in android devices, what are the supported versions are available, please share your ideas.

It is unclear what you asking... flagging as unclear for possible deletion unless updated

@eldarerathis i kindly request you  please share the existing link.  where it is located, thanks a lot.

The link is at the top of your question, in the yellow box labelled "This question already has an answer here: "

Sorry Bro, I'm not well-wisher about This Site, i'm sorry for made this question. thank you for help.

You will be needing a rooted android for this.
If you want to view your saved WiFi password in your Android phone without using any apps, follow these steps:

Using your file explorer navigate to /data/wifi or /data/misc/wifi. This directory varies by device. Just know that you are looking for a folder named "wifi" (or for easy approach direct search for wpa_supplicant.conf).
Once you are inside the directory, open the file wpa_supplicant.conf with a text viewer.
You will find all your saved passwords inside that file. Password will be stored as:
network={
    ssid="WiFiName"
    psk="password"
    key_mgmt=WPA-PSK
    priority=1
}

Note that this requires your device to be rooted. Good Luck!

First off, you usually need a rooted device. Secondly, you can find the info usually in /data/misc/wifi/wpa-supplicant.conf. You can use cat via adb shell to get to this, or read it in an Android text editor of your choice.

What you will have to do is go to Chrome, type in the IP address of the router and proceed to your WLAN settings. This will yield the WiFi password.


text:
Why doesn't pin code/pattern work?
I have a Samsung Galaxy Grand Prime and when I set a pin code it would show up, but it would switch back to swipe to unlock even though I have it secured as PIN. It just occasionally switches my screen lock to swipe and to PIN and I can't figure out how to make it stay as PIN.

Did you mind resetting it? Backing up all your data first of course.

Did you consider trying other screen lock screen apps from playstore?(If not please do!)
If this doesn't work then a factory reset might do the job.

Go to apps in settings then list of apps all check your permission on each app one of them has,ability to change lock security's then disable that permission  hope it helps


text:
Remove minimum number of points from pattern unlock
I've recently gotten a Samsung Galaxy J5. Its default (insecure) unlock procedure involves simply swiping anywhere on the phone in any direction. My primary concerns are (a) being able to quickly unlock and use the phone and (b) not accidentally unlocking the phone when it's in my pocket.
As it is, the 'swipe to unlock' feature is too easy to accidentally unlock, since any movement in any direction is sufficient. A solution to this would be to setup a simple unlock pattern that can be executed quickly and easily. That would make the phone much less likely to be accidentally unlocked whilst in the pocket. However, setting a pattern lock requires a minimum of four points to be used, for security reasons. Using a three-point unlock would make life easier as it would just be a quick swipe in one direction (crucially, a very specific direction, which would make the system much less prone to butt-dialing)...
I understand why four points are mandated as a minimum, but my concern here is not around security. Can anyone offer a solution that would allow me to either (a) remove the minimum number of points required for a pattern lock or (b) replace the lock screen with something similar that involves a more specific swipe than 'anywhere and in any direction'?
Note that as the phone is new and therefore still under warranty, I have no plans to root the phone unless absolutely necessary.

The 4-point pattern minimum is built into the Android base code for its security purposes... 3 point pattern could be broken by executing a system attack of all possible patterns in a few hours with 729 possible combinations, but with 4 there are 6561 possibilities... The number 4 was chosen as the minimum arbitrarily as a minimum of security to ease of use trade off. This minimum is built in the code and cannot be adjusted. Root or not isn't relevant.

Why not set a PIN lock with 4 zeroes? Much easier to unlock than the impossible 3 points pattern.

Perhaps the solution then is to install a different type of unlock screen altogether, rather than try to reduce the number of points on the built-in one. As I've mentioned, this isn't about security. Any suggestions would be welcome.

A quick google search for android custom lock screen presents me with a list of lock screen apps (for example this one: https://www.androidpit.com/best-android-lock-screen-apps). I don't think these apps need root access to function.
Many of these apps support "slide to unlock". Which is basically the same as a pattern consisting of a straight line, which is what I assume you want.
Most apps I saw require you to swipe from left to right on the bottom of the screen. This is a specific direction starting from a specific location on the screen, yet the pattern is incredibly fast and easy.
This prevents most cases of "butt-dialing" without giving up speed of unlocking your phone.
Take your pick from the many lockscreen apps that support this and enjoy! :)

Alas, after awarding the bounty for this question and using one of these apps (specifically, 'DynamicNotifications'), I've found this doesn't solve the problem either. These lock screens don't really lock the screen; although I'm able to set up a specific swipe unlock, pressing any other button on the phone, such as the Home button, also unlocks the phone. So, the problem persists. I am therefore still searching for a solution. I'm happy to root the phone if needs be.

Did you try multiple lockscreen apps? Maybe it's just a problem with that one. I haven't checked lockscreen apps in detail but I assume they actually LOCK the phone and not just disable the standard locking and show their app whenever you open the phone.

Ah - yes, this was just a bug with this app. I've switched to 'Holo Locker'; this works for most buttons. The 'switch app' button still seems to be active and allows the lock to be bypassed, but it's only this buttong, and I'm sure with a bit of searching around I'll be able to find an app that covers all buttons. It's a little surprising that these apps are so variable on different devices, but I suppose it's tricky to implement testing on every device.

Thats unfortunate but I'm glad you found a solution that works for you :) It doesn't really sound like a locking app if you can bypass it with the Home or Recents buttons.


text:
phone not charging but lightning bult is on
my Android marshmellow phone isn't charging or connecting to pc, at first i thought it's the charger so i got a new one but the problem is still there, it shows that it's charging but the pourcentage doesn't increase or dicrease and if i connect it to my laptop it keeps connecting and disconnecting really fast.
also sometimes i can get it to charge by moving the charger around.
it became a frustrating game of luck so i'm wondering what may be wrong with it

it must be either that your PC doesn't supply enough current, or the phone USB port is broken

It sounds like hardware issue. Moving charger around? Do you move end connected to phone or end in laptop? Depending on which end is one you moving it is probably charging connector broken or usb on your laptop. Try connecting other phone to that laptop, and connecting your phone to other PC so you will se where problem is. And maybe the battery is near dying.

Most of the times, it's the phone's USB connector which gives bad contact("moving the charger around"). Buying a new USB connector and embed it yourself is not easy & another option is maybe to ask in your local repair store if they'll do it for you.


text:
How to reboot an Acer B3-A20 into safe mode?
When holding down the Power off button on the screen, nothing happens till I let go, and then the system just powers off.

This guide is not exactly for your model, but it will probably work on your model, too:

Turn on safe mode

Turn device off.
Press power button.
When the "Acer" logo is displayed, release the power button.
Immediately after releasing the power buton, hold the volume down button.
Keep holding down the volume down button until the phone finishes rebooting.
Release the volume down button when you see Safe Mode appear in the lower left corner of the screen.

Source: http://howtosafemode.com/843/how-to-turn-on-safe-mode-on-acer-iconia-tab-7-a1-713?show=845#a845

@MarkYisri It is a guide for an Acer phone. But devices made by the same manufacturer are probably using the same key combinations


text:
How do I skip the confirmation after creating a reminder in Google Now using voice?
Before, when I'd activate Google Now with "Ok Google" to create a reminder, it would just create it right away.
Now, it asks me for confirmation to save and I have to say "yes".  How do I revert it back to the old way so that it just automatically saves.
Samsung Galaxy S6 (Unlocked)
Android 6.0.1

Did you ever find a solution for this? I have the same problem :(


text:
S6 keeps turning off
My girlfriend has a Samsung Galaxy S6 that keeps turning itself off randomly multiple times a day (not rebooting). The only way to turn it back on again is to hold down the power and volume buttons. Has anyone else had this problem? Or more importantly has anyone got a solution?

Connect your charger, Turn the phone On and let me know still turning off?

Yes it turns off even when charging. Its not happened today at all, but the previous 3 days its done it maybe 5 times a day.

When did it start to happen? Did you install a game or application? Did the phone had any sort of contact with liquid?

Backup your data
Flash last firmware with Odin
Do not install any app

Check it again if turning off happened again, Its hardware relative and you should send it for repair.
I think flash firmware will fix your issue.


text:
Apks files download but will not install?
I wanted to downgrade my YouTube app so I got a few APK files from previous versions, and they downloaded successfully . When I clicked on them to install, the page showing install and cancel came up. Once I chose the install button it took me a page which said installing, but it immediately stopped and told me the app is not installed (picture) . I tried this with 3 different apk files and through many downgrading apps but i emded up in the same place and the same thing kept on happening. Background info: Samsung s4 mini, 700mb storage space, unknown sourced apps allowed. Someone please help I hate this update.

If you have upgraded the YouTube app, then you can easily downgrade it. Just open YouTube's app info and then click Uninstall Updates button. In this way you can get the default version of YouTube back.

Try the following:

uninstall all YouTube updates: Manage Apps >> YouTube >>> Uninstall
Updates/Disable,
Disable all automatic updates. Go the Google
Play store >>> Settings >>> Auto Update Apps >>> then select " DO
not auto update apps".
Then try installing the apks you have.

Other things to check:

Check your android version. Do do so go to settings >> About Phone >>
Android version. For an S4 mini it will either be 4.2.2 (Jellybean)
or 4.4.2 (KitKat).
Make sure the apk you downloaded was for the same version of android
that was on your phone.


text:
How do I upload music files to my android phone?
I have bought some music on my phone. I can't find the files on my phone. I have found them on my computer. I created a playlist on my computer but not on my phone. I had found a conversation about how to do this, but when I joined this group I lost the link. I had tried to do some of the things that were mentioned in the conversation, none of them worked or the settings they mentioned weren't where they said they would be. How do I get music on my phone?

How did you buy music for your phone? Through an app or music placed in your SD card. Also from the computer, what is your music encoded like. Is it mp3, wav...

Welcome to Android Enthusiasts! Have you seen our file-transfer tag-wiki yet? Contains several links which sound suitable. Also check our other file-transfer questions. I'd wonder if this wasn't already answered in the past multiple times.

If the music you bought are in mp3 format and are on your computer:

Plug your phone into your computer
Open the music folder
Copy your mp3 music files that are on your computer
Paste the mp3 music files into the music folder
Enjoy your music!

If the music was bought through the Google Playstore or Google Play Music:

Open Google Play Music
Find the album or single
Tap on the diagonally pointing arrow head
Check the box to "Keep on Device"
The music should download


text:
Does anyone know how to or managed to upgrade to Lollipop a Samsung Galaxy Tab E?
I am asking specifically for the following models of Samsung Galaxy Tab E which seems to be stuck on KitKat(4.4) without being able to upgrade to Lollipop(5.0) ?

SM-T113NU
SM-T561
SM-T560

Does anyone know if it will be EVER possible to upgrade it?  Is there any fundamentally truth that forbid to do the upgrade ?

Call me harsh, but you have yourself to blame for buying Spreadtrum-powered devices...

I've found a firmware for SM-T560, Android version 5.1.1 :  T560NUUEU1AOK1_T560NUXAC1AOK1_XAC

@esQmo mine is just Tab E SM-T560 without NU at the end. Any upgrade possible from KitKat 4.4.4?

I am looking forward to doing an upgrade for my SM-T560. Today I found Samsung realease for open source android for phones and tablets... http://opensource.samsung.com/reception.do  .... I download the files for my tablet ( phones ) but don't understand how to compile all this, first on what OS do I need to compile, on another machine, or on the Tablet.... how to upload the result to the tablet.... any help will be apreciated !!!! thanks!


text:
Why do My shortcut icons change to a robot?
I have a rooted Vodafone VF685, running Kitkat 4.4.2 with ADW Launcher. I'm having trouble with my shortcut icons. They keep changing at random to the green Android robot. The apps still launch when I tap the robot, but it's annoying.
Can anyone help please?

I cannot find /system on local or SD card, and root browsing is enabled.

Icons are stored with apk itself. system apps apk's are stored in /system/app and user apps( from playstore ) are stored apk's at /data/app

which file manager you are using?

ES File Explorer. Right now my WhatsApp icon is a robot and I cannot even find the WhatsApp folder nader /Android/Data...yet, all my chats and media show  in WhatsApp. Just now 2 More icons turned to a robot.

Solved the problem. I opened ES Task Manager again, killed all apps and cleared the cache. Icons back to normal. I found the idea here: lcons Broken
Thank you Rahul for assisting.

For me this worked: deleting the shortcut and adding another back onto the homescreen. :)


text:
adb push not working on /system, read only
I can do adb push to /sdcard/ location but not /system on my android device.
sudo adb push lib/audio.primary.gmin.so system/lib/hw/
failed to copy 'lib/audio.primary.gmin.so' to 'system/lib/hw/audio.primary.gmin.so': Read-only file system

I tried some suggestions online
user$ adb remount
dm_verity is enabled on the system partition.
Use "adb disable-verity" to disable verity.
If you do not, remount may succeed, however, you will still not be able to write to these volumes.
remount of /system failed: Read-only file system
remount failed
user$ adb disable-verity
Verity already disabled on /system

Even after this, remount fails
user$ adb remount
dm_verity is enabled on the system partition.
Use "adb disable-verity" to disable verity.
If you do not, remount may succeed, however, you will still not be able to write to these volumes.
remount of /system failed: Read-only file system
remount failed

running below command on PC also does not work
sudo mount -o remount,rw /system
mount: can't find /system in /etc/fstab or /etc/mtab

What should I do?
EDIT.
   which mount
    /bin/mount

adb version
Android Debug Bridge version 1.0.32

The output of mount command is as below
user$ mount
/dev/sda6 on / type ext3 (rw,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
none on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
udev on /dev type devtmpfs (rw,mode=0755)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)
none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)
none on /run/shm type tmpfs (rw,nosuid,nodev)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
gvfs-fuse-daemon on /home/user/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=user)
/dev/sda5 on /media/Data type fuseblk (rw,nosuid,nodev,allow_other,default_permissions,blksize=4096)
/dev/sda2 on /media/OS type fuseblk (rw,nosuid,nodev,allow_other,default_permissions,blksize=4096)

What phone model, Android version please?

You have to root your device first.

And it doesn't help to run those sudo mount commands on your PC if you want to remount a partition on your Android device (the output from mount as well as sudo mount -o remount,rw /system clearly is not from the Android device, and your Linux machine doesn't have /system). You need to run those via ADB on the device, e.g. adb shell 'su -c "sudo mount -o remount,rw /system"'. As Vahid correctly pointed out, that requires your device to be rooted.

Thanks for help. Yes the device is already rooted. It is working now after I did reboot the device after running adb disable-verity. So a reboot is must it seems. After reboot the adb remount command works fine.

The sequence of commands that worked for me was
adb root
adb disable-verity
adb reboot
adb root
adb remount

If I don't reboot, remount does not succeed.

only the mouse become invisible happen here, not disabling the mouse

adb disable-verity gives me an error of error: closed. Is there a reason/fix for this?

I was having the same trouble, no access to my Download folder from TWRP. BUT I did realize a folder that for me was not read-only. Try pushing to /data/local/tmp:
./adb push fileToPush /data/local/tmp
At first I was able to push to /sideload as well, but then all of a sudden it became read-only, so somehow I found this tmp a post online mentioning this tmp folder, and for me it was writeable.  Good luck!

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


text:
Is it safe to delete "Tencent/MicroMsg/diskcache" folder?
Is it ok to delete Tencent - MicroMsg - diskcache folder in Samsung Galaxy S3? It's related to WeChat.

To be short, it's sade to clear and remove SD/Tencent/MicroMsg/diskcache
The content of it is caches for chat pictures and Moments pictures that you have sent, so you can safely remove them. However if you go on to send pictures, things will re-generate in it. You might want to clean it up regularly.

If you're referring to the Tencent cache folders from an app and not the Tencent virus, you're more than welcome to delete it, but it may re-appear.

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


text:
Apps auto updating even if disabled?
I have been using Android for a couple of days now (coming form iOS), so I am not familiar with it.
I have disabled automatic update of apps in the Play Store. Nevertheless, I received a couple of notifications stating "14 apps have been updated", or the like. I have now lost such notification, so I cannot replicate its text exactly (I do not know if there is any way of recovering it).
What could the cause be?

In Play Store settings set "Auto-update apps" to "Do not auto-update apps". And it is now off.
What might have happened:

You received a notification that there are apps that HAVE updates but have not yet been updated. In this case it just notifies you and asks for further actions.
The update process might have started automatically before you disabled the updates. In this case all apps that started updating will finish updating but after that no further auto-updating will occur.

I think it is not the case, although as long as I do not have a sample notification I am not certain.  2. This is likely not the case either, but the same as before applies.  If this ever happens again, I can come back.

If you change the setting for auto-update in the Playstore app, this affects only apps you install thereafter (it's the default to set on installation of new apps). If you don't want your already installed apps to auto-update, you've got to check with each of them:

Open the Playstore app
Navigate to "My Apps" (via the "Hamburger menu")
Open the settings for each app you don't want to auto-update, and uncheck the auto-update setting

Auto-update check box (click images for larger variants)
Also see this howto for a complete walk-through with screenshots (second screenshot above comes from there). Location and "visuals" of that check-box might depend on the version of the playstore app, but the principle should stay the same.
Note that for some "system apps" (usually parts of the "Google Apps") you might not be able to turn this off. I've e.g. experienced that for Google Play Services on some devices.

What you say is strange. This is a corporate phone. There are at least two apps (say, A1 and A2) that were already installed when I got the phone (which was brand new). The settings were likely the standard defaults for Android 5.1.1 (I don't think my corporation takes care of changing this for their standard deployed mobiles). I might have installed a few other apps before disabling autoupdates. But even A1 and A2 have the autoupdate box unchecked, and I did not do it.

That is indeed strange, @sancho.s – as auto-update is the default. No idea what might be behind that specific case – but what I described with my answer was what I've experienced on all devices I've checked. Admittedly, their number was limited.


text:
Manage file access for apps (Linux user accounts/groups)
I recently realized that Xprivacy is not capable of restricting the file storage access. So now I'm looking for a reliable way to do that.
I guess denying the general storage permission would prevent apps from accessing it, but I have yet to find an app that doesn't immediately crash or become useless when you do that. ...So that's definitely not the way to go.
Also, I want way more fine-grained control. For instance I might want WhatsApp to be able access /storage/emulated/0/WhatsApp and /data/data/com.whatsapp, but deny access to everything else.
Xprivacy seems to be able to do that using its whitelisting functionality. But sadly it doesn't actually work.
I found out that every app in Android has it's own Linux user account.
And this got me wondering:
Shouldn't it be possible to use standard Linux file permissions to manage which app can access which folder? If that requires changing the file system (e.g. switching from FAT to EXT4 for the SD card, as FAT wouldn't support those permissions), can that be done and how?
Has anyone tried that before?
What would I have to do? (Root access and a terminal are not a problem.)

One culprit here would be the file system used on the SD card: FAT doesn't support those "attributes", thus you cannot change user/group per folder or per file (just for the entire card, as that's applied to the mount point). Not sure about the "emulated SD card", but AFAIK that uses FAT via FUSE in most cases, so the issue would be the very same.

But you can use ext4  for actual sd cards in CyanogenMod from what i read. Now the question would be: How do I reformat the emulated sd card?

I've [edit]ed your question accordingly ;)


text:
Does using brightness dimmer (screen filter) really save battery?
We know that the lower the scree light/brightness, the lower the battery consumption.
There are some applications which provide ability (without root) to lower the brightness beyond the (default) limit.
So, I want to know does it really save battery? In other words, does it affect battery consumption comparatively to default minimum limit?
Btw, I'm also interested to know how does such application do this task if going beyond limit?
And is there any command-tool related to settings brightness level?

That's answered as part of the issue here: How does reducing brightness of screen increase battery life? Quoting: Using a software overlay to darken pixels on an LCD screen won't reduce the power consumption. Summing up: Depends on the display type. On an AmoLED, it might have effect. See the linked posts for details.

Does this answer your question? How does reducing brightness of screen increase battery life?

When you decrease the brightness of a light, it normally means less power is consumed. Therefore, having a lower screen brightness than your default would suggest battery use is reduced further than normal.
As far as I can guess, the screen brightness will just be a command in the android system that changes power flow through the screen LED's. The phone manufacturers likely just set their brightness slider's lowest value to whatever arbitrary value they expect a standard user would require. The app's that you are using just influences the same function, but drops the power lower.
e.g.
Samsung use a minimum screen brightness of 30% power, but your app will drop to 10%
I don't know the specifics of such tool.


text:
Android 5.1 : Cannot install, but I can Cancel
I have a tablet named Samsung Galaxy Edge Max, I need to download and install Minecraft , and Install button doesn't works, while Cancel Button works in Android 5.1.

Do you have given permission to install apk in security Settings (Set it to Unknown Sources)

A screenshot could be useful.

Do you have any screen dimming App running? if yes its probably that this app generates a overlay and send all presses through the overlay and the Install button is protected against such clicks. Or you didn't enable the Unknown Sources in your Settings


text:
Lock Screen Dialer App Replaced with Microphone
I have a OnePlus 2, although I suspect this applies to any Android 5.x OS. When I upgraded to Android 6.0, the dialer icon on the lock screen was replaced with a microphone (some sort of Google search thing).
I checked all the settings, but I can't seem to find any way to customize or change this to replace it with the dialer. Is there a way to do it?

I found the answer here:

Go to Settings > Apps
Click the Gear Icon (top-right of the UI)
Click on Default Apps > Assist & Voice Input > Assist app.
Click "None" (the other option is Google App).

This puts the dialer shortcut back on the lock screen, but it also disables long-pressing the home button to launch the Google App.

In CyanogenMod 13 (Marshmallow) you can can goto Lockscreen in Settings.

Inside that, select Lock screen shortcuts.
Tap on microphone(on the left), which displays Choose action, tap on select application. And, it displays select custom app, in that, select Apps and select activity Phone.


text:
How to connect to PEAP MSCHAPv2 Wi-Fi using system certificates in Android 7.1 Nougat?
Android 7.1 has introduced some changes to Wi-Fi connection interface.
In 6.0, when selecting PEAP MSCHAPv2 in Wi-Fi connection interface, there were no CA certificates available (unless some had been installed). In 7.1 one can Use system sertificates and Domain input field appears.
So, for example, I want to connect to Eduroam, that requires thawte Primary Root, using login user@uni.org. What am I supposed to type in Domain and Identity fields?

Assuming you want to use the email address user@uni.org, Domain would be uni.org and Identity would be user@uni.org.
Source: XDA developers and originally Virginia Tech Helpdesk

Three cents!. .
At this time this change in behavior is specific to Android 11 code, December 2020 update, Build number RQ1A/D depending on model.
Important to note that this google change for Enterprise WiFi connection relates to both 1) Possible manual import of the root CA certificate, AND 2) the mandatory use specification of the "Domain" being connected to (as embedded in the cert presented by the AP)
1 - root CA Certificate Handling :
1-a) If using a private root CA then user will need to import the private root CA manually, and android (pixel 3 in my case) wants it to be done specifically as a "WiFi certificate" ( as opposed to CA, or VPN, this is just a google requirement)
1-b) If the root CA for the certificate presented by the AP is a public one ( see "1" above) then no manual import is needed because WiFi profiles default to "Use system certificates" and thus you are likely already covered ( This system folder is controlled by Google, user cant add/delete any certificates in it only turn on/off)
How to import ?: Settings -> "Security" -> "Encryption & credentials" -> "Install a certificate" -> "Wi-Fi certificate" then follow prompts to locate file ( local, google drive, etc),. Important, you can name the cert to easily identify it at time of setting the Wi-Fi profile later on.
2.- Mandatory "Domain" handling
The "Domain" field here is the domain of the CN field in the certificate presented by the AP. One can either enter the FQDN or just the domain portion of that FQDN. This string has to match the one in the CN field (OR the x509 Subject Alternate Name (SAN) ) in the certificate that the AP sends to the Phone at time of authentication. ( I have successfully tested using the CN field only and not he SAN)
How to obtain this field ? :
2-a) User's Network Admin will need to provide it. OR
2-b) you can temporarily borrow a non-WPA3 phone (e.g iphone) to get the AP certificate and just copy the subject name CN field. As specified above only the domain portion of the FQDN is necessary and sufficient.
3)  Configure Wi-Fi Profile
With 1) and 2) taken care off all that is needed is to proceed with the Wi-Fi profile configuration:
Click on a new SSID to join a new Enterprise network ( or just click on "Add network") and follow prompts :
3-a ) In "Security" choose WAP/WAP2/WPA3
3-b)  In "CA certificate" :
i) If public root CA nothing to do. (default "Use system certificates' covers your case).
ii) If private root CA, then use dropdown menu to select the root CA cert you imported in  Step 1 above
3-c)   In "Domain"  enter the domain string resulting from completing Step 2 above.
DONE !!!
Important: These changes were not whimsical, but driven by security concerns, and WPA3 standards. Google is forcing the validation of the root CA certificate ( if public CA Google takes care of it via their system root CA certs, if private CA, the onus is on the user to manually import the private root CA cert). Note that the root CA certificate is always validated and that Google gives user choice only to turn off validation of the status of the certificate NOT the certificate signature itself. The mandatory entry of the domain is to match the domain of the AP certificate against that provided by the user ( the validation of the AP certificate just proves the certificate was signed by a trusted root CA, but how do we know that the domain matches whom we are thinking we are connecting to and not a "man-in-the-middle" ? Only way is to force the user to specify it, and verify against the AP certificate one !

I've learnt that the domain refers to the address of the RADIUS server of the network:
The university used to ask to install a Thawte certificate for WiFi connection. Then, then switched to DigiCert and the installation is not necessary anymore. So, their new config is now like:
PEAP
MSCHAPv2
Use system certificates
radius.uni.edu
user@uni.edu
___
password

Obviously, it's a particular case, but the idea is clear.


text:
Trouble with finding an app on play store
I'm using Android 6.0 (non-rooted) phone and looking for an application called call tools optinno.
Though it can be easily found by searching on net : https://play.google.com/store/apps/details?id=com.calltoolsoptinno , However, I can't find on play store by searching call tools optinno or by call blocker etc.

I've also tried by entering id : com.calltoolsoptinno on the play store but didn't get.
Note: I've scrolled down multiple times but can't find the app I'm looking for.
What's wrong with searching mechanism?

Sorry, but I'm afraid this question is rather "Android independent": we cannot do anything about the search algorithms built into Google's websites. And I bet the whole thing doesn't even run on Android :)

Why don't you search for "Call blocker and more tools" for a more direct approach?

@Izzy Is there a SE community/site for/on which this question is suitable?

@Pandya no idea. Ask Google? #D Not that it didn't annoy me every now and then (you search for the exact name, still get n pages of irrelevant stuff first if the app appears at all). Not always, though...

It's possibly being filtered out because it's not compatible with whatever device you're searching on.

@eldarerathis I'm using Android 6.0. Does it show for you?

There's more to it than just Android version. Developers can also restrict their apps based on geographic location or hardware features. I'm not sure if either of these would be necessary for this particular app, but it's certainly possible. You'd probably have to contact the developer to find out, or you could try visiting the Play Store in a browser that's signed into the same account that's on your phone; then it should tell you if it's incompatible.

There are two reasons - I think -  an app can't be found in Google Play Store: The app is not designed for your phone model and/ or android version and/or it is  a geographic specific app. Use a VPN if it is geographically unavailable for your region/country.

I've tried VPN but still have the same issue.

Try this, connect to a VPN, set a country, eg. USA, Go to Settings > Applications > Google Play and clear data & cache then open Google Play, find your app, download. Have fun.


text:
Completely change home screen on Android TV
I have Android TV (Sony KJ-65X8500D running on Android 5.1.1 Marshmallow if relevant). On the home screen, there are several ads and a wallpaper that I don't control. It's currently showing an ad for a TV show I find highly offensive and I want it off my TV.
It's not just an icon. Since it's the default icon (the first one), it also defines the background of everything on the home screen.
How do I change it to

Get rid of the ads
Set the background to my own photos

Here is a generic way to turn of specific recommendation in the top row of Android TV https://support.google.com/androidtv/answer/6121346?hl=en I know I have also read somewhere about an unoffical(?) way to disable the two top rows on a Sony Android TV by disabling the corresponding apps, but I can't find the name of the apps right now

It might have been here i read it https://m.reddit.com/r/bravia/comments/40ozx6/howto_remove_featured_apps_section_and_sony/?compact=true

Apparently my solution doesn't work on 6.0 (I'll find out when my TV updates in the next few weeks)

So this is how I solved it for my particular TV (A Bravia KJ-65X8500D running Android 5.1.1)
First off I found a 3rd party homescreen program called HAL Launcher which I installed. It works as an app but it's not the app the home button on the remote goes to. It has the option to make it so but that option stopped working android 5 something.
To solve that problem I downloaded and installed Android Studio from Google.
Then I followed these instructions for connecting my computer to the TV. They can be summarized as follows
Enable Developer mode

Press Home and select Settings.
In the TV rowselect About.
Scroll down to and click on Build seven times until  "You are now a developer" appears. (note: at 5 clicks a different message will appear. Keep clicking
Press Home (do NOT skip this step)

Enable ADB Debugging

Select Settings
In the System Preferences row, select Developer options
Select Debugging
Select ADB Debugging
Select On.

Get the IP address of your TV

Press Home
select Network Settings.
Pick wifi or wired and note the IP address

Connect ADB

Make sure your TV and your computer are connected to the same local network.
On your computer type
adb connect <TV IP address>:5555

For example my TV's address was 10.0.0.13 so I typed
adb connect 10.0.0.13:5555

The TV will ask if it's ok for your computer to connect. Select Always allow from this computer and select OK.

Hide Leanback
Now that adb is connected you can hide the launcher
This part I got from here.
On your computer type
adb shell pm hide com.google.android.leanbacklauncher

If you want to undo it type
adb shell pm unhide com.google.android.leanbacklauncher

NOTE: if adb is not in your path find in on your computer (it's installed with Android Studio) and cd to that folder then use ./adb or .\adb on windows
At this point HAL Launcher comes up when I press the HOME button on my remote which means the offensive ads are gone! YAY!

I try this solution but i have te error:
Error: java.lang.SecurityException: Neither user 2000 nor current process has android.permission.MANAGE_USERS. sony kd55xd8599 TV with android 6.0 marshmallow

I did the below steps on Kodak Android TV to replace the default launcher.

Enable Developer options and ADB debugging on the TV. (Refer Enable Developer mode, Enable ADB Debugging sections explained by gman's answer).
No need to get the IP address and connect ADB. Because for the first time, you have to connect the device with a PC using a USB cable. (I tried ADB connect after connecting the first time, but the device refuses).

Install HAL Launcher on Google Play store.

Connect a TV with PC with Laptop using USB Male to USB Male.

Download Andriod adb platform tools (slim version).

Open command prompt and navigate to abd folder.

Run below commands.
adb shell pm uninstall -k --user 0 com.google.android.leanbacklauncher
adb shell pm uninstall -k --user 0 com.google.android.tvlauncher

Press the Home button on Remote. If there are more than one launcher installed, then it'll show the option to select the launcher.

Select the HAL launcher.

Now it'll be the default launcher and will open when pressing the Home button on Remote.

If you are concerned about losing the Leanback Launcher and Android's default TV launcher, then run the below commands before step 6 to take backup of the APK files.
adb shell pm list packages

This will list the packages installed on the device.
adb shell pm path com.google.android.leanbacklauncher
adb pull [path_of_leanback_launcher] C:\sdk\com.google.android.leanbacklauncher.apk
adb shell pm path com.google.android.tvlauncher
adb pull [path_of_tv_launcher] C:\sdk\com.google.android.tvlauncher.apk

This will backup the APKfiles to C:\sdk\ folder. To install these APK files, use the below command.
adb install C:\sdk\com.google.android.leanbacklauncher
adb install C:\sdk\com.google.android.tvlauncher

All the very Best!

Excellent Venkatx5, worked like a charm on my Sony Android TV :)

If calling adb shell pm hide com.google.android.leanbacklauncher returning an error message,

Error: java.lang.SecurityException: Neither user 2000 nor current process has android.permission.MANAGE_USERS

then instead of hiding it, try to uninstall it.
Make sure to have at least another launcher installed on the TV. Open ADB, but instead of hiding com.google.android.leanbacklauncher, uninstall and remove the Leanback launcher with
adb shell pm uninstall -k --user 0 com.google.android.leanbacklauncher"

After that, choose the other launcher as your home.

I had the problem where my Android TV device (NVidia shield) does not allow debugging after the latest update- seems it has removed the ability.  This means that I could not connect adb over USB nor TCP.
I was annoyed but then I found another method using a free app:
https://play.google.com/store/apps/details?id=com.cybercat.adbappcontrol.tv
You can use this to disable the stock launcher and, having installed your favourite (I installed FLauncher - simple but effective) you can then use that.
I absolutely hate that Google Goons think they own my device and can use it to SPAM me as much as they like - this is the solution to sticking it up the rrr's.


text:
Chrome browser crashing with many tabs open
I use a Samsung Galaxy S6 Edge  but there was no tag for the "edge" version and I don't have the rep to create it.
I have had between 300-500 tabs open in the Chrome browser for quite a while, and I noticed some behaviors that I'm curious about.
Chrome crashes a lot when switching tabs or closing tabs. In particular:
a) There seems to be no limit on how many new tabs I can open, but it gets slow when the number of tabs is high
b) When closing tabs, I can always close 2 tabs but if I close 3, chrome will crash.
To prevent this from happening, I have to close 2 tabs, then switch one remaining tab into focus and let it load for a few seconds, then go back to the tab overview, close 2 more, switch one into focus, and so on. It always crashes if I close 3 tabs, which makes me wonder if there is a bug in the code for restructuring the tab list/stack/whatever holds them.
c) When switching tabs, I need to be careful not to scroll too far. Meaning it usually works to switch to the nearest +/- 1  or  2 tabs away from the current one. But Chrome will often crash if I scroll further away than that.
At some point, I made the effort to count all the tabs and ended up around 400. That was without switching any tab into focus, so it seems that scrolling far is ok without crashing, as long as I don't switch a far away tab in focus.
d) When it crashes during tab switching, it "forgets" that I had closed some tabs and on the next restart, those tabs are back again. It seems that the tab list/stack is written into storage whenever bringing a tab into focus, why the method in b) of closing max 2 at a time is the only way to reduce the number of tabs. Step by step, but time consuming.
Is this device specific? Does anyone have insights into why it works like this?


text:
Problems receiving German characters in SMS
I am learning German with a friend of mine, so we send texts in both German and English. I can send an umlaut (a/o/u with two dots above) to him, but when he sends to me it is replaced with a question mark. For example, when he sends me Grün, I receive Gr?n. Very aggravating.
I am using a Motorola XT1080 running Android 4.4.4 and using the native text messaging app. Can anyone tell me what setting I should look for? I think my buddy is using an iPhone, if that matters. Thanks much.

Is he using any android keyboard app?

Android is Unicode-aware, and the native SMS app has no problems whatsoever in displaying German umlauts, regardless of the phone's language setting.
The problem most likely sits with your network provider and is therefore outside your reach (unless you can easily switch providers after making sure the prospective provider offers better character support).
If you have data access, what you can easily do is use an alternative messaging app. None of the major apps like Whatsapp (the most popular in Germany, so your friend might already have it) or Viber should have problems with Unicode.


text:
Connectivity problem with an app on my Android phone
What can I do about this message: "Could not complete the action due to poor connectivity"--Says Network Issue? I have downloaded an app called LYFT. Everytime I try to get into this app, that message comes up.

Check using different connectivity type (wifi, lte, etc.). Also Check with whomever wrote the app, could be a server issue or bug in app too.


text:
Would Energz Gofit or Intex Fitrist work without smart phone?

I am not sure if I am asking question at correct community, if yes please guide me. However, my concern is I am thinking to buy Energz Gofit or Intex Fitrist and I have Android phone with Andoid 4.0.4 so will it be compatible or even better if I can use it on my laptop's bluetooth to store data ?
Thanks

EnergZ Gofit is compatible with Android 4.3 and higher and bluetooth 4.0
FitRist Band is compatible with Android 4.4 and higher
So it's time for a new phone. If they have a program for your laptop then you might be able to get by but, just get a better phone before buying one of those.


text:
How do I install custom ROM on HUAWEI Honor 4A?
I have a Chinese HUAWEI Honor 4A and want to install a different OS without the bloatware and restrictions that come with it (eg no play store).
Any recommendations on which path to choose?
I just want a simple, stable, hassle free OS and the tips on the right way to do it.

You need to ROOT your device first.
This link helps you to ROOT and install custom Recovery on your device.
You can download custom ROM from here.
After rooting and installing custom Recovery(TWRP), Download ROM file zip,GApps zip(if you need to install Google apps), .

Reboot to recovery mode.
Prepare a backup of current ROM (IMPORTANT). In TWRP, select backup, and check System, Data, Boot, and select backup.
After that, go back and select Wipe, select System, Data, Boot, Caches. Wiping deletes all your data.
Then, go back and select Install, and select zip file.
And you can install Gapps, select Install, and select zip file.


text:
How do I resize/change resolution of pictures easily?
I just tried to make a post on another StackExchange site, but unfortunately, when I tried to take a picture of the problem, I got an error that the image must be less than 2 MB to upload it to StackExchange! The edit button on my Android photos app lets me draw over, crop, change tint/brightness/contrast, and add lots of WACKY EFFECTS to my pictures, but I can't figure out how to shrink the resolution! Thanks in advance.

I'm not aware of any "native" or "pre-installed" capabilities. But the easiest way, if you need it more than once a year, is to use a suitable app. You can find some candidates in my app-listing Other photo editors. Examples:

JustResizeIt! allows to resize single images or entire batches. Comes for free, size less than 1MB, decent permissions (access storage and internet only).
Image Shrink Lite is even smaller (less than 400k), and additionally allows you to remove Exif data (location etc.) No network permissions requested, just read/write storage. Free again.

Both mentioned apps also have paid counterparts; I didn't check the differences between those versions. For more candidates, see the list linked above :)

The 2nd one works really easily, thanks! I can just select upload from Image Shrink Lite, then select the image, then it uploads the shrinked version right away! Awesome!

I can recommend my app Resize image, free, no size limit, decent permission requests and share capability.

Easey peasy. Search online for resize tools.
I'll give you a random one...
http://www.picresize.com/
Upload your image and select the resolution you want to get.

That requires to upload the picture twice: full resolution (to the resizer), reduced resolution (to SE). Plus downloading the reduced resolution from that site. Needs to be considered concerning bandwidth and data plan :)

@Izzy Well another solution would be to download one of the android apps who handles this type of problems :)
On other hand, it also needs bandwidth and data to download the app.
So, it's up to user on which side he wants to lose or gain :)
Online - flexibility, use when you need, also takes data.
App - fast/reliable, but takes space on device.

You download the app once. See my answer: 400k, one time only. Already bandwidth saved on the first image resized from 2M to 500k :)

i'm not sure if this is the right thing for you but from time to time i use Send Reduced:
once you have done your settings in the app, you can resize images by just using the share button and "share it via"/"send it to" Send Reduced. no extra interface, settings or other junk you have to consider... just resizing.

it is very handy if you use the same resolution for the most of the pictures you want to resize, and also for batch-resizing it is quick and easy.


text:
Multiple devices associated with a single Samsung account
I am transitioning from iPhone to Samsung.
I mean to setup Find My Mobile.
For iOS, I can have one account and link many devices to the same account. Then, I can monitor/operate any of the devices from that account.
Is that possible with Samsung?
I read that something can be done with Android Device Manager, but I am asking specifically about Samsung accounts.

Yes, it is possible, and quite simple. Nothing special needs to be done.
In my specific case, I was stuck in a step prior to this due to other issues. See
Access to Find My Phone locked in initial popup

Yes you can. Just go to settings (if the device is already on), and go to accounts and add account (Gmail).

I would try that after solving http://android.stackexchange.com/questions/162961/access-to-find-my-phone-locked-in-initial-popup

What does adding the the Gmail account have to do with the Samsung account and its device manager?


text:
How to tell which application has pushed a notification
Android allows notifications to be pushed and some times when we install certain applications, they push adverts to the notification bar.
For example, this screen shot shows a notification icon that a download is in progress (and the notification is also shown in more detail when we expand the notification area).

My question is, how do we find out what posted any given notification. You can probably guess that I'm getting unwanted notifications (adverts/spam).
The advice is usually start uninstalling apps, reset the OS etc and whilst I don't disagree that those methods don't work, they're not easy either.
So, is it possible on stock Android 5 or higher to find out what application sent the notification?

Just long-press the notification. That should either directly lead to the corresponding app in Settings › Apps – or at least reveal a button to go there:

The ⓘ button brings you to the details, where you also can configure notifications for that app (Android 5.1 here)
AFAIR that feature was added somewhere around Kitkat (Android 4.4), but not before JellyBean (4.2), so it should definitely be available with Android 5 (Lollipop).


text:
Access to Find My Phone locked in initial popup
I am transitioning from iPhone to Samsung. I mean to setup Find My Mobile in two phones, say, P1 and P2.
What I did:

I Added the account in P1.
I entered findmymobile.samsung.com, and before accessing my account it provides a popup with 3 "I agree to the terms and conditions" checkboxes, including accessing my screen unlock code (In iOS this was not needed, AFAIK). I have no problem in doing that for P2, but not for P1.
I mean to not proceed, for the time being, on P1, and go ahead with P2. But access to findmymobile.samsung.com is now locked in that popup, so I cannot proceed with adding/managing P2.

How can I recover the initial findmymobile.samsung.com screen?
I suspected that removing my Samsung account from P1 would freed internet access to findmymobile.samsung.com. But doing that gives a warning (in Spanish, so I am not certain that the message in English is exactly this) that "Removing the account will delete all messages, contacts and other data from the device ¿Ok to continue?".

Will I lose all that data from my phone?

That is certainly not what I want from disconnecting the phone from my Samsung account.

You will lose any data specific to that account only,  so no, you likely won't lose anything removing a Samsung account. Why bother with Samsung's redundant tool, this is a basic function of your Google Account, look into Android Device Manager.

@acejavelin - I have never (at least voluntarily) synced anything with that Samsung account. So I guess from your answer that I can safely remove that account. And I did not know about Google Accounts.

Android was designed to work with Google, Samsung just throws there redundant services on top of it... Your Google account (Gmail) can be used to maintain cloud backups of contacts, calendar, system settings, wallpaper, installed apps (and settings for some apps), location services, device location management, cloud storage and much more. I would suggest investing it.

The way I solved this is by confirming all 3 checkboxes for P1, thus being able to move on to my Samsung account. I could link P2 as well.
Then I removed the Samsung account from P1, and I did not lose my contacts (perhaps since I did not set it up for syncing contacts).


text:
Samsung S7 not responding
While playing the Android game Alto's Adventure on a Samsung S7 Edge, I had to watch an ad to revive my character, but then my phone got stuck. It is saying "Buffering" on an empty black screen instead of showing the ad. The phone has not responded to the power button (no matter how long I hold it for), it has not responded to the home button and it has not responded to the volume buttons.
I have tried Android Device Manager, but it is unable to locate my phone.
Technical details: Samsung Galaxy S7 Edge on Android Marshmallow
I just want to get my phone to respond and to work normally.
Any help is appreciated!

Have you tried removing the battery, waiting a few seconds, and inserting it again? After that, you should be able to start the device normally.

@Izzy Well the phone is my friend's and he hasn't removed the battery. Will it help waiting until the battery dies?

That would be an alternative, but not necessarily the preferred variant (Lithium-Ion batteries don't like that very much).

Try holding Volume down + Power button for 10 seconds, the phone may restart

So my friend (it was not my phone) said that he waited until the phone ran out of battery. It took 8-ish hours for it to run out. Then he charged the phone and it worked.


text:
How can I trace which user account my kids dead phone had?
My kid broke his phone. (Well actually, a bully classmate broke it..) It's all black, but probably runs. Not-rooted.
Problem: I've forgot his gmail-account. Can I grab the used account (not password) through adb or fastboot somehow?

Is usb-debugging enabled at all? Then you definitely can. That's one of the things my little tool Adebar does:
adb shell dumpsys account

gives you all the account information (which accounts exist on the device), including the Google one. No root required.


text:
Is there an error display app?
Is there an app for android that displays an error when an app or game crashes ? Because in windows, when a program crashes , an error is always displayed revealing a reason for crash. Eg. It says ' * file is missing','incompatible graphics card' etc. But  an android app quits, or fails to install without explanation. So is there an app that displays errors that explain, for example if an app needs a specific android version, what gpu works with it, or it is not an original  etc.

There is always a crash report I guess

There is no general, automatic way to find out a human-understandable reason why an app failed to install/run/work.  It is definitely not true that Windows apps always fail with a sensible error message.

if an app needs a specific android version

Apps contain explicit information about what versions of Android they target and support.  This information is displayed in the Play Store and other app stores, or you can find it using one of the tools listed here.

what gpu works with it

Ideally this would be published by the developer/app store as well.

it is not an original

Don't pirate apps.

To get other errors/logging or stack traces, you can use the logcat command from ADB or a local shell on your device.  There are also apps like aLogcat to provide a graphical interface.

Your best opportunity to do this is using:
adb shell logcat

with your device hooked up to a computer in debug mode. It will provide a live stream of debug info, from which you can ascertain the cause of any failure. It's not as easy as what you want but it does the job you need.


text:
Disable all blackground apps when using some apps (possibly with Tasker)
Is there a way to disable all background apps (gmail, google notifications, messaging apps, etc...) when a certain/any app is running? I would like to do this because I play a certain game (Sine Line) which requires you to press the screen for short periods of time, in a very controlled manner, and any lag kills me.
I assume this could be useful for other resource-intensive apps, such as maps/gps, or image editing.
Either disabling/killing background apps when a certain or any app is running are acceptable solutions. Tasker is also acceptable, however Tasker itself is quite resource-intensive so avoiding it would be best.
Thanks

Did you try limiting background process in the Developers Options to One process? This might do the job...

@esQmo That ought to do the job. I can actually set no background apps. If you write your comment as an answer (maybe with a little more details for other people in the future), I can accept it.

You can do so by forcing the system to limite background processes. Open the Settings > Developers Options > Limite background processes and select No background process.
If Developers Options is not enabled (on Android 4.4.2 and above), enable it at Settings > About phone > Tape 7 times on Build number > Go back to Settings, the option should be on.


text:
How to install android from my Computer terminal?
I have a HTC M7 without any OS on it (it goes to black screen when I boot it).
It doesn't have any memory card.
I am however able to have a root shell with "adb shell" when connecting it with USB.
How can I reinstall android from my computer?

Something called "RUU" - go look it up. I don't have time for a complete answer right now...

You can boot into the bootloader and flash the phone with a RUU file from here or from here. Download the one suitable for your CID (Carrier ID).
adb reboot-bootloader


text:
How come Microsoft products can be used on Android?
I was under the impression that Microsoft software couldn't be run on Linux/OS X unless they emulated something or used a VM.
Thinking Android was Linux-based, I figured I wouldn't see any Microsoft products on Android, but about a month after owning my smartphone, I found out I could have apps like Outlook, One note, and etc.
Can anyone clarify this for me?

Yes, you as they don't want to loose people who own android.

The answer is simple: There are Android apps developed by Microsoft for the Android platform. Those apps have the same name like their counterpart on Windows and may have a similar functionality. But these are different programs that have explicitly developed for Android.
Therefore the answer to your question is: You can not use Microsoft software that has been developed on Android.

Microsoft chose to.
Microsoft created the android apps intentionally to get a higher userbase, like a sensible company. It ain't on Linux because Steve ballmer made MSOffice, and he called Linux 'A Cancer' Though that may change one day.
Also, Android is NOT Linux Its based on Linux. Yes, there is a difference.
-EDIT-
I would also like to point out you can get Google Apps on IOS, and vice-versa. It ain't new, either.