# Question
Title: my android phone is tethered to my tablet. i wanted to put games on my tablet but the games downloaded on my phone. how do i get them on my tablet
My android phone is tethered to my tablet. I wanted to download games onto my tablet. The games downloaded on my phone. How do I get them to download to my tablet? I used my tablet to find a game at Google play store. When i found the game i liked I hit install. It said installed. Also said it would be added to my device soon. Shortly after, i got notification on my Phone that the game was succsessfully downloaded. And was not on my tablet.

# Answer
> 0 votes
Download and install Shareit app from play store on both devices. Say your phone and tablet.

Now, say for example you have the game on phone and you want to sent it to your tablet.

Open Shareit on both devices and click send from your phone and click receive on your tablet. The Shareit will create a temporary hotspot to transfer files. Once it's created, search for the game from the next screen from your phone and select it and click send. If your tablet hotpot is created successfully. You will see, the name of your tablet in your phone. Tap that name and that's all. Your game will send to your tablet. After successful transfer click install.

And it's done.

---
Tags: downloading
---


# Question
Title: Is there a way to fix the memory leak in 5.0.1
I'm using a Samsung GT i9500 running 5.0.1 stock firmware. The RAM gets full after a few days and device gets extremely laggy.

Is there a way to fix this by modifying some system files? If yes, what are the steps? Even theoretical answers will do.

# Answer
> 0 votes
Do you have the Facebook app installed? I've noticed that Samsung phones get very laggy when the app is installed. Uninstalling the app immediately makes the phone run quicker.

---
Tags: 5.0-lollipop, samsung-galaxy-s-4
---


# Question
Title: Lightweight CyanogenMod 13.0 - Samsung Galaxy S2
I have found my old Samsung Galaxy S2, the plan is to use this as a small information screen in the livingroom. I was thinking of stripping down a CyanogenMod 13.0 and build a light-weight version of it, I don't need GPS, Bluetooth, Cellular, FM Radio, Camera support so I was planing to remove support for these. I only need WiFi support.

I have found this tutorial for building CyanogenMode 13.0 for i9100: http://wiki.cyanogenmod.org/w/Build\_for\_i9100

How do I strip CM down, and remove all unecessary support and apps (The only app that is going to run on this is a app that I'm myself has written)? I guess I have to do this before i compile it?

# Answer
Observe `.repo/manifests/default.xml` for a list of components included by default in the build. For example if you want to remove 2 live wallpapers "Basic" and "PhotoTable", then you'll find these corresponding lines in the file:

```
  <project path="packages/screensavers/Basic" name="CyanogenMod/android_packages_screensavers_Basic" groups="pdk-fs" />
  <project path="packages/screensavers/PhotoTable" name="CyanogenMod/android_packages_screensavers_PhotoTable" groups="pdk-fs" />

```

Now create another arbitrary xml file in `.repo/local_manifests`. Edit it and write:

```
<manifest>
  <remove-project name="CyanogenMod/android_packages_screensavers_Basic" />
  <remove-project name="CyanogenMod/android_packages_screensavers_PhotoTable" />
</manifest>

```

Do similar edits for all components you want to remove. Save, sync repo and build.

Do note that many items are crucial and can't be removed without introducing errors to building or using. Despite you wanting an extreme barebone experience, I advise against doing so, at least during building.
> 2 votes

---
Tags: cyanogenmod, samsung-galaxy-s-2, customization
---


# Question
Title: How to permanently disable mediaserver service?
I am trying to permanently disable the notorious power hogging `mediascanserver` or `mediaserver` (whatever it's better known) service on a rooted Jiayu S3.

Here are my ADB commands:

```
su
pm disable com.android.providers.media/com.android.providers.media.MediaScannerReceiver
top > /mnt/sdcard2/toplist.txt  #Polling the output of top

```

Now getting the file here on my PC:

```
adb pull /mnt/sdcard2/toplist.txt c:\adbf\toplist.txt

```

MediaServer process on line 242 in below o/p. So, my questions are:

1. Why `pm disable` did not work for Mediaserver?
2. Is there any other Android service in the below o/p which is running as a hack or resource hog and deserves to be disabled?
3. For a specific process I see below, how do I go about finding out the **corresponding service** name, so that the same can be disabled.

E.g. the line `# 241 drmserver`. What is that process? How do you get the service name for it?

---

```
User 2%, System 1%, IOW 47%, IRQ 0%
User 13 + Nice 0 + Sys 11 + Idle 304 + IOW 299 + IRQ 0 + SIRQ 0 = 627

  PID PR CPU% S  #THR     VSS     RSS PCY UID      Name
 9627  1   2% S    13 1031512K  49716K  bg u0_a8    com.google.android.gms:snet
 9751  1   1% R     1   1492K    488K     root     top
 9578  1   0% S    87 1287976K  88152K  fg u0_a8    com.google.android.gms
  971  0   0% S    39 1065904K 207896K  fg u0_a12   com.android.systemui
  796  0   0% D     1      0K      0K     root     jbd2/mmcblk1p2-
  129  1   0% S     1      0K      0K     root     mmcqd/1
  177  1   0% S     1      0K      0K     root     kworker/1:1H
   10  0   0% S     1      0K      0K     root     rcu_sched
   11  1   0% S     1      0K      0K     root     migration/1
   12  1   0% S     1      0K      0K     root     ksoftirqd/1
   14  1   0% S     1      0K      0K     root     kworker/1:0H
   15  2   0% R     1      0K      0K     root     migration/2
   16  2   0% R     1      0K      0K     root     ksoftirqd/2
   18  2   0% S     1      0K      0K     root     kworker/2:0H
   19  3   0% R     1      0K      0K     root     migration/3
   20  3   0% R     1      0K      0K     root     ksoftirqd/3
   22  3   0% S     1      0K      0K     root     kworker/3:0H
   23  4   0% R     1      0K      0K     root     migration/4
   24  4   0% R     1      0K      0K     root     ksoftirqd/4
   26  4   0% S     1      0K      0K     root     kworker/4:0H
   27  5   0% R     1      0K      0K     root     migration/5
   28  5   0% R     1      0K      0K     root     ksoftirqd/5
   30  5   0% S     1      0K      0K     root     kworker/5:0H
   31  6   0% R     1      0K      0K     root     migration/6
   32  6   0% R     1      0K      0K     root     ksoftirqd/6
   33  6   0% S     1      0K      0K     root     kworker/6:0
   34  6   0% S     1      0K      0K     root     kworker/6:0H
   35  7   0% R     1      0K      0K     root     migration/7
   36  7   0% R     1      0K      0K     root     ksoftirqd/7
   37  7   0% S     1      0K      0K     root     kworker/7:0
   38  7   0% S     1      0K      0K     root     kworker/7:0H
   39  1   0% S     1      0K      0K     root     khelper
   40  5   0% S     1      0K      0K     root     fs_sync
   41  1   0% S     1      0K      0K     root     suspend
   42  5   0% S     1      0K      0K     root     writeback
   43  1   0% S     1      0K      0K     root     bioset
   44  5   0% S     1      0K      0K     root     crypto
   45  5   0% S     1      0K      0K     root     kblockd
   46  2   0% S     1      0K      0K     root     khubd
   48  1   0% S     1      0K      0K     root     pool_reload_wor
   49  1   0% S     1      0K      0K     root     cmdq_auto_relea
   50  1   0% S     1      0K      0K     root     cmdq_task
   51  5   0% S     1      0K      0K     root     kworker/5:1
   52  5   0% S     1      0K      0K     root     cfg80211
   53  0   0% S     1      0K      0K     root     cfinteractive
   54  0   0% S     1      0K      0K     root     pmic_6325_threa
   55  1   0% S     1      0K      0K     root     bat_percent_not
   56  5   0% S     1      0K      0K     root     emi_mpu
   57  1   0% D     1      0K      0K     root     hps_main
   58  0   0% S     1      0K      0K     root     mt_gpufreq_inpu
   59  1   0% S     1      0K      0K     root     kswapd0
   60  2   0% S     1      0K      0K     root     fsnotify_mark
   79  5   0% S     1      0K      0K     root     uether
   80  0   0% S     1      0K      0K     root     ion_mm_heap
   81  5   0% S     1      0K      0K     root     binder
   90  1   0% S     1      0K      0K     root     MD32_CUST_PIN_W
   91  0   0% D     1      0K      0K     root     hang_detect
   92  0   0% S     1      0K      0K     root     btif_rxd
   93  5   0% S     1      0K      0K     root     sensor_polling
   94  2   0% S     1      0K      0K     root     conn-md-thread
   95  5   0% S     1      0K      0K     root     md1_cldma_worke
   96  1   0% S     1      0K      0K     root     md1_tx0_worker
   97  5   0% S     1      0K      0K     root     md1_tx1_worker
   98  1   0% S     1      0K      0K     root     md1_tx2_worker
   99  5   0% S     1      0K      0K     root     md1_tx3_worker
  100  1   0% S     1      0K      0K     root     md1_tx4_worker
  101  5   0% S     1      0K      0K     root     md1_tx5_worker
  102  1   0% S     1      0K      0K     root     md1_tx6_worker
  103  5   0% S     1      0K      0K     root     md1_tx7_worker
  104  1   0% S     1      0K      0K     root     md1_rx0_worker
  105  5   0% S     1      0K      0K     root     md1_rx1_worker
  106  1   0% S     1      0K      0K     root     md1_rx2_worker
  107  5   0% S     1      0K      0K     root     md1_rx3_worker
  108  1   0% S     1      0K      0K     root     md1_rx4_worker
  109  5   0% S     1      0K      0K     root     md1_rx5_worker
  110  1   0% S     1      0K      0K     root     md1_rx6_worker
  111  5   0% S     1      0K      0K     root     md1_rx7_worker
  112  5   0% S     1      0K      0K     root     ccci_ctrl
  113  1   0% S     1      0K      0K     root     ccci_sys
  114  1   0% S     1      0K      0K     root     ccci_poll
  115  2   0% S     1      0K      0K     root     ccci_rpc
  116  0   0% S     1      0K      0K     root     ccci_ipc_3
  117  5   0% S     1      0K      0K     root     ccci_ipc_4
  118  1   0% S     1      0K      0K     root     accdet
  119  5   0% S     1      0K      0K     root     keyEvent_send
  120  6   0% S     1      0K      0K     root     accdet_disable
  121  5   0% S     1      0K      0K     root     accdet_eint
  122  1   0% S     1      0K      0K     root     mtk_vibrator
  123  5   0% S     1      0K      0K     root     hall_eint
  124  1   0% S     1      0K      0K     root     MD32_REBOOT_WQ
  125  1   0% S     1      0K      0K     root     mmcqd/0
  126  2   0% S     1      0K      0K     root     mmcqd/0boot0
  127  1   0% S     1      0K      0K     root     mmcqd/0boot1
  128  1   0% S     1      0K      0K     root     mmcqd/0rpmb
  130  5   0% S     1      0K      0K     root     pmic_6311_threa
  131  1   0% S     1      0K      0K     root     ddp_irq_log_kth
  132  5   0% D     1      0K      0K     root     display_esd_che
  133  0   0% S     1      0K      0K     root     display_check_a
  134  0   0% S     1      0K      0K     root     fence_worker
    1  0   0% S     1    940K    796K     root     /init
  136  0   0% S     1      0K      0K     root     frame_update_wo
  137  1   0% S     1      0K      0K     root     disp_switch_mod
  138  5   0% S     1      0K      0K     root     kthermp
  140  0   0% S     1      0K      0K     root     PTP_CTRL_MCUSYS
  141  0   0% S     1      0K      0K     root     PTP_CTRL_GPUSYS
  142  1   0% S     1      0K      0K     root     PTP_CTRL_SOC
  143  1   0% S     1      0K      0K     root     deferwq
  144  5   0% S     1      0K      0K     root     f_mtp
  145  1   0% S     1      0K      0K     root     file-storage
  146  0   0% D     1      0K      0K     root     wdtk-0
  147  1   0% D     1      0K      0K     root     wdtk-1
  148  1   0% D     1      0K      0K     root     wdtk-2
  149  0   0% D     1      0K      0K     root     wdtk-3
  150  1   0% D     1      0K      0K     root     wdtk-4
  151  0   0% D     1      0K      0K     root     wdtk-5
  152  0   0% D     1      0K      0K     root     wdtk-6
  153  0   0% D     1      0K      0K     root     wdtk-7
  154  0   0% D     1      0K      0K     root     bat_thread_kthr
  155  1   0% S     1      0K      0K     root     mtk charger_hv_
  158  0   0% S     1      0K      0K     root     kworker/6:1
  159  0   0% S     1      0K      0K     root     synaptics-tpd
  160  7   0% S     1      0K      0K     root     dsx_exp_workque
  162  0   0% S     1      0K      0K     root     kworker/7:1
  163  2   0% S     1      0K      0K     root     kworker/2:1
  164  7   0% S     1      0K      0K     root     kworker/7:1H
  165  6   0% S     1      0K      0K     root     kworker/6:1H
  166  5   0% S     1      0K      0K     root     kworker/5:1H
  167  4   0% S     1      0K      0K     root     kworker/4:1
  168  3   0% S     1      0K      0K     root     kworker/3:1
  169  2   0% S     1      0K      0K     root     fwu_workqueue
  170  0   0% S     1    748K    456K     root     /sbin/ueventd
  172  4   0% S     1      0K      0K     root     kworker/4:1H
  173  0   0% S     1      0K      0K     root     kworker/0:1H
  174  2   0% S     1      0K      0K     root     jbd2/mmcblk0p16
  175  1   0% S     1      0K      0K     root     ext4-dio-unwrit
  181  0   0% S     1      0K      0K     root     jbd2/mmcblk0p18
  182  0   0% S     1      0K      0K     root     ext4-dio-unwrit
  186  0   0% S     1      0K      0K     root     jbd2/mmcblk0p17
  187  0   0% S     1      0K      0K     root     ext4-dio-unwrit
  193  2   0% S     1      0K      0K     root     jbd2/mmcblk0p3-
  194  0   0% S     1      0K      0K     root     ext4-dio-unwrit
  200  2   0% S     1      0K      0K     root     jbd2/mmcblk0p4-
  201  0   0% S     1      0K      0K     root     ext4-dio-unwrit
  221  2   0% S     1      0K      0K     root     loop0
  225  1   0% S     1   2480K    164K  fg root     /sbin/healthd
  226  0   0% S     1   1208K    424K     system   /system/bin/servicemanager
  227  0   0% S     3   5088K   1160K     root     /system/bin/vold
  229  4   0% S     1   1084K    424K     system   /system/bin/logwrapper
  230  0   0% S     2   3852K   2036K     system   /system/bin/autokd
  231  0   0% S     1   1564K    716K     ccci     /system/bin/ccci_fsd
  233  1   0% S     1   1592K    640K     system   /system/bin/ccci_mdinit
  236  1   0% S     8  10700K   1904K     root     /system/bin/netd
  238  1   0% S    28 180600K  11524K     system   /system/bin/surfaceflinger
  239  0   0% S     1   1096K    476K     system   /system/bin/6620_launcher
  240  1   0% S     4 972332K  36120K     root     zygote
  241  0   0% S     3  17368K   3060K  fg drm      /system/bin/drmserver
  242  1   0% S    20 104900K  21488K  fg media    /system/bin/mediaserver
  243  1   0% S     1   1204K    572K     install  /system/bin/installd
  244  4   0% S     2   4816K    664K  fg system   /system/bin/nvram_backup_binder
  245  0   0% S     1   4700K   1252K  fg keystore /system/bin/keystore
  248  1   0% S     2   2456K    668K     shell    /system/bin/mobile_log_d
  249  3   0% S     1      0K      0K     root     kworker/3:1H
  250  2   0% S     1   1408K    288K     system   /system/bin/drvbd
  251  1   0% S     2   3176K    636K     shell    /system/bin/netdiag
  254  0   0% S     2   5132K   1012K  fg system   /system/bin/dm_agent_binder
  255  0   0% S     2   4828K    800K  fg system   /system/bin/ppl_agent
  257  0   0% S     2   4600K    712K  fg radio    /system/bin/vtservice
  260  2   0% S    34  38864K   1324K     gps      /system/bin/mtk_agpsd
  261  0   0% S     1   1092K    448K     wifi     /system/bin/wifi2agps
  262  2   0% S     1      0K      0K     root     kworker/2:1H
  266  1   0% S     1   3256K    552K     gps      /system/xbin/mnld
  268  1   0% S     4   6836K    768K  fg system   /system/bin/nvram_agent_binder
  270  0   0% S     3   3172K    480K     system   /system/bin/thermal
  271  0   0% S     1   1072K    392K     system   /system/bin/thermald
  274  0   0% S     1   1076K    408K     shell    /system/bin/batterywarning
  275  2   0% S     2   4904K    660K  fg media    /system/bin/MtkCodecService
  276  1   0% S     4  18472K   4664K  fg system   /system/bin/guiext-server
  285  0   0% S     5  20092K   5368K     bluetoot /system/bin/mtkbt
  286  2   0% S     3   4012K   1180K     media_rw /system/bin/sdcard
  287  2   0% S     1   1268K    556K     root     /system/bin/sh
  288  1   0% S     2  29888K   5024K     nvram    /system/bin/em_svr
  289  0   0% S     1    688K     88K     root     /system/xbin/su
  290  0   0% S     5   4720K    336K     shell    /sbin/adbd
  413  2   0% S     1   1520K    376K     system   /system/bin/qmc6983d
  565  3   0% S     1      0K      0K     root     kbase_event
  695  1   0% S     1      0K      0K     root     mtk_stp_psm
  696  2   0% S     1      0K      0K     root     mtk_stp_btm
  698  0   0% S     1      0K      0K     root     mtk_wmtd
  699  4   0% S     1      0K      0K     root     fm_timer_wq
  700  1   0% S     1      0K      0K     root     fm_eint_wq
  762  2   0% S     2   2768K    736K     shell    /system/bin/emdlogger1
  763  0   0% S    15  15484K    608K     radio    /system/bin/gsm0710muxd
  769  0   0% S    87 1110380K 109204K  fg system   system_server
  797  3   0% S     1      0K      0K     root     ext4-dio-unwrit
  842  1   0% S    27  30892K    884K     radio    /system/bin/rild
  914  0   0% S    29 1037980K  93056K  fg u0_a12   com.android.keyguard
  946  0   0% S    12 987640K  37592K  fg system   com.mediatek.security
 1010  0   0% S     1   3924K   1760K     wifi     /system/bin/wpa_supplicant
 1047  1   0% S    60 1055124K  54124K  fg radio    com.android.phone
 1076  6   0% S     1      0K      0K     root     kbase_event
 1163  0   0% S    16 1074896K  75084K  fg u0_a76   com.mediatek.voicecommand
 1176  0   0% S    12 988264K  31588K  fg bluetoot com.mediatek.bluetooth
 1191  0   0% S    10 994012K  27928K  fg system   com.mediatek.voiceextension
 1204  0   0% S    28 1010356K  39268K  fg nfc      com.android.nfc
 1226  3   0% S     2   2112K    448K     system   /system/bin/fotabinder
 1250  0   0% S    15 994204K  42948K  fg u0_a82   ace.jun.simplecontrol:remote
 1304  1   0% S    12  12980K    744K  fg nfc      nfcstackp
 1430  1   0% S     1      0K      0K     root     kbase_event
 1480  0   0% S    14 990396K  40752K  fg u0_a8    com.google.process.location
 1845  3   0% S     3   4132K   1264K     media_rw /system/bin/sdcard
 2083  1   0% S    30 1012772K  43020K  fg bluetoot com.android.bluetooth
 2599  1   0% S    12 987356K  33744K  fg u0_a71   org.simalliance.openmobileapi.service:remote
 2678  1   0% S    14 997032K  46344K  fg u0_a51   com.android.inputmethod.latin
 2914  0   0% S    48 1075680K  59368K  bg u0_a8    com.google.android.gms.persistent
 3168  0   0% S     1   1808K    688K     root     /system/bin/debuggerd.bin
 4761  1   0% S     2   2124K    400K  bg u0_a79   /data/data/com.estrongs.android.pop/files/libestool2.so
 5721  2   0% S     1      0K      0K     root     kworker/2:2
 5948  0   0% S    20 1004756K  41372K  bg u0_a3    android.process.acore
 6038  0   0% S    55 1060916K  76220K  fg u0_a124  com.google.android.inputmethod.latin
 6061  1   0% S     1      0K      0K     root     kbase_event
 6140  1   0% S    49 1057276K 157788K  bg u0_a167  com.gau.go.launcherex
 6212  1   0% S    12 993280K  28296K  bg u0_a167  com.gau.go.launcherex:remote
 6232  1   0% S     1      0K      0K     root     kbase_event
 6453  0   0% S     1      0K      0K     root     kworker/0:2
 6564  0   0% S    21 1005012K  38684K  bg u0_a167  com.gau.go.launcherex:com.jiubang.commerce.service.IntelligentP
 6998  1   0% S     1      0K      0K     root     kworker/u17:2
 7777  1   0% S    10 986336K  27864K  bg u0_a33   com.android.deskclock
 8016  0   0% S     1      0K      0K     root     kworker/3:2
 8028  0   0% S     1      0K      0K     root     kworker/0:0
 8381  0   0% S     1      0K      0K     root     kworker/4:2
 8510  1   0% S     1      0K      0K     root     kworker/u17:0
 8676  0   0% S    10 984768K  28552K  bg system   com.adups.fota.sysoper
 8811  0   0% S    23 1006572K  34660K  bg u0_a134  com.stackexchange.marvin
 8889  0   0% S     1      0K      0K     root     kworker/u16:2
 9047  1   0% S    66 1087948K  58556K  bg u0_a120  com.google.android.youtube
 9130  0   0% S    15 996944K  45700K  bg u0_a163  com.fsck.k9
 9154  0   0% S    51 1053048K  54072K  bg u0_a117  com.whatsapp
 9197  0   0% S    35 1028400K  49308K  bg u0_a16   com.android.vending
 9284  2   0% S    23 1078192K 104912K     system   com.android.settings
 9305  1   0% S     1      0K      0K     root     kbase_event
 9329  0   0% S    40 1041464K  50512K  bg u0_a169  com.amazon.mShop.android.shopping
 9401  1   0% S    12 987404K  29980K  bg u0_a96   com.opera.mini.android
 9416  1   0% S    11 993256K  30976K  bg u0_a108  com.chrome.beta
 9431  0   0% S    12 995316K  39588K  bg u0_a79   com.estrongs.android.pop
 9478  0   0% S     1      0K      0K     root     kworker/5:2
 9485  0   0% S     1      0K      0K     root     kworker/u16:4
 9533  1   0% S    10 989156K  37696K  bg u0_a126  com.quoord.tapatalkxda.activity
 9644  2   0% S    11 1027560K  34304K  bg u0_a8    com.google.android.gms.wearable
 9668  0   0% S    24 1042860K  52900K  bg u0_a8    com.google.android.gms.unstable
 9699  1   0% S     1      0K      0K     root     kbase_event
 9715  0   0% S     1      0K      0K     root     kworker/0:1
 9718  1   0% S     1   1268K    580K     shell    /system/bin/sh
 9723  0   0% S     1    688K      4K     shell    su
 9724  1   0% S     3   2748K     36K     shell    su
 9727  1   0% S     1    692K     40K     root     /system/xbin/su
 9729  1   0% S     1    692K     48K     root     /system/xbin/su
 9730  1   0% S     1   1052K    508K     root     sh
10812  0   0% S    30 1020908K  56760K  bg u0_a158  com.truecaller
13675  0   0% S     1      0K      0K     root     kbase_event
15254  1   0% S    11 993728K  28416K  bg u0_a129  com.android.gallery3d
15424  0   0% S     1      0K      0K     root     kworker/u17:3
15624  1   0% S    36 1075904K  67664K  bg u0_a149  com.google.android.googlequicksearchbox:search
18905  1   0% S     1      0K      0K     root     kworker/1:2
19367  1   0% S     1      0K      0K     root     kworker/u16:3
26457  1   0% S    14 988616K  28116K  bg u0_a17   com.svox.pico
28050  0   0% S     1      0K      0K     root     ksdioirqd/mmc2
28051  0   0% S     1      0K      0K     root     stp_sdio_tx_rx
28061  1   0% S     1      0K      0K     root     kworker/1:3
28075  2   0% S     1      0K      0K     root     tx_thread
28076  1   0% S     1      0K      0K     root     hif_thread
28077  1   0% S     1      0K      0K     root     rx_thread
28502  0   0% S    35 1068580K  58328K  fg u0_a8    com.google.process.gapps
29545  1   0% S    11 986236K  35432K  bg system   com.android.fallen
30218  0   0% S    13 1002492K  43340K  bg u0_a139  com.google.android.apps.photos
31306  0   0% S    14 992248K  39544K  bg u0_a6    android.process.media
32104  0   0% S     1   1088K    436K     dhcp     /system/bin/logwrapper
32105  1   0% S     1   1204K    644K     dhcp     /system/bin/dhcpcd
32567  3   0% S     1    688K      4K     u0_a79   su
32569  1   0% S     1    692K     32K     u0_a79   su
32571  3   0% S     1    692K     36K     root     /system/xbin/su
32572  3   0% S     1    692K     44K     root     /system/xbin/su
32573  3   0% S     1   1040K    324K     root     sh
32609  3   0% S     1   1020K    272K     root     /data/data/com.estrongs.android.pop/files/libestool2.so
  135  0   0% D     1      0K      0K     root     present_fence_w
    2  1   0% S     1      0K      0K     root     kthreadd
    3  0   0% S     1      0K      0K     root     ksoftirqd/0
    5  0   0% S     1      0K      0K     root     kworker/0:0H
    7  0   0% S     1      0K      0K     root     migration/0
    8  1   0% S     1      0K      0K     root     rcu_preempt
    9  0   0% S     1      0K      0K     root     rcu_bh

```

# Answer
> 2 votes
I am not a programmer by any means, but Adups might be the issue. They were in the news today for installing software on phones that dumps data from your phone regularly into a Chinese server. Heres the link to the story.

http://mobile.nytimes.com/2016/11/16/us/politics/china-phones-software-security.html?referer=https://www.google.com/

This is the only mention of adups in your output:

system com.adups.fota.sysoper 8811 0 0% S 23 1006572K 34660K b

This could be something completely different and harmless, but it's worth looking into. Good luck.

---
Tags: battery-life, command-line, services, media-scanner, disable-app
---


# Question
Title: Failed to load Android and TWRP recovery after flashing twrp recovery image
The device is Lenovo Tab 2 A8-50LC I flashed the device with a (apparently) TWRP recovery image.

```
./fastboot flash  recovery recovery.img
target reported max download size of 134217728 bytes
sending 'recovery' (10454 KB)...
OKAY [  0.904s]
writing 'recovery'...

OKAY [  0.306s]
finished. total time: 1.209s

```

After that:

```
./fastboot reboot
rebooting...

finished. total time: 0.052s

```

But the device can not load TWRP or Android and restarts consequently. No power-off, volume-up or down or any combinations work here. Nothing works:

```
./adb reboot recovery
error: no devices found

./fastboot devices

./adb reboot bootloader
error: no devices found

```

The only way is to disconnect the battery from the board. Any suggestions highly appreciated.

# Answer
I tried `adb reboot recovery` at the earliest time I see Team Win is starting up. That works and give me the fastboot mode. Then I flashed another recovery image.
> 1 votes

---
Tags: recovery-mode, fastboot, twrp, lenovo
---


title: How to root the ZTE Z Max pro?

text:
# Question
Title: How to root the ZTE Z Max pro?
Im very new to this world of technology, i have the ZTE Z Max pro from meteo pcs and want it rooted. This phone sounds much harder to root compared to the stylo i had. I dont completely understand what TWRP and flashing is. Is there anybody thata willing to walk me through it, like android for a dummy? Lol

# Answer
> 0 votes
Since you are new to technology rooting might not be the best way to into technology especially with your zmax, which seems to be a bit more difficult to root. But if you really want to root your phone have a look at androidforums.com, e.g. this discussion about rooting the zmax.

---
Tags: rooting
---


title: Android Permissions and Malware

text:
# Question
Title: Android Permissions and Malware
Can an Android Malware App "hide" certain important permissions thereby fooling the user to be "good" (or intended to do only what its posed purpose is). Thus can the user "believe" the App to be genuine and install it? In short is there anyway an App can fake its permissions? I know that there is an AndroidManifest.xml which every developer of App must customize in order to get the necessary permission. And most certainly this is what gets displayed to the user so that he/she can acknowledge before he/she installs the App. Now my question is, is there a way the user is not "shown" any of the permissions??

# Answer
No. At least not without bugusing. All permissions not written into the manifest, will not be granted to the app by android. Since Android 6 an app can also request permissions at runtime. Then they are not in the manifest and the user does not grant them when installing but as soon as the app requests those permission, the user will have to grant them.

In short: you have control over the permissions and there is no easy way to bypass this system.

There is however the possibility to use other apps to bypass the permission handling. E.g. if your app does include a chrome browser window, it's not necessary for your app to have the internet access permission since chrome already has that permission.
> 1 votes

# Answer
To my knowledge: Not directly. But with the current permission policy on Google's end, it can still fool you:

The usual approach here is to first publish a "clean app" that requests only basic permissions – but takes care to cover all "permission groups" it later needs (see: Android Permission Groups). So it could e.g. ask for the `INTERNET` permission (which is even automatically granted, and requested by about 80% of all apps, thus being unsuspicious), which belongs to the `NETWORK` group. Lateron, the developer will publish an update, which then additionally asks for e.g. the permissions to `CHANGE_NETWORK_STATE`, `CHANGE_WIFI_STATE`, and `DOWNLOAD_WITHOUT_NOTIFICATION` – which also belong to the `NETWORK` group.**1** As the installed app already has one permission of this group, the user will ***NOT*** be made aware of these new permissions (the install dialog of *Google Play Store* will show "This app requires no significant new permissions"), thus considering the app "safe". But with those new permissions, the app is now able to establish connections to networks of its choice at the time of its choice, and downloading "stuff" – without the user having to do anything.

Of course one could always check the full permission list before each update. But 1) the corresponding link is not really obvious (you had to scroll to the very end of the app's playstore page to see it), 2) that would mean you remember which permissions the installed version already has, and 3) this is a tedious job at least when it comes to 10 permissions and more (not a rare case: about 25%+ of all apps require 10 permissions or more). Apart from that, 4) if "auto-update" is turned on in the *Google Play Store* app (which is the default), those updates would be installed without the user having a chance to verify before.

So this is not even possible, but Google makes this scenario even very easy for the "bad guys" to use. It was not always this way: until mid-2013, on updates each added permission was brought to the attention of the user. This new system was rolled out to "improve the user experience" and "make the Playstore more user-friendly". Despite of critics with security concerns, it was kept that way.

---

**1:** This is just an example constellation. Consider other Permission groups and their permissions as well – e.g. `BLUETOOTH` and `BLUETOOTH_ADMIN`.
> 1 votes

---
Tags: security, permissions, malware
---


# Question
Title: Unfortunately google play store has stopped
I installed Android 6.0 on my one plus x phone last week. Now I see these errors pop up, "unfortunately google play store has stopped" & "unfortunately google play services has stopped". I searched so many websites but no use. How can I fix this?

# Answer
Unfortunately a long time ago I had this issue. I'm sure there is an easier method of fixing it but I had to do a full factory reset before I could get it working again; hopefully you don't get to that point, but if you do give a factory reset a try :)
> 0 votes

# Answer
go to apps, and disable Google+. Reboot and it will work again
> -1 votes

---
Tags: 6.0-marshmallow
---


# Question
Title: How do I use only fingerprint to unlock my phone?
I got a Moto G4 Plus recently. It has a pretty fast fingerprint sensor. For my own reasons I don't want a secondary/backup(pattern/pin/etc) method to unlock my phone. I want to unlock it solely using my fingerprint. I'm ready to root it if needed. I know this comes with risks of being locked out of my phone or other emergencies, I'm ready for it. Does anyone have a way of achieving this?

# Answer
That isn't possible.

Android encrypts a lot of your data when the phone turns off so no one can access your files. The key to that encryption, however, is the hard password you don't want to use. A fingerprint cannot be used a an encryption key because it is a system that has an error tolerance, and therefore does not work as an encryption key.

In other words, this is impossible under any circumstance. It's just how Android works.
> 1 votes

---
Tags: security, lock-screens, motorola-moto-g
---


title: Redmi 2 Prime stuck on boot screen

text:
# Question
Title: Redmi 2 Prime stuck on boot screen
I installed SuperSu on my Redmi 2 Prime via *Stock recovery mode*.
After that ES file manager asked me for root permission, which I accepted. After reboot my phone got stuck on Xiaomi Mi logo boot screen. I can no longer enter recovery mode. When I try to connect my phone to PC, fastboot command wont detect my phone even though I installed all necessary drivers. What can I do to repair my phone? Please help me!

# Answer
If you can't enter recovery mode or fastboot, I'm afraid you've just hard bricked the phone, and there is nothing you can do now.

Time to buy a new phone.
> 0 votes

# Answer
I guess you are from India and you do have your warranty left(I guess). You can give it to your nearest service center and pay some amount to fix it(If they find out that your device is rooted, but in my case they didn't find it so I got a free fix).

I hope this helps! Good Luck!
> 0 votes

---
Tags: google
---


# Question
Title: How do I get my dual clock back on Samsung Galaxy S7 Edge on Android 6?
I'm using Samsung Galaxy S7 Edge on Android 6.0.1 (Build Number MMB29K.G935FXXU1APGO). So I have a relative who's spending some time on the other side of the planet (Japan). To facilitate communication, I had set up a dual clock a while back to show both, local and Japanese time on the lock screen. Now - probably due to some update or other - it doesn't show up anymore, just local time.

I checked the settings and it's changed. "Dual clock" is still turned on but I cannot select what times to display, anymore. Instead, the option now reads "show both local and home time zones when roaming" (unless that's a different clock, in which case I'd like to know where the other went).

I tried setting my home time zone to Japan, but that didn't trigger dual clock -- my guess is because I'm not roaming. Disabling automatic date and time doesn't change anything either.

How do I turn dual clock back on?

# Answer
I believe that the Dual Clock only works when you are roaming. I could be wrong of course, but last time I left the UK the Dual Clock only appeared when I was connected to an internet connection and was in the location; when I got back into the UK the Dual Clock completely disappeared, and it hasn't turned on since. Hope this helps :)

If you're happy to not have Dual Clock you could just check the Clock app; but I'm sure you're not happy otherwise you wouldn't have posted this.
> 0 votes

---
Tags: samsung, 6.0-marshmallow, clock, time-zones
---


# Question
Title: Default mode with USB, charging + USB Tethering?
Is there anyway to make it so that my phone, when connected with a USB Data Cable to a computer automatically turns on USB Tethering?

Currently using Cyanogenmod 13.

I tried changing the option in Developer Options to `RNDIS` however it doesn't seem to work (by that I mean it doesn't seem to do what USB Tethering does), and it doesn't hold when I unplug and plug back in.

# Answer
> Is there anyway to make it so that my phone, when connected with a USB Data Cable to a computer automatically turns on USB Tethering?

Yes. Use . I successfully tested my solution using Automate v1.1.13 on CM13 (build:ZNH0EAO1QE).

You would need to make a flow and it should fairly look like this:

<sub>(Click an image to enlarge it)</sub>

Alternatively, you can use Tasker to detect the USB connection and then run this command with root access:

```
service call connectivity 30 i32 1

```
> 0 votes

---
Tags: cyanogenmod, usb-tethering
---


# Question
Title: Getting "not enough space" error even i have enough space in sd card
I have a android jellybean phone \[model - ETEl-I4\] .i cannot install any apps anymore.i have installed lot of apps before.i can see i have enough space in sd card and i have set default write device to SD card.but when i try to installs apps like skype,viber..etc.i'm getting this error.i read some answers but i think i don't have any cashes problem i have enough space in sd card. please help me how to fix this issue.

error

I have set default write device to SD card.

As you can see i have 5GB space and apps i'm trying to install are less than 50mb.

# Answer
> 1 votes
Have you ever been able to download apps directly to your SD card? I believe the reason for this is that you can only install apps onto the internal memory; not any SD cards. I think you can only move apps after you've downloaded them. If someone can confirm that this is the case, see if you have any images or videos that you can move to the SD card to allow for more space inside the internal memory? Let me know how you get on :)

p.s. I also think the write disk system only works for pictures and the sort.

# Answer
> 1 votes
Yes, you might have abundant storage on your sd card but that does not mean you can install many apps. Some part of the app (i.e. may be data or other stuff) are only transfered to sd card. The core part is to remain in internal. Hence, this might be causing problems in your app installs. Try clearing out some of your internal storage.

Hope this helped.Good Luck!

# Answer
> 1 votes
Many apps has their own cache. Try to clear cache data in the application manager for each application, which collects a huge cache data. Note: applications are cached after installing, so required size may be greater minimum of 2 times.

---
Tags: applications, 4.2-jelly-bean
---


# Question
Title: Why can't I change the Google Calendar on an event after it's been sync'd?
Galaxy-S (Vibrant), Android 2.1

If I create an event with the stock Calendar app, I can freely change which Google Calendar the event is associated with. Once it sync's with Google Calendar, however, I can no longer change which Calendar the event is associated with. I can do change any other aspect of the event, and even delete the event, but I can't move it to a different calendar. I can change the calendar from the Google Calendar web page, though.

Thanks!

# Answer
> 5 votes
This is probably because of how the Google Calendar server API interacts with client applications.

An update request has to be sent to a *specific calendar* on the server. If you could change which calendar the appointment is tied to, synchronization would have to send a "delete" from one calendar and an "add" to the other.

I've developed and maintained a number of systems which have synchronization and replication... and I suspect that a decision as made to favor simplicity and avoid the possible complexities of cross-calendar edits.

# Answer
> 0 votes
You can do this with some third party calendars. Business Calendar from Appgenix lets me. I am not affiliated or compensated in any way.

---
Tags: sync, calendar, samsung-galaxy-s
---


# Question
Title: Why has my SD Card suddenly stopped working? It is not visible on phone and I cannot format it on PC
In the morning, I tried to start my Android 4.4.2 phone. There was no response from the phone for some time, which was unusual. Then it started suddenly, and I noticed that there was a notification- 'Preparing SD Card, Checking For error'. All my apps and data installed on the SD card were missing.

After some time, the notification vanished, with the problem persisting. I tried to shutdown my phone, but in the middle of the shutdown process, the phone hanged. I waited and after some minutes removed the battery and restarted. No progress. Now, whenever I shutdown the phone with the SD card on, it hangs in the middle of the process, and I have to remove the battery. Without the SD card, the phone runs fine.

I then tried backing up the data and formatting the SD card on PC. It would not get formatted, and show the message- 'Windows was unable to complete the format'. I tried formatting with quick format on and off. Also, if I manually delete the files from my SD card, they come back after a while. Though the backup version of the data that I have saved in my PC behaves normally and gets permanently deleted if I delete it.

I scanned my SD card with two antiviruses with no result. I also tried easeUS Partition Master to format the SD Card on PC, with no result. I also tried formatting via Disk management on PC.

I would like to know the cause of this random error. The card could not have been damaged because it was securely installed in my phone when this happened. Also, I downloaded some songs from a known website the last evening, and virus could have infected my phone then, although I have previously used the website with no problem.

Please explain any possible reason why this could have happened, and a solution if possible.

I also notice that when SD card is in the phone, the battery gets consumed very fast.

Also, i tried formatting it using command prompt, and got an error message-'invalid media or track 0 bad - disk unusable'.

# Answer
It sounds like the SD card went bad, things like that happen. I would recommend getting a replacement SD card.
> 1 votes

---
Tags: external-sd, malware, system-error, formatting
---


# Question
Title: Transfer paid apps from iPhone to Android Account
Let's say I have a paid app on my iPhone called "App" that costs $6.99, and I want to download that same app onto my new Android Account (because recently, you are able to download Android apps on Chromebook, right?).

Is there a way to do this easily? Maybe with a redemption code?

# Answer
> 2 votes
The Apple App Store and the Google Play Store are two different stores. It is in their best interest to make it impossible/not allow anyone to transfer an app from one store to another.

It's like how you can't buy a phone from Samsung and then claim on the warranty with Apple. It's often possible to transfer progress in games across platforms but you have to buy the app a second time, sadly.

You can transfer almost anything from iOS to Android but not apps.

---
Tags: ios
---


# Question
Title: Can I download folders from Google Drive to my Android device
I have recently saved a lot of music and pictures onto my google drive and now I would like to save them from there straight onto my SD Card (in my S4). I know if I press on the file for a few seconds it gives me the option to save it but like I said I have a lot on there (roughly 4000 pictures and songs) so to do it all individually will take a lot of time I don't really have...

So my question - is there a way to download everything in a folder at once or is there a "select all" option in google drive?

# Answer
You can alternatively use the browser and go to \[drive.google.com/\] and run the site in desktop mode. There, you can use the bar that's just under the search bar. Once you have navigated to the desired folder, go back to the bar I mentioned before, and tap your folder's name in the bar. After doing so, you will find a dropdown menu that will have options in it. There should be an option that says "Download", with a down arrow to the left of it. Tap that, and you're off to downloading the folder you had uploaded.

Hope this helps, cheers!
> 14 votes

# Answer
Okay I have found a third party app that lets me copy everything from Google drive in one easy step - **Astro File Manager** \- it's a free app on play store, works brilliantly for this as you can select everything in the drive and simply copy it over to your SD Card.

This app will also work with dropbox and other cloud services.
> 9 votes

# Answer
There is no need for a third party app. You can explore your Google drive storage like you can your internal storage from your phone's settings app. There you can then copy even folders to your internal storage

* Open Files.
* Press on the button to open the side menu.
* Select Drive.
* Go to the folder you wish to download.
* Long press the folder.
* Press on the 3 dots button at top right.
* Press on Copy to...
* Go to where you want to copy it on your phone.
* Press on the Copy button at bottom right.
> 4 votes

# Answer
Google drive for android currently doesn't provide this option !

you could use file manager like 'ES file explorer' for android

you can connect to your google drive from it and easily copy folders
> 3 votes

# Answer
I found this quick work around:

1. Install a small app called "Send to SD card".
2. In Drive select the file you want to download and click on "send..." \> "Send to SD Card".
3. Now select a folder and copy the file.
> 0 votes

---
Tags: downloading, google-drive
---


# Question
Title: Unable to mount from a Mac OS X using sshfs
I have SSHDroid running on the Android. I'm trying to mount it from a Mac using Fuse for OS X. I can SSH, but I am unable to SSHFS.

When I try to sshfs, I get the following error

"mount\_osxfusefs: failed to mount /mount@/dev/osxfuse2: Operation not supported on socket"

Has anyone seen this?

---

Update: Not sure whether this is important. I'm trying to sshfs over wifi.

---

Android OS: Froyo 2.2
Mac OS X: 10.7.3

# Answer
There's a bug that prevents the OSXFuse implementation of `sshfs` from working with many versions of `sshd`, including the one used by `dropbear`, which is the implementation used by most SSH server apps for Android, including SSHDroid.

My solution to this problem was just to use a different SSH server app which runs the openssh `sshd` instead of `dropbear`. SSHelper is expressly designed to do this, but I prefer to start up the full-ish linux environment provided by Termux and then run `sshd` from that command line. This has the miraculous side effect of providing a fancy linuxy environment when you `ssh` in to your phone.

For Termux and possibly also SSHelper, you will need to edit the `sshd_config` text file if you want to change certain options. SSHelper's config file lives at `/data/data/com.arachnoid.sshelper/etc/sshd_config`; Termux's is at `/data/data/com.termux/files/usr/etc`. You'll also have to add your public key to `~/.ssh/authorized_keys` if you want to use public key, rather than password, authentication when you log in. The config file is the same as for `openssh` under Linux so that documentation applies, more or less.

Also for Termux you'll have to `apt install openssh` in order to run `sshd`.
> 3 votes

---
Tags: mount, macos
---


# Question
Title: Android v4 or v5 icons on android v6 smartphone
How do I install old default icons form any android v4.x or v5 on android v6? I really hate the default Marshmallow icons. Thanks.

# Answer
> 0 votes
Well if you want them just on your home screen and app draw you can use a custom launcher such as nova launcher, go launcher, lightning launcher, etc. Then you could use a KitKat or lollipop icon pack and change your icons that way. Another way to do this system wide is with an Xposed module called Unicon which replaces icons system-wide but requires root, Xposed, and costs money.

---
Tags: 6.0-marshmallow
---


title: Locate phone without GPS

text:
# Question
Title: Locate phone without GPS
I was thinking what would be the best way to locate a stolen motorcycle. The simplest solution I tough of was to hide a small smartphone inside the bike and use it to locate it. The problem is that thieves often transport stolen motorcycle insides shielded vans to avoid GPS tracking. But GPS signals are "easy to be shielded", GSM less easy. So my question is: can a phone (tuned on) be located by law enforcement only with IMEI and phone number after having pressed charges (European jurisdiction)? I'm talking about grid location, even in case internet connection isn't available (no google location services).

# Answer
> 2 votes
This is not accurate at all, although network based positioning in a very congested urban area can be accurate down to a sub-100m radius with a sufficient concentration of cell sites, in most cases of suburban areas it is more like 1-2km radius at best, in rural areas can be in excess of 10km, and in some areas where cell sites maybe 30km+ a part and none or minimally overlapping, you can only say it's within a 30km-60km circle.

* Source plus personal experience working in the telecommunications industry for over 25 years

But that is just the technical aspect of it, the other aspect is the legality of it... You can't just call the local police and say "My phone/motocycle/car was stolen, but you can cell site position it from my phone that the GPS isn't usable" and they flip a switch and get the information, this requires a court order, and in non-life threatening cases this can take several days to weeks to obtain, and to be honest, some carriers don't track cell site positioning data that long, not to mention your stolen bike has probably been striped down or shipped a thousand miles away by then. Again, this comes from my experience in working in the telecommunications industry, both in the wireless industry and PSAP infrastructure.

So, is it possible, yes... is it viable, almost always no.

There are devices meant especially for this type of situation on the market, but to be honest unless your wheels are extremely rare the cost of them would likely make it a better decision to lower your deductible on your insurance and in the rare chance a thief does make off with your ride, let him have it, pay the deductible and get a new one and you will be money ahead.

---
Tags: gps, gsm
---


# Question
Title: Low memory memory full notification keep popping up
How do I restore the memory in my Huawei cell phone I keep getting memory full notification

# Answer
You can try following:

1. Uninstall Apps
2. Move apps to external storage or money card. You can do that by going to app settings. You may be able to move some apps by app settings option.
3. If you're still getting low memory issue, then you use This app. This is only app I found on play store which can move those apps to SD card which android app settings couldn't. But to use this, you need to be **rooted**.
> 1 votes

---
Tags: insufficient-memory
---


# Question
Title: how to change the IMEI of a generic ANDROID cellphone
First of all,

I live in Brazil, and my country still deny the entrance of generic cellphones from China, the politicians here want to receive more tax from buying a original cellphone at a price of an Apple top line.

Then I buy a generic cellphone.

The problem is, the IMEI isn't into the Federal database of cellphones, this alarm the services providers to troll me with a low traffic bandwidth, unable to call, and when I can do a call this goes down after some minuter (not more than 3).

I think the only way to bypass this protection is copy an IMEI from a digitally assigned device, the Federal lawyer in communications called ANATEL.

Well, I rooted my cellphone, I don't know the techniques to place a new IMEI on it, but, i find these files http://pastebin.com/bgBybbnL. I think the IMEI comes with a private key to ciphers the communication, then, how can I get this informations?

Thanks guy! u will help me a lot if you can answer!

# Answer
If you've xposed framework installed, you may be able to change by installing This module. I've tried changing IMEI with module and it worked.
> 0 votes

---
Tags: root-access, rom, twrp, imei
---


title: understand root and su

text:
# Question
Title: understand root and su
As I understand to "Root" a device, means to gain privilege to do all sort of things with the device, without restrictions, which probably means "root privilege".

Isn't that what "su" utility provide , i.e. root privilege ? I mean is all we need is to run su in order to have root privilege or are there any additional things, that should be done ?

# Answer
Yes, the `su` utility is all you need, but the problem is putting the `su` binary (basically the .exe of Linux and Linux based-OS's) onto the phone. In order to put `su` onto the phone, you need root in the first place. `su` is usually added to the phone by unlocking the bootloader, which allows it to run a recovery which can flash `su` onto the phone.
> 4 votes

# Answer
In Android, all applications have User ID numbers. These ID numbers let the OS identify the apps and what privileges they have and to what they can access to.

There is a special user, whose ID number is 0. That is the root user and it has all privileges and can access everything.

When you *root* your device, you add a binary that lets other apps run with the privileges of the root user. The moderation of this binary is usually done with a GUI application like SuperSU.

Alternative methods of rooting have been invented after Android 6.0 implemented new bug fixes that prevented the traditional method from being used.

Also, with the introduction of SEAndroid, root user too now can be enforced to act in a way that it doesn't have limitless power anymore.
> 2 votes

# Answer
That's partly correct but you also need some way to manage root applications and deal with prompts. This is called a root manager. Some include SuperSU, Superuser, etc.
> 1 votes

---
Tags: rooting, root-access
---


# Question
Title: developed apk installed in bluestacks lost lower part
I installed an app-invenetor2 developed app, then installed it to bluestacks. I cannot see the lower part of the app. I've tried to adjust the resolution of bluestacks using methods suggested by How do I increase the resolution of BlueStacks?, especially the height from 400 to 1800. But it's failed. Although the height of bluestacks window is increased, the lower part of installed app didn't appear. How to see that lower part of the app?

# Answer
I've tried it out. Just clicked "Change app size" on the left of BlueStacks to turn Tablet screen(Landscape) to Smartphone screen(Portrait), and it's done.
> 0 votes

---
Tags: applications, screen, android-emulator, bluestacks, screen-resolution
---


title: ANDROID System Recovery

text:
# Question
Title: ANDROID System Recovery
I am in recovery mode option, to restore user data. What file do I need to choose to recover boot partition.I can apply from update, apply from cache, but still need to choose a file which one do I apply to get my phone to boot normally again so far I chose a frw , but when the I reboot the phone it stopped on starting android apps 32 of 135, then it turns off and repeats again . Never moving up than 32. please help to solve

# Answer
> 0 votes
Try wiping the dalvik cache, The dalvik cache stores app's code that has been optimized to run on that particular set of hardware (CPU architecture).

If you wipe the dalvik cache, android will "optimize" all the apps, and maybe the 32-34th app will start.

Edit: In order to suggest a better solution if that fails, can you please answer the following questions.

1. Is the device rooted?
2. Do you have custom recovery installed? If so, which one?
3. Do you have a warranty that you don't want to lose from trying recovery options?

---
Tags: recovery-mode, data-recovery
---


# Question
Title: Recovery is not Seandroid Enforcing(Samsung A5)
I recently bought a Samsung A510FD(Android v5.1.1) and attempted to root it but failed and this messaged appeared on my screen: RECOVERY IS NOT ENFORCING.I was then unable to shut my phone down.By force shutting down my phone with (power off button + volume down button) would cause it to on again.I tried connecting my phone to my computer via USB but my computer wouldn't detect it as well as Odin. Please help me ASAP!

# Answer
> 1 votes
To my experience, the non-SEAndroid enforcement is just a warning, after installing Cyanogenmod on my S4 I had that error every boot, and it still worked.

Try flashing the stock firmware if you cannot get it to boot, perhaps your rooting method is broken.

In case you don't already know, that warning trips one of the warranty bits

# Answer
> 0 votes
**Solved** I rooted my S5 Neo G903W using CF-Autoroot and stuck on boot screen with the red message.. SEAndroid not enforcing...

I simply installed TWRP recovery and formatted "Daliv-Cache" & "Cache" and able to boot.

---
Tags: rooting, usb, odin
---


title: Battery temp too low?

text:
# Question
Title: Battery temp too low?
I have a Samsung Galaxy Note 3 and it doesn't want to charge. When I plug it it it says "Charging Paused: Battery temperature too low." Sometimes it will charge but most times it won't. It's really annoying and I can't afford to buy a new battery or phone. Any suggestions? Please, I'm desperate.

# Answer
I've personally never seen anything like this before.

I decided to look it up to see whether it has been resolved before. According to forums the reason for this issue is that the battery has been tampered with. Now I'm sure you haven't touched your battery so I kept looking. The main other suggestion I could find was that the battery is simply damaged, and a lot of people within forums are suggesting that a new battery may be required. I see that you say you can't afford to buy a new battery, so may I request that you search online to see, and if there are any other methods available, to try them? If you do have a small source of income from anywhere batteries are not too expensive online, so maybe have a look if you can :)

I wish you luck,

Regards
> 0 votes

---
Tags: samsung-galaxy-note-3
---


# Question
Title: Are there any lollipop lock screen settings?
On Lollipop it seems that the default "swipe" lock screen has changed a bit for my N5. For years I have been trained to swipe horizontally to unlock the device. Now with the lollipop update swiping horizontally results in launching either the "Phone" or "Camera" shortcut depending on which direction I swipe.

In order to unlock the device I have to swipe upwards in the center.

Ideally I'd like to remove the phone and camera shortcuts from the lock screen altogether and get it so that no matter which direction I swipe the device unlocks.

However I can't seem to find any settings to change this behavior. Does anyone know if there are settings that will allow you to alter or disable the two lock screen shortcuts? (the ability to change them to different applications might be nice too).

Failing any settings that exist to do this does anyone know of an app that I can install that would give me back the functionality of the old lock screen that allows you to swipe horizontally to unlock the device?

*Note: this device is unrooted and running stock OS.*

# Answer
> 1 votes
There is a very clean, minimalist approach to this issue, but it involves the use of a third-party application named AcDisplay. I've used this app in the past and it replaces the traditional lock screen with a rather beautiful one (IMO), with notification access too.

See screenshots:

* First image is a screenshot of the app on my phone.
* Second image is a screenshot of the unlock animation.

<sub>(Click an image to enlarge it)</sub>

You can swipe in any direction.

# Answer
> 0 votes
Can I also suggest that you take a look at AcDisplay, just because it is a very good third party app, as @Firelord explains.

You should also take a look at other third party lock screen apps when you can; AcDisplay, as far as I know, only allows you to swipe when you get a notification. The time, battery and date isn't normally on until you get one I think.

I recommend apps such as ZUI locker and Snaplock; these are two of my favourite third party lock screen apps. Please, let me know how you get on and I wish you luck :)

---
Tags: settings, lock-screens, 5.0-lollipop
---


# Question
Title: "Try Again On Your Phone" error—Android Wear
When I try to send a text message on my Moto 360 (2nd gen, 2015) connected to my Nexus 6P, an error message pops up saying "try again on your phone." The text message actually does send successfully every time, but is always accompanied by this error message. How can I get this error message to stop popping up?

I've tried basic troubleshooting like restarting phone and watch, clearing Google app cache, changing default SMS app, etc.

How can I prevent this misleading and annoying error message from popping up?

# Answer
Please refer to this thread at Product Forums

It states that update is on its way. You can use install "Google" app beta version and everything will start working like it should.
> 1 votes

---
Tags: sms, android-wear, motorola-moto-360
---


# Question
Title: How to diagnose Android phone that is not working properly via vehicle bluetooth?
I connected an Android phone to a vehicle via bluetooth to make/receive calls.

Connecting the device via bluetooth was simple. Making calls, however, was a challenge. The vehicle reports that the Android phone is always without cell reception, and therefore will not place calls. Furthermore, the vehicle's *head unit* (aka *receiver*) shows a "no reception" indicator for the Android device's cell reception.

Placing calls **from the Android device** through the vehicle's audio system works as expected. This also shows that the Android device has ample cell reception to make calls.

**What techniques or apps can be used to diagnose what is going wrong?** Ideally, I would like to see what the Android device is transmitting to the vehicle that is causing the vehicle to think the Android device has no reception. For example, an app that simulates a vehicle's *head unit* (perhaps with added diagnostics) would be useful.

# Answer
You can investigate who is guilty, but most probably you will not be able to workaround it. If your phone has Android version 4.4 or later you can collect Bluetooth HCI snoop log.

1. Enable Android Developer Options
2. Turn Bluetooth off
3. In Developer Options enable Bluetooth HCI snoop log
4. Turn Bluetooth on
5. Wait till connection with vehicle's head unit be established and try to make a call from head unit.
6. Disable Bluetooth HCI snoop log in Developer Options. Do not turn off power or reboot the phone till log file be copied or studied.

The log has name btsnoop\_hci.log and on different smartphone models it can be stored at different places, for example, /sdcard/btsnoop\_hci.log.

This log has a binary format and commonly special software is required to parse and view it. But in your case any binary or hexadecimal file viewer with ASCII strings searching ability can be used (even Windows Notepad, but the log should not be too big in this case). You can view it on phone or copy to PC (directly, or via ADB after enable debugging).

Please keep in mind that this log can contain private data (e.g. phone book records and SMS) and should not be shared with untrusted people.

Open the log file using file viewer and serch for the string *+CIND:* You can find two form of strings like the following:

*+CIND:("service",(0,1)),("call",(0,1)),("callsetup",(0-3)),("callheld",(0-2)),("signal",(0-5)),("roam",(0,1)),("battchg",(0-5))*

and

*+CIND:1,0,0,0,5,0,5*

The first one provided by request and contain a list of indicators the phone can report with possible value ranges. Please pay attention to indicators order, a number of place in the list is used to report individual indicator states. In this case "service" has a number 1, "call" number 2 etc.

The second string is also provided by request and contains current indicators state.

Now you need to find all *+CIEV:* strings. The phone use them to report individual indicator states by its own initiative. They have the format

+CIEV:INDICATOR\_NUMBER,INDICATOR\_VALUE

For my +CIND: example, string *+CIEV:7,4* means battery charge value is 4 of 5 and *+CIEV:1,0* means no service. Finding all values related to service, signal and roaming you can be sure if the phone reports them correctly or not.

Possibly, the head unit attempts to dial, so also try to find strings *ATD* (followed by dialed phone number) and *ATD\>* (followed by an index in the phone memory). In such case you will see the phone answer *ERROR* or *+CME ERROR:30* just below it.

UPD: BTW if such behavior is observed with the only SIM-card in a phone with two or three SIM-card slots, try to put the card into another slot.
> 3 votes

---
Tags: bluetooth, calls, diagnostics
---


# Question
Title: Difference between requiring an encrypted device password pre-boot or post-boot?
I have a Samsung Galaxy S6 with device encryption enabled. I unlock my device with a secure password upon booting it, and then use a fingerprint afterwards. When I first enabled encryption (Lollipop), my device would ask for a decryption password as soon as it began booting. Since upgrading to Marshmallow, the phone boots up completely, but will not accept a fingerprint to unlock the device until the password is entered once.

The secure startup settings allow me to choose to require a password before boot (like it was previously), or not to require the password until the device has booted (the default now). The description on the settings page states:

> In addition to using your fingerprint to unlock your device, you can further protect the device by requiring a password be entered before the device starts up. This helps protect data on lost or stolen devices.

**What is the difference, from a security standpoint, between the two options?**

I at first assumed that data at rest would be encrypted the same for both options, but the description seems to indicate that a pre-boot password increases security. Since the setting is easily switched back and forth I assume no underlaying changes are occuring to the device encryption when the setting is changed, but something must be changing if security is improved.

The fact the phone can fully boot without my password seems to indicate the data on the phone is actually decrypted without my password, and the password is merely protecting my fingerprints and access to the phone. In this case, how is the device encryption functioning as anything other than a lock screen if the phone is lost while powered on?

# Answer
> 3 votes
If the phone boots up without asking for a password, it is most likely not protected by encryption in the way you would expect.

In theory, it might not be encrypted at all. But as you note, that's not plausible if you can change between the two options on the fly. More likely, it is encrypted with a default password, meaning that anyone accessing the phone's storage outside the normal UI login procedure (e.g. by flashing a custom encryption-aware recovery like TWRP or via ADB) can access your data. Your password is then only used to provide entry to the user interface – not protecting you from outside access to the phone's storage.

If you need to enter your password for bootup, it is that password that is (hopefully) used for encryption, meaning that outside attacks should only be possible by cracking your password (provided that Samsung's custom implementation is cryptographically sound). You can check that encryption is active by trying to mount your data partition in TWRP.

It is surprising that Samsung doesn't clarify the fundamental difference between the two options. But then, Google themselves are possibly even more careless in Android's default implementation as indicated in this blog post.

The author states that on enabling accessibility services, all you get is a cryptic message that "your device won't use your lock screen to enhance data encryption" before the encryption password is reset to the default password – effectively disabling encryption for all practical purposes and giving anyone with a bit of technical understanding full access to your data. The Android encryption documentation seems quite proud about the default password encryption being "resilient against off-box attacks", but attackers will likely not care as long as they can access your data "on-box", ie. with the storage installed in your phone.

Whether Samsung's implementation uses Android's default behaviour described above or a proprietary way of switching between encryption passwords, it is quite likely that only one of the two options provides any meaningful protection that goes beyond using a password on a non-encrypted phone.

---
Tags: security, encryption
---


title: unlock the tablet

text:
# Question
Title: unlock the tablet
tablet has been locked by attempting many times pattern password. and now tablet has been asking for username and password but we don't know the username and password.the code of the tablet is AGP007 A0313

# Answer
If your tablet has root access and ADB debugging enabled then you can consider trying this video for by passing android lock screen.

And this one too. Without root.
> 0 votes

---
Tags: applications, tablet
---


# Question
Title: Difference between Android ID and device ID
What is the difference between android ID and device ID?

Here's how I obtain them:

**Android ID:**

```
String androidID = Settings.Secure.getString(MainActivity.this.getContentResolver(),
            Settings.Secure.ANDROID_ID);

```

**Device ID:**

```
String deviceID = ((TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE))
                    .getDeviceId()

```

I need to uniquely identify my android device. Using `deviceID` needs the permission to "make and manage phone calls". While using `androidID` doesn't. Therefore, I'm going with `androidID` as I don't need any call-management privileges.

1. What is the exact difference between the two? If there's none, why are there two IDs?
2. Will both the ids reset if I factory reset my device?
3. I know `deviceID` works for all versions of android. Will `androidID` work for all versions?

# Answer
While your question targets a development issue (which is off-topic here), the answer is relevant for users as well, so I'm going to answer it:

* **DeviceID:** This is the serial of the device, which should persist even a factory reset.
* **AndroidID:** This will be set at the first boot (either with a brand new device, or after a factory reset). As implicated, it does *not* survive a
* There's a second "**Android\_ID**" which is generated and used by the *Google Services Framework* (GSF), and thus often referenced as "**GSF ID**". Behaves basically like the AndroidID mentioned before (e.g. doesn't survive a ), and co-exists with it.
* Furthermore, there's the GAID (**Google Advertising ID**), which can be reset by the user via the *Google Settings* app.

During "normal operation" (i.e. as long as you not factory-reset your device or reset the GAID), all these IDs can be used to identify the device. When using multiple users (via user profiles) on a device, all except the DeviceID would even identify the user (profile).

To my knowledge, all those IDs are available across all Android versions (at least across those which are currently relevant, i.e. GB/2.3 and up). The last two obviously only if GApps are installed – so on devices running a Custom ROM without GApps, they might not exist.
> 14 votes

---
Tags: 4.4-kitkat, 5.0-lollipop, 6.0-marshmallow, permissions
---


# Question
Title: Fake missing network connection for single app
I have an app that I don't want to have network access. It does work when I put the phone in plane mode, but simply blocking it with AFWall causes it to hang, probably waiting for network replies. It seems to check, if the device has an internet connection and switch to an offline mode based on that.

Is there a way to not only block the network access, but also fake the device's connection status for specific apps? Solutions needing root or Xposed are fine with me.

# Answer
> 1 votes
You can use **Xprivacy** for that. In case you don't know, this is an XPosed module (available from the XPosed repo) dealing with privacy related permissions; details can be found in its XDA Thread). Instead of simply blocking access to the internet, *Xprivacy* fakes its inavailablity. To be on the safe side, you additionally can block internet access for that app using a firewall like *AFWall+* – cannot hurt.

Side-effect: You can block/fake a lot more – e.g. your location, device IDs and other things. This can be done by defining a fixed value, or even in "random mode" – having *Xprivacy* either randomize data on boot, or even on each access.

---
Tags: firewall
---


# Question
Title: False "low on space" (internal storage) warning on HTC Incredible
A while ago, I posted another question here when I had plenty of free internal storage but was getting the following warning:

```
Low on space: Phone storage space is getting low.

```

The problem was apparently a bug during the upgrade to Gingerbread, and following the steps in the accepted answer to get the hotfix resolved the issue for several months.

However, recently I've been getting that same message again. Even though it complains about low internal storage, clicking on the warning brings me to a screen that shows me:

```
Internal storage: 348MB used, 400MB free

```

I'm using a Verizon HTC Incredible running Gingerbread. I have followed the steps in the other question (clearing system cache) and rebooted the phone several times. I have moved many apps to the SD card which seems to resolve the issue for a few days, but then the warning comes back. It seems like 47% full should not be triggering a low space warning (which has other ramifications, like my email not refreshing).

Any ideas what's wrong this time?

# Answer
To consolidate comments:

I've found a fantastic guide to Android partitions and basics here via WIW's XDA post. `/data` is all your personal settings, messages, and information, while `/data/data` is specifically for your apps' private data. My guess is that wiping `/cache` as described above does not wipe `/data` or its child directories (otherwise you would've lost all your apps and settings).

I don't believe I've ever run against the particular error you're seeing - when mine has trouble I just get tons of force closes :-/. However, my app settings screen shows me what must be the `/data` usage (never close to full, numbers match `/data` size reported by DiskUsage) even though my apps are actually constrained by the much smaller `/data/data` (where I run out of room often). I think it's giving you an error because of `/data/data` but showing you details from `/data` instead. That's confusing as hell.

My dinc's `/data` is 748 MB and my `/data/data` is 149 MB. Sounds like that should be the same for yours (and others'). Until you give in to the dark side and root your Incredible (and are then able to see specific usage) you'll want to keep things below 149 MB (ish). FWIW, my biggest disk-hogs are Facebook and Dolphin Browser.
> 9 votes

# Answer
Check this answer to a similar problem. Basically delete from `/data/log`. Before you do, if you have the chance (phone still operational) then check the files to see what the errors being logged are.
> 1 votes

# Answer
The total space shown in memory is not all being used for apps. Android might have allotted a part of your internal memory for installation of apps. When that allotted space is over you can't install new apps and get low memory warning. You can try following:

1. Uninstall Apps
2. Move apps to external storage or money card. You can do that by going to app settings. You may be able to move some apps by app settings option.
3. If you're still getting low memory issue, then you use This app. This is only app I found on play store which can move those apps to SD card which android app settings couldn't. But to use this, you need to be **rooted**.
> 0 votes

---
Tags: notifications, internal-storage, htc-droid-incredible, insufficient-memory
---


# Question
Title: "Insufficient storage" when trying to install new app
Every time I go to install a new app, I get the message "Insufficient storage", and an unable to install *anything*!

I am using Samsung GT19060 my internal memory is 8GB. I have not downloaded anything but anytime I try to download something it will tell me low memory space.

# Answer
> 5 votes
In short: 25 MB free internal storage is minimum requirement (source: TechniPages, AndroidCentral). If free space falls below that, the "insufficient storage" error is triggered.

For details, see:

And many more -- this is a quite "frequent question". For more results, simply follow the tag.

# Answer
> 3 votes
The other 200 MB is reserved for future purposes e.g.

1.Saving cache onto disk to free up RAM

2.File System

3.Moving some processes data to SD/ Flash Memory

It is recommended that you have at least 300 MB free space in case you want to install apps. And I'd recommend using a cleaning tool such as ccleaner because android is not good at memory management.

# Answer
> 1 votes
I had this problem with my galaxy tablet and what I did was basically go to app info on all of my apps and tap move to sd card if it let me. It seems to do it automatically on its own now.

# Answer
> 0 votes
Not all internal memory can be used for installing apps. I think android allot a part of your internal memory for installation of apps. When that allotted space is over, you start receiving that error message. You can try following:

1. Uninstall Apps
2. Move apps to external storage or money card. You can do that by going to app settings. You may be able to move some apps by app settings option.
3. If you're still getting low memory issue, then you use This app. This is only app I found on play store which can move those apps to SD card which android app settings couldn't. But to use this, you need to be **rooted**.

---
Tags: internal-storage, installation, insufficient-memory
---


title: "Unnamed Device" listed on Play Store

text:
# Question
Title: "Unnamed Device" listed on Play Store
I was looking to install an Android app on the Chromebook and this device pops up:

And no, it's not on my signed-in devices.

How can I remove it?

# Answer
1. Open the Google Play Store in your web browser and click the small gear icon in the top-right of the screen and click the sub-menu called Settings.
2. You will now see the My devices page where your device activity in Google Play is recorded. You'll see all the devices you have ever logged into Google Play with, and a few details to the right of each device.
> 0 votes

---
Tags: google-play-store
---


# Question
Title: How to repair-unbrick-solve my Galaxy Tab 3 10.1" after rooting
I was trying to root my device, but I think something went wrong. I may have bricked my Galaxy Tab 3 10.1.

When I noticed that the device was in loop, I tried to root with the `CF-Auto-Root` file a few times with Odin3-v3.07

The tablet doesn't start up. The only way to turn it on is to plug the USB cable in, then it starts and doesn't pass through Loading Screen where it says 'Samsung Galaxy Tab 3' something like that.

And when I connect into my PC, it starts up but keeps itself in a loop.

By loop i mean -\> Turn on, Show Galaxy Tab 3, restart and show again...and again...and again...

Now i think i could get him to charge his battery..i hope at least, cause when he was in a loop i think he didn't charge as well as it should...

I try to go Recovery mode, to try to wipe those sys folders that we know can help in this loop scenario, but it just won't start recover mode, i think it did just now, but battery was low so to avoid further problems, he just says battery low or voltage low...something like that...too fast to read...And then he just turn off...

I do have TWRP to recover, i did a sys bkp before, is on my ExtSdCard, but i took it off from the slot for now...When i first saw on web that if not enough free space is available it can get to startup loop, but as i choose my ExtSdCard to save my Sys BKP i don't think that is the problem...Should i put it back in?

Sorry

Can someone give some hint, anything really?

Oh and i downloaded the ZTO version of firmware already to try out later...if i can't get it to at least work for boot...if...just if... But i saw here that some have been able to unbrick so i'll die trying :D I hope not literally..haha

Firmware that I downloaded is `ZTO-P5200UBUAMF6-20130801180132.zip` ~1.1Gb

There are a few different types of bricked devices: hard brick, soft brick or coma brick. Which one applies to my situation?

---

I live in Brazil, so English is not my native language, sorry for any mistakes I might have made.

# Answer
If you have access to a custom recovery, just flash any ROM for Galaxy Tab 3 10.1

If your phone doesn't even boot, try flashing the stock image using ODIN.
This might help: \[HOW-TO\] Unbrick Galaxy Tab 3 10.1
> 1 votes

# Answer
It looks like you bricked your phone. Fortunately Samsung devices are generally easy to recover from a Brick.

1. > "I do have TWRP to recover i did a sys bkp before, is on my ExtSdCard, but i took it off from the slot for now"

Good thinking. Insert that External SD card and perform a recovery from that.
2. A website that is essential for anyone rooting their phones is xda developers. There is a thread dedicated to what to do to recover from a bricked device \[HOW-TO\] Unbrick Galaxy Tab 3 10.1 by Zachisimo.

This will take you step by step on how to recover to stock android. Once you recovered, you can always root again and install a custom rom (if you want to)
> 1 votes

---
Tags: recovery-mode, boot-loop, unbricking, twrp, samsung-galaxy-tab-3-10.1
---


title: Google play services stopped Error

text:
# Question
Title: Google play services stopped Error
Google play services stopped Error popping continuously, tried with downgrading google play service and renaming the folder in "Android/data/com.google.android.gms-1.apk" but still this error popping. please help

# Answer
If you have installed a non-stock ROM, you probably need to install a different version of play store apk. Try this guide http://spinyourfire.com/fire-phone-tips-and-tricks/turn-fire-phone-into-android-phone/

or try to reset your device.
> 0 votes

# Answer
this issue is causing due to latest update of google play services. first you have to disable automatic updates method is given following. You can stop apps being auto updating in the following way.

Go to Google Play Store app. Click the menu button and click settings Select Auto-update apps Under General Choose Do-not auto update apps

now dont update google play service at any cost if you did you have to face this issue again. now un install your current google play services app and download and install older version which is 7.0.99 apk. it will work better with this. i also faced same issue in my phone, but after did above method my phone works good..
> 0 votes

---
Tags: amazon-fire-phone
---


# Question
Title: An App disappeared after downloading, Where is it?
When I download an app from play store, The download process is completed (100%) but the app disappeared and silently failed to install on my phone.

**I would like to know where the source file of the app is downloaded so that I can reach it and install it manually.**

Phone Type: Techno P5

Android 4.2.2 Jelly Bean

Phone storage: 2GB ( 1GB free )

SD Card: 8GB (3.6GB free)

512 MB of RAM

1.2 GHz dual core processor

App size: 100 MB

# Answer
> 1 votes
It appears there is an issue with your phone with Google Play not installing correctly.

* If the app is in Google Play you can't install it manually
* When you go back into Google Play and search for the app you have installed, do you see the button *Install* or *Open*?
    + If the buttons *Uninstall* & *Open* show the app is installed
    + if the button *Install* shows you will have to reinstall

---
Tags: applications, google-play-store
---


title: How can I know the name of my SD card

text:
# Question
Title: How can I know the name of my SD card
I have read this thread :

How can I move apps to SD on non-adopted Marshmallow storage?

Now, I have a question about this. How can I know the name of my SD card, I want to follow one of the answer. And, he says that is SD card is `disk:179_64`, but how can I know which name has mine ?

And By the way, I named it as **SD CARD**. Is that what its name is ?

# Answer
> 0 votes
On the answer, it says to run

```
adb shell sm list-disks adoptable

```

To get the name of your SD card.

This requires you to setup adb (a google search will provide instructions) and you would run that command from a computer.

A possibly easier way is to download a terminal app like https://play.google.com/store/apps/details?id=jackpal.androidterm and run the commands, omitting the `adb shell`

---
Tags: 6.0-marshmallow, external-sd, sd-card
---


# Question
Title: Is there a way to set a time frame for updating applications?
I would like to know if there's a way to limit when the applications are updated by the system.

For example, I set the system to update applications only between 00:00 and 03:00. If an app has an update available at 15:00, the system won't download and update it, because of the time frame set.

This feature is similar to Microsoft's Windows Update. You can set when the system will look for updates in there.

The problem is that if my device isn't powerful enough, downloading and updating multiple applications at a time will degrade the device's performance significantly, so I would like it to update when I'm not using it.

# Answer
This is a great question, it is possible to do.

1. Install Tasker (not free)
2. Install Tasker plugin AutoInput (not free)
3. Set auto input to open play store, tap the drawer, tap updates & update all.
4. Note, sometimes for an update a dialogue pops up saying 'this app needs new permissions' you could get autoinput to tap accept or skip a couple of times in case it does pop up.
> 1 votes

---
Tags: applications, updates, system
---


title: Samsung Galaxy S6 Edge

text:
# Question
Title: Samsung Galaxy S6 Edge
How do I stop my text messages from coming through my emails? Text messages are coming through my work email computer. I am trying to unsuccessfully find the turn off for the sms. However, I cannot find it or directions. I have found directions for the S4, but those are incorrect.

# Answer
> 0 votes
Open the Native Email application

Select 'More'

Select Settings

Select your work/email account

Scroll down to 'Exchange ActiveSync Settings'

Turn 'Sync Messages' to OFF

---
Tags: sms
---


# Question
Title: Buy an app on mobile, but confirm (password) on desktop via email?
When I buy an app on my Android mobile, I am asked for the password of my Google account. I could tell it to remember my password forever, but actually I like that I have to confirm this action.

My password is quite a lengthy random string which I manage with a password manager on my (Linux) desktop. It is quite inconvenient to type it on my mobile.

I was wondering if there is a way to let Google send me an email when purchasing an app, which sends me to a confirmation page, which I can fill out on my desktop.

# Answer
Not that I know of, why not:

* Install your password manager app on your phone (I use LastPass) and have it auto-fill your password (or copy/paste)
* If you are going to be purchasing the app from your phone and were going to your desktop anyways, instead just go to Google Play via your desktop and purchase it from there, and have it then download to your device
> 4 votes

---
Tags: google-play-store
---


# Question
Title: How can I list all files in a directory with timestamps (in a touch compatible format) on Android
For starters, I am on a Nexus 5, on Android 6.0.1 and I am rooted.

Normally, I'd just do this

`find /path -maxdepth 1 -type f -printf '%TY%Tm%Td%TH%TM%Ts %p\n'`

However, it appears that busybox, though it gives a lot of functionality, does not include the printf feature of find.

Is there any way I can do this, or possibly even get a fully functional version of Find?

# Answer
> 0 votes
I found a version of findutils compiled for Android here

http://forum.xda-developers.com/showthread.php?t=1268589

I did the following.

1. I copied the find binary to my phone
2. I moved it to /data/local/tmp/find
3. `chmod +x /data/local/tmp/find`
4. Ran the find command I wished to run

(I am rooted, but I did not use the `su` command here, so I'm not certain if this requires root or not. I have an unrooted phone I can test this on later to see if it's still possible in those circumstances.)

I made a shell script to assist with my ultimate goal.

```
cp /sdcard/find.bin /data/local/tmp/find.bin > /dev/null 2>&1
chmod +x /data/local/tmp/find.bin > /dev/null 2>&1
/data/local/tmp/find.bin "$1" -type f -printf 'touch -t %TY%Tm%Td%TH%TM '"'"'%p'"'"'\n'
rm /data/local/tmp/find.bin > /dev/null 2>&1

```

EDIT: This appears to work on an unrooted phone as well!!!!

EDIT2: While this step works, you need to be rooted to change the modification time with touch, so this isn't useful for what would come next.

---
Tags: root-access, 6.0-marshmallow, command-line
---


# Question
Title: Samsung Galaxy Tab A Keyboard Going Haywire
Whenever I write on Word with this tablet, the keyboard always malfunctions, and as I type, the keyboard will often capitalize the letters randomly without me telling it to, or it will finish my words for me. For example if I typed board, and hit space, it would go back and continue my word to say boardgames. Very annoying. Where does this problem come from and how do I solve it? Thankyou

# Answer
Clear the data from Google keyboard. Go to settings, apps, Google keyboard, clear data.
> -1 votes

---
Tags: samsung-galaxy-tab-a
---


# Question
Title: How do I run a Tasker task from inside Llama?
I want to run a tasker task from inside of Llama. If possible, with a parameter. Setting up intents is extremely painful, and not user friendly. I'm fine with intents if there is a simple, consistent way to do it.

# Answer
> 1 votes
A user-friendly way (as of Nov 2016) is to:

* Create a llama event
* "Add Action" \** "Run App Shortcut" \** "Task Shortcut" \** (shows list of Tasker tasks -- pick one)
* Test it

You could create several tasker tasks, if your number of parameters is limited to a specific subset (e.g. location profile names).

Not sure how to add parameters, or how android intents work.

---
Tags: tasker, llama
---


title: What can play Ogg Opus on Android?

text:
# Question
Title: What can play Ogg Opus on Android?
Opus is a new open source lossy-format that replaces Vorbis and the outperforms all the other proprietary alternatives to it. However, what plays Opus on Android? Thus far the *only* thing I've found is Firefox! How come my browser can play Opus -- and *none* of my music players?

I even wrote Alex, the developer of PowerAmp he said,

> something like that is planned - you can check for details here: http://forum.powerampapp.com/index.php?/topic/1794-poweramp-todo-listfeatures-in-progress/

And, it says nothing of Opus support in the future?

# Answer
VLC for Android is reported to support `opus` format. (src)
> 19 votes

# Answer
According to the Supported Media Formats page Opus is supported natively since Android 5.0, but only in the Matroska (.mkv) container. The Xiph.org wiki and IETF draft state that the mime-type for Ogg Opus files is audio/ogg. To test I encoded a Flac file with `opusenc` and changed the extension to `.ogg` before transferring the file to the device, which made it appear and play in Google Play Music, but without metadata like tags and cover art, just the filename.

Edit 2016-05-20: I just encoded¹ a few test files directly to `.ogg` again and they **play fine in Google Play Music²**. The basic tag fields I use are detected, embedded album art as well as AlbumArt.jpg files work too.

Edit 2016-10-04: I found information about a draft to encapsulate flac-in-mp4 (probably related to Mozilla's efforts to support FLAC in Firefox) as well as opus-in-mp4. I never thought that this would be possible or considered to be implemented, but it appears that some people in the community are working to bring Opus and FLAC to MP4.

---

1. Encoding details: 44.1kHz Flac source, opusenc/libopus 1.1.2 from Ubuntu 16.04, 112 kbps bitrate, file transfer via Syncthing (not required, that's just what I use currently).
2. Google Play Music Version 6.8.2817A.2862803. Device: Nexus 5 with CyanogenMod 13.0-20160514-Nightly based on Android 6.0.1.
> 9 votes

# Answer
I've found GoneMAD Music Player and Neutron Music Player support playback of Opus.

Update: If gapless playback is an important feature to you try XMMS2 or Rockbox.
Both are still in the development stages as far as Android is concerned but they are both worthy of a mention. XMMS2 is a music player server, so you will also need to download a controller to use it.
Rockbox isn't available via the Play store and it can be a bit tricky to setup so you will have to do your own homework on this one.
> 5 votes

# Answer
AIMP play opus on Android.....
> 4 votes

# Answer
It's an old question but it's hard not to mention Foobar2000 (that has finally been ported to mobile) for Opus support.
> 3 votes

# Answer
Freeamp supports Opus decoding as well from build 119 using the BASS for Android library.
> 2 votes

# Answer
I can confirm that Stellio Music Player and AIMP is able to reproduce (on an Acer Iconia B1-710 Tablet with Android 4.1.2, kernel 3.4.0) a 512kbps 48000Hz audio file with .opus extension encoded with `opusenc` (included in `opus-tools`) in Ubuntu 16.10 Terminal Emulator (from a FLAC). Excellent and cristal clear sound (with a proper audio output device). Or you can simply use VLC.
> 1 votes

# Answer
Rocket Player plays opus

```
Version 3.3.0
NEW: Default material blue theme
**NEW: Opus support**
NEW: 13 new themes
NEW: Theme switcher
NEW: Artist pictures for cloud subscribers
NEW: Show art in the song tab
NEW: Better memory management
NEW: Feature to block car Bluetooth stereos from auto starting music playback
NEW: Live List support for playlist shortcuts
NEW: Folder browser now supports the back button

```
> 0 votes

# Answer
Droidsound-E (https://github.com/droidmjt/Droidsound/blob/master/README.md) is a player focused on retro games, consoles, and computer systems. I found that it has support for Opus files.

However, it may not be available on Google Play.
> 0 votes

---
Tags: music, music-player
---


# Question
Title: How can I tell if an Android app supports Wear, before installing it?
Is there a way to tell if an Android app has Wear support, before installing the app on a phone paired with a Wear device?

Shazam for example supports Wear, but there's no metadata (apparently) in its Play listing indicating Wear support. Yes, the description says "Wear", but that is up to the developer, and may be missing - Foursquare doesn't have "Wear" in its description, but they did publish a Wear app.

# Answer
> 1 votes
Not sure on the web side when viewing from a computer, viewing the app in the Play Store on your mobile device it'll show a watch icon in the Description area right above "Read More". If you hit "Read More" and scroll all the way down, if it is "Enhanced for Android Wear", you'll see the same watch icon and information about Android Wear.

---
Tags: google-play-store, android-wear
---


# Question
Title: Extract files from Android system image?
Is it possible to extract files directly from an Android system.img file or do I need to load the system.img to a device first and then adb pull the file from the device?

# Answer
> 1 votes
There are tools to extract that; however, not all files named system.img have the same format, so there's no guarantee that it could be done. Nevertheless, check out the tool I've been personally using: LINK. This is meant to extract system.new.dat files introduced in Android 5.x, but also includes system.img capability.

---
Tags: adb, fastboot
---


# Question
Title: Why does :) sometimes display a blushing emoji on Android? Can you stop this?
There are a few apps (including at least the stock Android 'Messaging' app, and Bumble) in which when I myself (or other people) type :), I see a blushing face emoji instead. Why does this sort of thing happen, and can you stop it?

# Answer
> 0 votes
# Why does it happen?

Because the app renders such text as an emoji. Users of old MSN (or new Facebook) are more or less used to it. The app reads the text, sees a specific string of characters like `:)` and replaces it with the emoji it is linked to.

# Can you stop it?

Depends on the app. Far as I know, stock messaging apps usually offer the option to turn it off. But third party apps might or might not.

---
Tags: emoticons
---


# Question
Title: What is the sidebar in Android emulator called and how to get it?
What is the **sidebar** called that is marked with Black color in the Android emulator ? How to get it in a new emulator ?

# Answer
Try to press **F1** ,when emulator is open it will show you all the shortcut key's for your emulator with that sidebar on right.

Hope it helps ..!
> 1 votes

---
Tags: android-emulator
---