Sunday, April 30, 2017

localization - Can I install additional language support (Russian) on HTC Desire HD without rooting?


I bought HTC Desire HD and I want to change UI language to Russian. The issue is that I see in settings only English, German, Italian and French.



Is it possible to add other language without rooting phone?



Answer



You can use the same app that I found for my problem to fix yours:


Custom Locale


Custom Locale QR Code


Just install it and then select Russian as your predefined language and you're good to go mate.


What is the difference between a reminder and an event in Google Calendar?


Upon clicking on the plus sign in the Android Google Calendar app, I am offered with the choice to either create an Event or a Reminder.



What is the exact difference between the two?



Answer



I had read about this in Google forums I think but can't locate. However here is an article that explains the difference. More details in the article



Google explains that the difference between Events and Reminders is that the former is deleted irrespective of whether the event was attended or not. Reminders on the other hand shows up in Calendar until the task is accomplished — and yea, that’s pretty much the literature difference between the two, so nothing new here Google!


Until a reminder is completed users will be notified of the task by a message displayed on top of Google Calendar. Once the user has finished the task, the reminder can be swiped away from notification area. If you feel that this is a bit irritating then you can set the Reminder to a later time, similar to Events.



Aside, this doesn't work well on my Huawei Honor 6 running KitKat, with reminders getting skipped often- I didn't bother to investigate further


qr code - Is there a way to scan unusual barcodes?


I know there are plenty of apps that can read QR codes and standard barcodes.


Does anyone know of a way to scan unusual barcodes, such as ones found on mail trackers or flight tickets, etc? I imagine the encoding isn't encrypted, just obfuscated, so there's probably something out there already that can read the codes. But I haven't found anything on my own.




Saturday, April 29, 2017

storage - Where does BlueStacks store my app's data (e.g. save game files)?


Where does BlueStacks install my apps and where does it store the data (e.g. saved game files) for those apps?




4.4 kitkat - How to stop android from creating files and folders on the SD card


Is there a way to stop android from creating folders on the SD card such as "Android" and "Download". I have Android KitKat version 4.4.2.




Friday, April 28, 2017

security - Just how secure is a pattern lock?



I recently had a phone stolen. It's been replaced, I've changed my passwords, the phone company has shut down connectivity for the stolen one... I think I'm pretty much as safe as I can be.


However, it did get me wondering. How secure is the pattern lock? My phone had a pattern lock, so I assume that means that the casual user can't pick it up and do anything.


But if one had all the time in the world and some technical know-how, could they circumvent it?


Or is the phone only useable if the person wipes it and starts over?


Note 1: I know the data on the SD card is a separate issue, I'm just wondering about the phone and it's internally stored data.


Note 2: I've seen other questions about recovery of the password via one's Google account, but the person who has taken my phone (presumeably) doesn't have the ability to reset my pattern that way, so I believe this question is a separate issue.




partitions - Repartitioning Internal Memory of Android Device


How can I repartition my device such that the storage for device internal usage (i.e application storage or internal memory) can be increased in lieu of decreasing the User available memory.


Currently, I have:




  • Internal memory = 740 MB

  • User Available Space = 2.0 GB


How can I repartition to move some Phone Storage/User Available Space to Internal Memory?


I have an External SD card for Media Storage. So, I don't require 2 GB in the phone storage.



Answer



I solved this problem the best way was to do the following:





  1. Root the phone (do it t your own risk!!!! - I sure did and works fine).




  2. Install any memory management application (RAM Management app - refer XDA forum).




3.It will ask you to allocate some of your internal memory as SWAP space.



  1. When done you will have the SWAP act as a backup RAM in case the internal RAM is full.



That did work for me and phone is working faster since then (only small lags while playing HD games)..


Note ; done this before 5 Months sorry for the late update


Thursday, April 27, 2017

Transfer App data from rooted to unrooted new phone


I got a new (unrooted) Nexus 6P and want to transfer my app data from a rooted Amazon Fire Phone.


Methods I've considered:




  • Use titanium backup to backup apps - Can't be restored on my new unrooted phone

  • Use titanium backup to create apks that contain app data - Installed apps wouldn't be linked to play store (right?)

  • Use google syncing capability? The fire phone doesn't seem to sync the apps even though I have google services installed.

  • Use an intermediate rooted device that supports google syncing? Would this actually work? Could I use Bluestacks for this?


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



Answer



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


Some additional details can be found in our adb tag-wiki and backup tag-wiki.


6.0 marshmallow - Problems installing Lineage OS 14.1 on Lenovo P2 (black screen/blue LED)


I have a Lenovo P2 (42a) with Android 6, which I tried switching to Lineage 14.1, as my carrier hasn't provided any security/OS updates since 2016. I have previously done this with my old Motorola Moto G from Android 5.


I took a backup with adb (under linux mint), using the -system and -all options.


I unlocked the bootloader.


I flashed/booted TWRP 3.2.1.0 for this phone ("kuntao").


I transferred zip files. At one point the phone switched off while transferring with TWRP having mounted the "Internal Storage" partition, but it appears I got all things over on second attempt. It seems that sometimes TWRP gets stuck if the screen switches off while it is doing something, but the timeout can be increased if that is really the case.


I flashed the Lineage OS 14.1 file for the P2 ("kuntao").


I tried flashing the stock GApps zip, it let me know this was the version for 14.0 and I needed a different GApps file.


I then started over, flashing the Lineage OS 14.1 file and the GApps zip for 14.1 (Android 7.1). This would stop in various places, at least 3 different ones.



I then started over with the Lineage OS 14.1 file and the micro GApps zip for 14.1.


This completed, but when booting I get a black screen, a single long vibration and a continuously blue LED. The phone cannot switch off, only restart into bootloader or recovery, which at least isn't the worst news.


My adb backup does not restore - if I try this under TWRP, it seems to react to it, but get stuck, although with the screen on. When the command line process finishes, the result is the same as above.


Only issue I know of is that the provider can have added a few features, so that the flashing of the 14.1 file doesn't work exactly as intended. That would mean I need a complete image for Lineage OS or an image to restore to the "standard" Lenovo P2 state, as indicated here and here.


Any good ideas/procedures? Thank you.




internal storage - Clear Google Play Failed Download Space


I recently tried installing an app that was around 1.8GB to my Nexus 7 (8GB). it's a device with unfortunately small internal storage, so I had about 2GB free before attempting the install. I come back later, the download has failed due to not enough storage space. no big surprise there. but now, my device only has 350MB free! strangely enough, the graph in storage settings appears as if it had that full 2GB or so free, but lists only 350MB.


how can I get my free storage space back from the failed download? my device is rooted, no root file browser or terminal, but I do have the Android SDK and tools.


another thing to note: my device is constantly complaining about its free space in the form of a notification. also, every app download from Google Play (even a tiny 2MB app) fails due to not enough storage space. for some reason, that always happens when my device goes under 500MB free. I don't understand it, but, it's 'normal'.




Wednesday, April 26, 2017

wi fi - Why did my Galaxy Tab 7.7 suddenly stopped connecting to my Wifi router?


I have Galaxy Tab 7.7 tablet running Android 3.2. Recently, I'm having connection problems to my home Wifi router. The device keeps scanning for Wifi access points for long periods. My home Wifi router is shown with a "Not in range" message next to it in the Wifi settings screen. However, sometimes after long period of time, the device randomly connects to the Wifi router.



It is worth mentioning that during the scanning mode the device does not detect any Wifi access point even thought where I live there are many Wifi access points (over 8 access points).


What is the solution to my problem?




stock android - Lollipop and above - How do I install an APK as a system app?


Back in the day, installing an app as a system app was as simple as moving the APK file to /system/app or /system/priv-app. Removing them was as simple as deleting the APK.


Now, while I'm customizing the phone's stock ROM, I've noticed that each and every app on the system partition was inside their own folder. I've tried to simply drop the APK in /system/app or /system/priv-app, but they don't work.


How do I install an app as a system app on Lollipop? I suspect something's up with SELinux and context, but I don't have root access. However, I have read/write access to the filesystem (by mounting the image in Linux).


UPDATE: I've tried Death Mask Salesman's suggestion and taken a look at logcat. The apps I want to pre-install (e.g. Instagram) are throwing this error:


01-01 01:04:45.108 5538-5538/? E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.instagram.android, PID: 5538
java.lang.RuntimeException: Unable to instantiate application com.instagram.app.InstagramAppShell: java.lang.ClassNotFoundException: Didn't find class "com.instagram.app.InstagramAppShell" on path: DexPathList[[zip file "/system/framework/com.google.android.maps.jar"],nativeLibraryDirectories=[/custpack/app/removeable/withlibs/com.instagram.android-1/lib/arm, /vendor/lib, /system/lib]]
at android.app.LoadedApk.makeApplication(LoadedApk.java:572)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4818)

at android.app.ActivityThread.access$1500(ActivityThread.java:178)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1531)
at android.os.Handler.dispatchMessage(Handler.java:111)
at android.os.Looper.loop(Looper.java:194)
at android.app.ActivityThread.main(ActivityThread.java:5624)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:959)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:754)
Caused by: java.lang.ClassNotFoundException: Didn't find class "com.instagram.app.InstagramAppShell" on path: DexPathList[[zip file "/system/framework/com.google.android.maps.jar"],nativeLibraryDirectories=[/custpack/app/removeable/withlibs/com.instagram.android-1/lib/arm, /vendor/lib, /system/lib]]

at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
at java.lang.ClassLoader.loadClass(ClassLoader.java:511)
at java.lang.ClassLoader.loadClass(ClassLoader.java:469)
at android.app.Instrumentation.newApplication(Instrumentation.java:985)
at android.app.LoadedApk.makeApplication(LoadedApk.java:567)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4818)
at android.app.ActivityThread.access$1500(ActivityThread.java:178)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1531)
at android.os.Handler.dispatchMessage(Handler.java:111)
at android.os.Looper.loop(Looper.java:194)

at android.app.ActivityThread.main(ActivityThread.java:5624)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:959)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:754)
Suppressed: java.lang.ClassNotFoundException: com.instagram.app.InstagramAppShell
at java.lang.Class.classForName(Native Method)
at java.lang.BootClassLoader.findClass(ClassLoader.java:781)
at java.lang.BootClassLoader.loadClass(ClassLoader.java:841)
at java.lang.ClassLoader.loadClass(ClassLoader.java:504)

... 13 more
Caused by: java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack available



Symptoms:



  • All of the apps I've installed force closes

  • Their package names and the generic logo shows up on the launcher instead of their app name and logo

  • They simply don't work





To people planning to flag this as a duplicate, these answers don't work/are outdated/not applicable (not a live system/no root access):




Answer



Okay, I got it working. Here's how I did it:



  1. Copy the APK file to /system/app/some-folder/ or /system/priv-app/xyz-folder/.

    • Keeping them in their own folders may/will prevent conflicts. Some apps want to have their libs and other files extracted and placed alongside the APK in specific folders, although they're pretty rare.

    • Try checking out some folders of other system apps. Notice that some of them have a lib or other folder beside the APK.


    • That's why almost all of the apps in the folders mentioned above have their APKs inside their own folders.

    • Following step 1 is usually enough.



  2. Change the APK file's context using the command

    • chcon u:object_r:system_file:s0 /path/to/apk-file.apk

    • Or, if you copied it into its own folder, run chcon -R u:object_r:system_file:s0 /folder/where/the/APK/is/saved.





If the context isn't changed, Android won't treat your app as a system app. It will show up on the launcher as an app with a generic icon and zzz.package.name as the name.


In ye olde days (e.g. Gingerbread), you simply had to copy the APK in /system/app/ and set proper permissions. Times have changed.


Use bluetooth keyboard with a different layout?


I'm Italian, so I use italian language on my tablet (note 10.1), but I have also a bluetooth keyboard with english layout that I use to write little snippets of programmes, the problem is that I don't know how to set english language only for the keyboard. Can someone help me to solve this problem?




Answer



The best way to use two different languages either on a smartphone or on a tablet is from device standard settings, with device keyboard and also with external USB and bluetooth keyboard. To use more than one language follow the images: [I can't post images yet]


General Settings -> Language and input -> Option of Samsung keyboard -> Input languages

Here you can chose between many languages. So you have setted correctly. Now to use one or the other language when you write is very easy, you have to slide with finger on the spacebar of the device keyboard.


Multi-user option not avilable in Android one after Lollipop update


I have Karbonn Android one phone. It is updated to Lollipop 5.1. I read that multi-user option is available in Lollipop. But in Settings the Users option is not available.


How can I enable it? Is it not supported by Android one phones?




rom flashing - Support Help! Warning!! A custom OS can cause critical problems


MY phone (Samsung S3) just went off today and started flashing the Samsung logo. I have taken out the battery multiple times and tried to restart the phone. Only once did it restart but then after ten minutes went back to the logo. I tried to press HOME VOLUME UP and PWOER and nothing happened. Then i tried HOME VOLUME DOWN and POWER and i got the screen for Support Help! Warning!! A custom OS can cause critical problems....after a while it goes back to the logo flashing. I cant restart or reboot my phone.


Please help.




How to resize Android screen in VirtualBox with UEFI?


I have 64-bit Android 7.1.2, obtained from android-x86_64-7.1-rc1.iso. I installed it on VirtualBox (latest version, 5.1.2.8) with UEFI mode. (The host is 64-bit Linux Lubuntu 16.04.)


The installation all works fine apart from the fact that the screen is fixed at 1024×768. The various sizes given in the VirtualBox menu > View > Virtual Screen 1, which range from 640×480 to 1920×1200, are all greyed out.


I would like to be able to resize the Android screen, making it both smaller and larger, and even full-screen if possible. Sadly, the usual method, Guest Additions, isn't supported on Android.


I've tried following various instructions. The vast majority seem to be valid only for non-UEFI installations, although I tried them anyway. The only one for UEFI that I found doesn't work for me.


The methods that I have found include:





  • Issue the command:
    vboxmanage setextradata Android CustomVideoMode1 1152x864x32
    (this obviously would work only for that one resolution).




  • Adding various commands to Grub, either at boot or permanently in EFI/boot/grub/grub.cfg:



    • set gfxpayload=keep


    • set gfxpayload=1152x864x32

    • vga=ask

    • vga=834




I am at a total loss how to proceed. Can you help, please?




Tuesday, April 25, 2017

sim card - Access phone without SIM PIN


Sometimes I want to access my phone without unlocking the SIM cards (yes, two of them, so two PINs). It may be that I just want to play some games, and I know that there is no coverage so I do not care about missing calls.


How can I avoid entering the PIN but being able to unlock the phone itself?


Note: removing PIN for normal SIM access is not an option.




Sunday, April 23, 2017

hardware - Where can I find a comparison of Android devices?




I recently got fed up with my previous smartphone (name omitted) and I'm considering switching to an Android based phone. However, I have been stumped by the sheer number of handsets. I'm more than willing to change carriers and I have no preferences in keyboard style.


What I am looking for (and cannot find on google) is a comparison of features between different Android phones so that I can make an educated decision (or at least whittle that decision down).





wi fi - How may I submit a WiFi hotspot to Android's database for a better triangulation?


As we know, in order to locate our position indoors, Android utilizes the nearby Wi-Fi Hotspots' location for triangulation. But how may I submit the Wi-Fi hotspots in my neighborhood to Google's/Android's database to benefit from better triangulation? I live in Turkey, and Google Street View Cars-which are claimed to collect these Hotspots in USA-don't exist here. For further info in triangulation take a look at similar threads here:


Why does google maps need WiFi?


How does Android get the coarse location?



Thanks in advance.



Answer



TL;DR version: Just use the GPS.


Long version: Turn on Wifi positioning ("Location & Security > Use wireless network"), turn on GPS ("Location & Security > Use wireless network"), use Google Maps (or other GPS applications), then walk/drive around your city.


When you turn on both of these services, before the GPS acquires a "fix", Android will send the Wifi's MAC/SSID and Cell Tower base stations CID/LAC around you to Google's server and Google's server will send back your location information; after the GPS acquires a "fix", your device will send the Wifi MAC/SSID, Cell Tower CID/LAC, and your GPS location to Google's server and Google's server will collect this information to refine their own Wifi database.


note: I believe the device could also be sending other data, like signal strength and possibly ping latency; but I'm not sure about the specifics of these.


Also from Google's support forum:



by Christopher (Google Employee)


If your location is being incorrectly detected by a Google Maps or Latitude using Google's cell ID (cell tower) or WiFi (wireless network) location database, you can help provide updated info to correct Google's database using Google Maps for mobile. At this time, you cannot provide individual updates to Google's location databases, though they are being updated and improved constantly over time.



Open Google Maps on an Android 2.0+, Windows Mobile, or Symbian S60 phone and enable GPS. While Maps is simultaneously connected to a GPS satellite and a cell tower or WiFi router, you will be providing updated anonymous geographic data for the cell tower or WiFi router to which you're connected. Please note that this data is anonymous and may require a significant amount of data from you and other users before changes are made to Google's location database.


Android: You must enable Settings > Location & security > Use wireless networks and have previously given consent for anonymous location data collection. You can check if you've given consent by un-checking and re-checking the 'Use wireless networks' setting.



linux - Why chmod gives "Operation not permitted" error?


I try to execute chmod on a file with Termux, but it sends back an error which I'm unable to solve.
My phone is not rooted. If you can help me I would be most grateful to you for this! Here is the command and the error:


$ chmod +x /sdcard/meta-install.sh
chmod: changing permissions of 'meta-install.sh': Operation not permitted


Thanks!




Saturday, April 22, 2017

rooting - How can I root my ZTE Score?


I'm new to Android, but I just heard about rooting; and I'm already interested. Anyway, I've been looking around, but I can't find a way to root my ZTE Score. :-(


So my question is simple: Does anyone know of the best way to root a Score?





maps - multiple zoom levels without multiple tile layers (RMaps Ext + MOBAC)?


I am using RMaps Ext (a rmaps mod) on Android, browsing offline maps created using Mobile Atlas Creator (MOBAC). It's working great so far.


The only problem is that when browsing offline satellite maps the zoom level is fixed to the tile layers I chose to download on MOBAC.


But I was wondering since I have already downloaded more detail satellite maps, e.g. zoom level 16, in theory I could browse zoom level 15, 14 to level 10. You just need some fast algorithm to zoom out a big image.


e.g.



  • The level 16 zoom file size is 80MB

  • The level 10-16 zoom file size is 120MB



So could the zoom out scaling be done on Android using the 80MB file directly?


It will save a lot of storage space (but spend more on CPU with image resizing)


Thanks in advance!




internal storage - Does a new software update take up more space, or replace the space of the old version?


Just today my Galaxy s6 received the Android 7.0 update. I haven't installed it yet, though, because I'm concerned about space. Unfortunately the Galaxy s6 doesn't have external storage so I have to be very careful about managing my device. I have two questions:


1) How big is Android 7.0 for my phone?


2) Will Android 7.0 take up that amount in #1 PLUS what Android 6 takes up already, or will it replace what Android 6 takes up and hopefully leave me with very little decrease in storage?


Thank you!




6.0 marshmallow - Fresh install of OS+Firefox and now there's a persistent notification



I just reformatted and reinstalled things on my phone to fix some issues. I installed Firefox from apkmirror and now there's a mostly persistent notification that shows up when I go to certain sites (The Guardian and AJC were two that it popped up on). There was a mention of a playback queue wen I was experimenting with closing the notification, so it seems video related.


I used Android 6's notification manager to block all popups, which is the nuclear option. I can't think of a reason why I'd want a notification from Firefox, but I could not find a way within Firefox to disable the notification.


What is this new anti-feature called, and how are you supposed to disable it within Firefox?


OctOS M (Android 6), Firefox firefox_67.0-2015628937_minAPI16(armeabi-v7a)(nodpi)




Friday, April 21, 2017

applications - call recorder for Moto G - clear opponents voice


Moto G 4G android 4.4.4


I have tried many call recorders with different settings, and in all cases my voice is clear but not the one of the opponent, the person I talk to.


Any app and settings that can register clearly the opponent s voice for Moto G?




internet - Disable calls and SMS and use only mobile data with active SIM card


I have a Sony Xperia Z1 packed with Android 4.3 Jelly Bean. I'm interested if it's possible to setup my phone to not receive any phone calls or SMS.


I would like to use my Internet connection only, and I don't mean WiFi - my mobile ISP connection from the SIM card.


Is this possible? If so, how?




Thursday, April 20, 2017

sony xperia mini pro - Changing layout of hardware keyboard


How I can change a layout or add a new layout to physical keyboard of Xperia mini pro phone?



I want for example remap ? to ''ə'' and shift ? to ''Ə'', or س to ی in Persian layout or even add new layout (Persian 2 layout).


You can find build-in layout here, actually I want to add a new layout to them.


enter image description here




google play store - Some of the Applications are getting downloaded more than once from Android Market



I observed one funny thing. I have the habit of installing the applications directly from Android market on PC.


How to install the Apps directly from PC ?
Ans: I have a Google Account. I open the https://market.android.com/ site on PC and login with my Google Account. I have set this Google Account as Primary Google Account in my Android Phone. Now if I Click on Install of any application on my PC, I can see the same application downloading on my phone's notification bar.


I saw the application 100% downloaded. And I wait for the application to be installed. Of course after downloading the application my phone will automatically installs the application. We need to watch thats it.


But most of the apps are getting downloaded more than once. I don't know why it is happening ? I saw the application downloaded 100%. But again starts a fresh download without doing anything.


I remember while updating the Google Maps and Facebook had the same issue.



Answer



I myself got to know why its happening. First I selected any application from the Android Market and say Install and then Ok. Its going to start Downloading.


I observed this in two scenarios. Both of the cases are pretty much same.


Case I. If I Minimize/Kill the Android Market application while Downloading using the Back Button then it completes the Download and Starts the new Download again.



Case II. I Minimize/Kill the Android application while Downloading using the Back Button and again open the Android Market application, then we can see the same application is getting Downloaded twice from the Market. If we do the same thing again then we can see the application is getting download more than thrice.


The solution is Simple. If any application is getting downloading from the Android Market just press the Home key to minimize the Android Market.


5.0 lollipop - 'My Files' Application Not Appearing


After updating to Android 5.0, I can no longer find the 'My Files' application. Has this feature been disabled? If not, where is this now located?




cyanogenmod - Send blind calls to voicemail?



I'm getting more and more blind calls on my cellphone from telemarketers.


Is there an application that can send all incoming blind calls to voicemail?


FWIW, I'm running Cyanogenmod on a Galaxy Nexus.


Thank you.




Wednesday, April 19, 2017

What is this icon on the status bar that looks like a cracked egg? (see screenshot)


I'm using Samsung Galaxy Note 5 on Android Marshmallow. I was just wondering what that oval-shaped symbol near the top center was.


screenshot





Why do we need a rooted phone to capture screenshots on older versions of Android?


I realize in order to capture screenshots of my phone, all screenshot applications require I have a rooted phone. Why is this so? Why can't we have a simple screenshot application for Android, just like we have for Windows?



Answer



The answer is rather simple, it's a permissions issue.


Android uses what is called a framebuffer for the video display. The framebuffer is located at /dev/graphics/fb0. this "file", which is basically a stream that the device writes to when changes in the user interface occur, contains ~2 frames of the screen display.


The permissions on the framebuffer file is rw- rw- ---. Note that the last "group" has 3 "-"'s. That basically means that if you are not the owner (which is root) you do not have permission to even read from that file.



If there was a system installed application, that could take screenshots, it would have permission to read from the framebuffer. Which, I believe, is how the Motorola Xoom is able to take screenshots. It has an application installed on the device, as a system app.


Reading the framebuffer, for a developer, is actually simple, if they have access to read it.


2.3 gingerbread - Is it safe to uninstall Google Play Services App?


I am using Andriod 2.3.6 Gingerbread for the last 3 years. For the last 2 months the "Google Play Services" app is taking too much memory, Now I want to uninstall it. Is it safe to do so? Does it affect other apps and/or the phone's basic functionality?




Answer



Whilst you can uninstall it, it will automatically be re-installed on your device as it is an extension of the Google Play ecosystem and Google automatically updates Google Play services on all supported devices via the Google Play Store to ensure API consistency across devices and versions, and to deliver fixes and new features in a timely fashion.


Some apps may require Google Play services to be present and up to date in order to function correctly (or at all).


applications - Image and Video Files not showing up in Gallery


I am using Android 4.1.2 Jelly Bean OS Smart Phone, All the images and video files present in My Files(default file browser app for android) are not showing up in Gallery(default app), and Other Apps(e.g., MX Player) are also not able to detect the media present in devices internal storage. Please help me to fix this issue, and Does this behavior, drain my phones battery ?




cyanogenmod - Is there an easy way to switch render effects?


I find myself changing render effects a lot on my Nexus One. During the day brightness is ok, but to read on bed it's extremely bright even on the lowest setting.


I find that going to options, cyanogen, interface (why not under display?), render effects, and selecting either night mode or blue works wonders. Even if still too bright, it's worlds better than before.



But going to that menu all the time is a pain. Is there a widget or a patch to add to the notifications power bar or something?



Answer



I reinstalled CM7 on a spare HTC Desire to check the procedure:



  1. Long press on spare space of homescreen

  2. Select "Widgets"

  3. Select "RenderFX widget"

  4. Choose color (night, red, etc.)

  5. Place Widget.



Results in a toggle switch widget:


enter image description here


Tuesday, April 18, 2017

applications - I have less than 40 apps (including system apps); What else can I remove?


I'm trying to remove as much bloatware as possible, but there is no information about some of them on Google. Here is the list of apps I'm not sure what they are for:



  • com.android.provision

  • com.android.keyguard (WHY doesn't it have a name in apps list? After removing it, I couldn't use the S2 home button. The phone has to be rebooted to make it fully removed or installed)

  • Input Devices

  • Documents (com.android.documentsui)

  • Package Access Helper


  • Market Feedback Agent (Is it for adding your apps to Google Play my apps list?)

  • HTML Viewer

  • External Storage (Storage works without it)

  • Key Chain (Is it for storing passwords?)

  • Settings Storage (Can't settings store data itself?)

  • Google Services




Choose default music player to play / pause music on hands-free button press


I like the feature to use button on the hands-free (headset) to play / pause music. I have a bunch of music players installed on my phone: Apollo, Sony Walkman, Play Music, etc. When I use the hands-free button to play music, every time it plays music from any one of the players. Is there any way to set a default player to play music on the hands-free button press?


Say for example, I want only Sony Walkman to play music when I press button on the hands-free instead of launching any other player randomly.


Can this be done?


I have a Sony Xperia Neo V (code name: Haida) running CyanogenMod 9. Android version 4.0.4.




Decrease default vibration length on notification?


Is there any way to decrease the duration of vibration on receiving a notification? I want to keep it short, like you can do it for WhatsApp messages.


I'm running 5.1 on Moto G 1st gen, not currently rooted.



Answer



Automation is the preferred option. Many apps are available. I prefer using MacroDroid , since it is free (upto 5 macros) and easy to learn. To understand how MacroDroid works and the settings required for your Android version, see my answer


Note This is not tested on Lollipop as I am on KitKat but should work. Ensure appropriate settings for lollipop are made


Your macro would look like this


Trigger:


Incoming NotificationFromchoose Application (in addition to application you can customise depending on the text content of notification)


Action:




  • VibrateShort buzz (Ten other variations possible like Rapid, slow, increasing, decreasing etc)


Constraints: None


Edit: For more details and explanation on MacroDroid, please see my answer here How to prevent brightness from going to full when the battery low popup appears?


internal storage - How can I reclaim space used by the defaul email client


The default email client on my phone is reported as have almost 2.5Gb of data. It's used to sync with my work Exchange account. I've reduced the number of days to sync and the number of folders to sync, with no reduction in the reported space used by the app. I do notice that the trash folder claims 999+ messages, even though I delete the contents most days from my laptop client. That folder doesn't offer sync settings, and I can't find a way to select all of the messages to delete them.


Short of clearing all data for the app and setting my account up again, is there any way to reclaim some of this space?



Answer



I ended up deleting the account and re-adding it. Space used by Email went from 2.7Gb to 16Mb.


On my Moto X, running Android 4.4.4, Delete the account from System settings (i.e., not in the Email app) -- under Settings, in the "Accounts" section, find the account with the Email app's icon and name that matches the name in the app. Tap the account name, then the menu icon, and select "Remove account". Details may vary on other Android versions.


To add an account to the Email app, click the menu icon, then select Settings", "Add Account" will appear in the right side of the top menu bar.


4.1 jelly bean - How to find out my Galaxy Nexus' version? (maguro, toro or toroplus)



I have a Galaxy Nexus phone.



I want to install JellyBean manually, but I don't know which one of these I should download. How do I know if my phone is maguro, toro or toroplus?



Answer



Go to Settings > About phone > Model number, and see which one matches:



  • Samsung Galaxy Nexus (Maguro; GSM/HSPA+) - GT-I9250

  • Samsung Galaxy Nexus (Toro; Verizon; CDMA/LTE) - SGH-I515

  • Samsung Galaxy Nexus (Toro Plus; Sprint; CDMA/LTE) - SPH-L700


Edit #1: You can also check the back casing if it has Verizon (toro) or Sprint (toroplus) written on it. If not, then you have maguro.


Monday, April 17, 2017

Android remote screen display & control


I am looking for a solution/technology which allows remote screencast display and control from desktop. My goal is to provided remote mobile device display through a browser. I found some existing solutions:



  • AndroidScreenCast: Based on ADB interface. this is just screenshots using a simple primitive provided by ADB. low display.

  • VNC client & server. works for both rooted android and jailbroken iphone. low display.

  • iDemo + ScreenSplitR: Better, jailbroken iphone only.


  • HDMI/TV output: No remote control.


I've heard about "direct-to-device" technology which is used by DeviceAnyWhere. Are there any other solutions?




sync - How do I keep my contacts separate?


How do I keep my Gmail contacts off my phone (Samsung Galaxy S if it matters) and at the same time keep my phone's contacts off Gmail? I don't normally do email from my phone, and when I have had to log into my account, it automatically downloaded all the contacts. I don't want to search through a bunch of email-only contacts to find the person I need to call.



Answer



In the Settings -> Accounts & Sync, select your gmail account, in there you will see "Sync Contacts". You can uncheck that and the device will not sync your contacts to gmail, nor will your gmail contacts sync to your device.


As onik said too, you can have it show only people with phone numbers too.


audio - LG Optimus P690 - how to launch silently


Is there a way (without rooting) to skip the startup sound on LG Optimus P690 if sound was not disabled before turning the phone off?




Sunday, April 16, 2017

rooting - What to do before root and flash my phone?


Right now I have in my phone the stock rom and I haven't rooted it. I want to root it and change the rom.



  1. What should I do first, root or flash the rom?

  2. I don't want to lose all the configuration, apps, apps data or files (images, music, videos, etc in the SD). How can I do to be sure to avoid this?

  3. I want to make sure I can go back to the stock rom if I need, is there any special thing I should do?



If its relevant, I have a Samsung Galaxy I5510.


Thanks!



Answer





  1. You should flash the ROM first, unless you need root in order to flash it. (You can flash via Odin without root, but you need ROM Manager, which needs root, or something to flash if you don't use Odin). When you flash a ROM that's rooted, your device will be rooted; if the ROM is not rooted, the device will not be rooted.




  2. You need root to make a full backup. See How to backup an Android device?





  3. If you root first, you can install a custom recovery (e.g. ClockworkMOD, via ROM Manager) that will let you create a Nandroid backup of the full ROM. That said, with a Samsung device you don't need to do this. You can use a tool called Odin to reflash the original firmware as long as you've found it for download somewhere.




If you need more details on anything I've mentioned, I suggest searching first -- we have lots of questions on rooting, backups, Nandroid / Clockwork / ROM Manager, and Odin. See also How do I root my Android device?, which has some info on considerations and things you can do before rooting.


Why do some (many?) Youtube videos not play?


Very often when I click on an embedded Youtube video or even access a Youtube video though the Youtube app, I get an error that curtly says "This video cannot be played". What gives?



Answer



There is a flag that people can set on their YouTube videos to allow or disallow those videos to be played on a mobile device. What you are seeing when you try to access those videos is that the person has set the flag to 'Disallow'.


wi fi - where are DNS settings under 4.4.2?


I cannot find where to configure DNS settings for this device:



Model number:        astar
Processor type: QuadCore-A33
Android version: 4.4.2
Firmware version: v2.0
Kernel version: 3.4.39
mmy@ubuntu #1
Fri Sep 25 14:17:42 CST 2015
Build number: astar-rt18703-eng 4.4.2 KVT49L 20150925 test-keys

Based on a previous question, it seems possible -- I've looked all through settings on wi-fi, ethernet, etc.





wi fi - How to monitor Wi-Fi usage?


Is it possible to monitor Wi-Fi usage in a similar method to how 3g watchdog monitors 3G usage? I have android 2.2 on my phone. I doesn't need to do everything 3G watchdog does, all I need to see is how much data I am using.



Answer



Netcounter can monitor both cellular data and wifi usage levels.


Saturday, April 15, 2017

Link to a group in Whatsapp


I am attending a group on Whatsapp.


I would like to add a friend to this group.


I wanted to know how to get a link to my friend to find this group.


If anybody know an option where I can add it would also be interesting.



Answer



You must be the group admin in order to have access to the link. Ask the group admin to share the link with you, and you can then send it to your friend.


From WhatsApp's FAQ:




If you are the group admin, you can invite people to join a group simply by sharing a link with them. To share a group invite link:


Go to the group in WhatsApp. Tap the subject of the group. Tap Add participant. Tap Invite to group via link. Choose to share the link within WhatsApp or to another app. (Source)



More info on how the link works:


When you press on the link, it will open WhatsApp, and it will give you more info about the group, who the creator is, and who is part of the group. You then have the option of joining the group.


If you open the link in a browser, and press the 'join group' button, it will open WhatsApp and give you the option to actually join.


Friday, April 14, 2017

google play store - Using apps from two countries on the same device


I split my time between Canada and US among other places. Let's say I have things like bank accounts in both countries, and it is often the case that the mobile banking app for a bank is only available in the play store for the country the bank is based in1.


My phone is connected to the US app store, and my payment information is from the US, so I can get all the US apps fine. Is there any way I can get the Canadian apps as well? I don't want to permanently change my app store country, but adding another account or something would be fine. I don't need any paid apps on the Canadian side, only free ones.




1 This is the case for TD Canada, for example, which only makes its app available on the Canadian app store. The other big banks, however, all put their app on the US store as well.





Server Error! Play Store failing


I can't go on to the Google Play Store! I do not know why. Last time I did, I tried to download 'HOM 2' which is a game, and cannot download it. It says "package invalid" and "phone storage is getting low". Then a while ago, I checked again, the Google Play Store and it says "Server Error retry".


I have already cleared the data and uninstalled updates..


Then switch off and on, the phone, but still Google Play Store still does not work!


Any advice would be appreciated.




samsung - Toast message with Chinese characters, is it a virus?


I recently received some updates today from the Play Store. Every so often a pop notification, one of those bubble ones at the bottom of the screen with Chinese characters.


The most recent update I've noticed is the ES File Explorer. I wouldn't mind, but my device is rooted and so I am at risk. I have a screenshot of the notification.


My device is the Samsung Galaxy Tab A 9.7 and I have stock ROM installed.



an image with the bubble notification


What my question(s) are: Do I have a virus (it's not being picked up by Avast) and if I do, how do I remove it?




Thursday, April 13, 2017

rooting - How can I root the Galaxy Tab 10.1?



How can I root the Samsung GT-P7510? I've tried z4root and many others, but they all seem to support Android 3.1 and not 3.2. I gather 3.2 is specifically designed to eliminate the exploit that z4root and others depend on.



Answer



You will need to flash a pre-rooted 3.2 ROM onto your Tab.


A Google search brings these instructions for installing a custom Recovery:



First, you will need Windows computer. If you don’t have one, borrow a Windows laptop from your friend or family member.


Second, make sure you’ve installed Galaxy Tab 10.1 Windows drivers. (Download it here)


Third, put your Galaxy Tab 10.1 into ODIN download mode by holding down both Power Button and Volume Down buttons. Right after the Samsung logo shows, you will see two menus, let go of both buttons immediately and then hit Volume Up button, you should be in ODIN download mode.


Fourth, download the tabrooteasy.zip file and unzip: Download tabrooteasy.zip


Run the Odin3 v1.85.exe program, then choose PDA, choose “recovery-cwm_4.0.0.4-sam-tab-10.1.tar.md5″ and hit Start.



You can reboot your Tab 10.1 by holding down the Power button.



The instructions go on to rooting Android 3.1, so you will need to slightly alter those. Instead of using the "root" ZIP included in the package, you will need to obtain a pre-rooted Android 3.2 ROM. There are many such ROMs available on XDA-Developers forum, so take your pick (e.g. this one,) download the ZIP file, and copy it to the SD Card.


Continue on with the instructions to reboot into the ClockworkMod Recovery:



Reboot into ClockworkMod Recovery by holding down both Power Button and Volume Down buttons. Right after the Samsung logo shows, you will see two menus, let go of both buttons immediately and then hit Volume Down, then Volume Up button, you should be in ClockworkMod Recovery.



You will now need to perform a factory reset/data wipe to avoid any compatibility issues. With the volume buttons for up/down, navigate to "wipe data/factory reset", and select it by pressing the Power button, and then scroll down to and select the "Yes" option. Once that operation completes, you can continue with the instructions, substituting the file name they are suggesting with the one you've downloaded:



... choose “install zip from sdcard” (using Volume buttons) and hit the Power button. Next, choose “choose zip from sdcard” and hit the Power button. We are going to zip the Root/SU files again by going to “choose zip from sdcard” and hit the Power button. Choose the [ insert file name of downloaded ROM here ] file and hit the Power button, the hit the “Yes” button.



When that is done, you just need to reboot your Tab 10.1 and you should have a fully-rooted Android 3.2 Galaxy Tab 10.1.



According to some comments this method should work on the WiFi-only model of the Galaxy Tab 10.1 (GT-P7510). However, you might encounter issues transferring the downloaded files onto the Tab. A comment suggests a work-around:



Ok folks. I got my Galaxy GT-P7510 wifi only tab (build HMJ37) rooted. Since I was not able to transfer the Samsung zip file to the root of the tab even tho Odin successfully installed the Clockworks recover file I decided to try a different approach. I transferred the Samsung zip file to the Alarms folder of the tab. I then shut down my tap and powered it back up in Clockworks recovery mode. When in recovery mode I selected “install zip from sdcard”. I then selected “choose zip from sdcard”. I selected the folder “Alarms” then selected the Samsung zip. I then selected “Yes – Install Samsung zip”. After the successful install I rebooted the tab, went to apps and BINGO…..SUPERUSER!!! I then successfully installed several apps that required a rooted tab.



Good luck!


downloading - How to download files from the Web in the Android Browser?


After trying for a long while to figure it out, I still cannot convince my Android browser to save the file from a web link. If the link is a picture, holding over it and pressing "Save As" saves the picture, not the file it links to. My Android device has no multitouch (is this required to tell to browser to download?), and simply clicking on a download link takes me nowhere. Can anyone help me?




wi fi - How do I "forget" an out-of-range Wi-Fi network on a Galaxy S7?


I want to remove old saved networks that are no longer in range. I can forget visible networks, but out-of-range networks are not visible anywhere so I can't do the standard long-tap => "Forget Network" action.


There is no option for "Saved Networks" or "Manage Networks" under the built-in Wi-Fi app's "More" menu.


I have tried a third-party app, WiFi Manager, where the networks are visible but reported an error on forget:



Android 6 allows apps to change (edit password, forget) only those networks that were originally "created" in same app.



I quite distinctly remember being able to view saved networks on previous Android phones...




My phone is rooted, so methods requiring root are acceptable, but it's better if that's not necessary.





I have an Australian (CSC XSA) Galaxy S7 Edge (SM-G935F).




Apparently this was a problem with the S6, where the 'solution' was to use third-party Wi-Fi management apps that no longer work in Marshmallow.



But that no longer works, as per the error message above...



Answer



Looks like this was (re-)added sometime between the initial release and the Android 7 Nougat update!


From the Wi-Fi menu, go to Advanced (top-right corner) and then the Manage networks option near the top of the page. You'll get a list of known networks and the ability to edit/delete them, even when out of range.


Wednesday, April 12, 2017

backup - Mount Android encrypted data partition on PC


My Nexus 4 screen met a tragic end due to violent contact with flooring tiles. Everything works except the touchscreen (which displays fine but does not react to touch any more).


I would like to get a full copy of my data partition, but my device uses Full Disk Encryption, with a lock pattern. I can easily get image files of my partitions from CWM recovery through adb:


adb pull /dev/block/mmcblk0p23 ./userdata.img

which gives me a nice 6GB file, but mounting this image is another story since it is encrypted. My PC uses XUbuntu (I also have Windows at hand if necessary, but I guess a linux system is more useful here). My phone is rooted.


I know my unlock pattern of course, so there should be some way to mount/read my userdata.img file. Any pointers ?



Thanks !



Answer



Apparently there is no tool on PC to decrypt Android's encryption at the moment, but the TWRP recovery can be used on the device to decrypt everything... Even with a broken touchscreen, as long as your device is supported by TWRP recovery:



  • Download the TWRP image (2.8.7 worked for me)

  • Boot into fastboot (power + vol. down on Nexus 4)


  • Start the recovery, from your PC:


    fastboot boot twrp-2.8.7.0-mako.img





  • Once you are in the recovery, you can decrypt your data from the command line:


    adb shell twrp decrypt yourpassword




where yourpassword is your encryption password. In case of schema, translate it to numbers:


1 2 3
4 5 6
7 8 9


if you go through the same point twice, it is ignored after the first time.


Then it will tell you that your decrypted data is available in a block device, I think this was /dev/block/dm-0 for me (not sure). You can back it up to your PC with:


adb pull /dev/block/dm-0 ./decrypted-data.img

And finally, mount the image as ext4 on your Linux PC ! (or use some program that can read ext4 partitions on Windows).


HUGE thanks to the TWRP folks on IRC who told me about the twrp decrypt command !


How can I determine which app is accessing GPS?


I have an Evo 4G with one app that I allow to access GPS periodically so I leave GPS enabled. However I see the GPS icon show up far more frequently than is scheduled for that app. I've shut down everything I could find that was a likely source. Any way to tell which app is accessing the GPS?


I do have some other apps that can be battery hogs at times so watching battery usage isn't really going to cut it on this one without some usage changes. I'm hoping for either an app, a setting, or a log that will tell me.



Answer



Download Spare Parts.


When in the app, tap "Battery history", then in the first dropdown select "GPS usage".


In the second dropdown select whichever you want to see ("Since last unplugged", "Total since boot", or "Total in all time") and you should see which apps have accessed the GPS.



How do I send SMS from PC through Android Phone or to Android Phone?


I'm looking for an app that will let me type text messages on my PC and send the SMSs directly from the PC through my phone, or save the messages to the phone for later use.


I'm basically looking at something like Nokia PC Suite's equivalent.


EDIT:


Google Voice is only for US, doesn't work in India at least, and also defeats the purpose (it will go through the internet, why, when it's possible through the usb cable/modem/wifi).

DesktopSMS is a good program, but kept crashing, for some reason.
PDANet worked for me.
But I liked the tiny EasySMS. It's weird, and I had to change the bluecove library jar file for Windows 7 x64, but it's compact (a concern for me).



Answer



If you have Google Voice, you could send SMS that way. If not, you could try out DesktopSMS, an app that runs on the phone and a client app on your computer. That app is available on the Market, and then you can download the PC client from that site.


Tuesday, April 11, 2017

unbricking - lenovo a6000 internal storage 0 mb. unable to mount data. system cache


My phone is Lenovo A6000 Plus. It got encrypted by mistake and now after a lots of efforts its got bricked. No OS. TWRP is running only after getting command though fastboot boot recovery.img. Everything is wiped default TWRP splash screens.


When I try to wipe it or try to flash any zip or img it shows errors like "unable to mount /data / system /cache". I think its internal storage got encrypted.



I tried everything. Changed a lot of TWRP but not working. Not able to flash any custom ROM. Not able to wipe anything due to this error. Internal storage shows 0 mb. Not showing in MTP device.


Is there any way to completely wipe internal storage or make it visible in PC so I could format it? I tried every flashing tool for lenovo like QFIL lenovo downloader but not working at all.


Please help.


recovery screen




notifications - Disable music ticker on ambient display


I have a bootleggers ROM (Android 9 pie) installed on a Motorola Moto E 2015 phone and it lights the display (ambient display) every time a new song starts playing on the phone. There is a setting to toggle the "music ticker" in the bootleggers dumpster > lockscreen settings, which is turned off, but the ticker still appears.


Is it possible to disable the music ticker somewhere else?


Or maybe this is a bug of the ROM. If anybody is using Bootleggers ROM 4.2, pie, could you comment about the behaviour of the music ticker on your device?




rooting - Samsung Galaxy S in boot loop after following cyanogen mod's full update guide


I have been following this guide to root my Samsung Galaxy S smartphone. I've followed it to the letter, but after I load the new kernel to the phone, the phone gets stuck in a boot loop. The phone restarts after the kernel is loaded, it gets to the "Galaxy S" splashscreen, and then it goes off and restarts. Nothing else happens.


I have tried to get in to the recovery mode by holding the power, home and volume up button, and all this seems to do is hang the phone when it displays the same splashscreen. It does nothing else.


I'm really stuck, I've tried reloading the kernel several times since but nothing happens (I can get in to Download mode). I've also read on another forum that you can press the power button and the volume up and down buttons, but these don't do anything.



Many thanks for the help!



Answer




Honestly, I am not 100% sure that this was really a problem related to the kernel. I think that the "problem" could be also caused by the fact that pressing the home key in recovery mode results in a reboot. The correct way to select a recovery item is to press the power button.



I had the same issue two days ago. The problem was the kernel. After switching to the kernel that was mentioned a few wiki changes before it worked like a charm.


Kernel: http://cmw.22aaf3.com/aries/gt-i9000/root/Hardcore-speedmod-i9000.zip


MD5: afccda1f4efb560398dd5bc107bb7a69


I even (re-)added this information but it was again reverted. :-(


android tv - Show Fullscreen Portrait Layout with Miracast


I'm trying to display my phone's screen on a monitor. Landscape works correctly but when I flip to portrait the screen fills a small portion in the middle of the screen instead of changing orientation. I plan to turn the monitor sideways to display the device screen and lock it in portrait. Has anyone come up with a way to change the orientation? I'm using the netgear ptv3000. I'm considering purchasing the allsharecast hub, but I'm not certain that will work either. Thanks!!


current portrait layout





4.0 ice cream sandwich - Link2SD not working completely


My Link2SD doesn't seem to be fully working. I noticed this when updating the Facebook application. Google Play prompted me of insufficient storage. I first uninstalled some apps but I got curious so I checked Link2SD's storage info, I got this:


Screenshot
(Click image to enlarge)


As you can see, the internal storage only has mere 70mb left. What's peculiar is, these are the only apps I have NOT linked:


Screenshot
(Click image to enlarge)


I tried moving one linked app (Amazing Alex) to the sd card (normal Android way) and sure enough, the free space on my internal storage got bigger by about an additional 20mb-ish.


Why is this happening? Why isn't Link2SD moving the data to my sdext2? How do I solve it?




user interface - Is it possible to improve the following GUI in Samsung Galaxy S


I was wondering, is it possible for me to perform modification for the following GUI in Samsung Galaxy S? What software I should use to do so? (I use a white rectangle to highlight them)


1) Possible for me to remove button 1,2,3 numbering.


2) I do not want a square icon. Is it possible to have icon background same as wallpaper background?


enter image description here



Answer



Use an alternative homescreen launcher like LauncherPro or dxTop or ADW.Launcher or GoLauncher.



Lots of customizations and options. You'll need to explore each one's features and see which is best for you.


samsung galaxy s 3 - Any way to force an app to rotate?


I've got an app that refuses to open according to how I'm holding my phone. So, it makes it uncomfortable to use it so I uninstalled it. I do have auto-rotate on but I guess this app doesn't recognize it. Is there a safe way to get apps that run upside down to work the right way? I can't function without the home button near my left hand.


OS: 4.1 S3



Answer




You might try the Ultimate Rotation Control app -- when I tested, I found that it could force any of the apps I tested to rotate. It's a seven day free trial, then requires a license purchase (US$2.99).


It turned out that I didn't really consider the app that inspired me to download this any better when force rotated, so I did not purchase, but your mileage may vary.


Monday, April 10, 2017

2.3 gingerbread - SMS converts to MMS after only one word


I've been searching around Google and other forums and many people have their SMS messages converted to MMS after 3 pages, but as soon as I start typing my phone converts the SMS to an MMS even though I'm only halfway through one word! Even worse, this doesnt happen to everybody I text, just this one person I have found so far.


I'm running Gingerbread on a Xperia Neo and the other person has an iPhone 4 (not sure if that information has anything to do with it)



Any help is greatly appreciated.




4.0 ice cream sandwich - Text message with pictures: "Download" button does nothing


I have a Galaxy S2 running Android 4.0.4. When people send me text messages with a picture attached, I receive the message but it says something like this, with a "download" button:


Message size: 1KB
Expires: 8:52AM, Mar 12
[Download]

When I press the download button, it changes to the text "Downloading" for a moment, and then it changes back to the download button and nothing else happens. I was expecting the picture to open, or something. Is there some way I can download & view these pictures?



[Update]: I have seen other suggestions to turn on mobile data. I went to:


Applications => Settings => Data Usage

and verified that Mobile data = ON. As an experiment, I toggled it OFF then ON again, then pushed the Download button on my text message again, but got the same result (it said "downloading" briefly then nothing).


I have also turned off auto-retrieve here:


Messaging app => Menu => Settings => Multimedia message (MMS) settings 

Auto-retrieve is unchecked & still no success. I'm pretty stumped.


Update #2: Suggestion to check APN settings. I went to:


Settings => Wireless & network


But there is no "mobile" choice. There is a "more => mobile networks" but it only has "3G data" and "connections optimizer". Is there some other way to find/set the APN settings?



Answer



I just solved this issue on my phone, mms only works through 3g or 4g. It doesnt work over wifi so turn your wifi off, turn your mobile data on and it will work! Or at least it did with mine anyway. That's had me stumped for a veeery long time haha I hope ive helped someone with this :-)


cyanogenmod - How to SUPPRESS "Unfortunately [app] has stopped" messages?


I'm not trying to fix this error for any particular app. I'm just trying to fully suppress it globally because it's completely useless and very distracting to me whenever it occurs.


How can I make my phone stop popping up "unfortunately [blah] has stopped" error messages whenever something crashes? (I have root permissions so I can edit anything necessary.)



Answer




You can't (without customizing the code). The relevant code is in the Activity Manager (see crashApplication() and handleAppCrashLocked()) and it only suppresses these crash messages in 2 cases:



  1. The app crashed too soon since the last crash

  2. The app has crashed too many times total


Sunday, April 9, 2017

shell - Where can I obtain an SQLite 3 command line binary for Android?



When I read documentation such as examining SQLite 3 databases from a remote shell I get the impression an SQLite command-line binary should exist on my phone. Sadly I can't seem to find it on my phone (but I'm running a custom ROM).


I've read a few other posts that either allude to the existence of such a binary or mention how it is only available in the emulator, but there is nothing definitive.


Is such a binary available anywhere?


Other references:





rooting - TowelRoot v3 User Interface Anomaly


I downloaded the latest TowelRoot (v3) from the official website and I noticed a UI anomaly and wanted to know if anyone else has experienced this. Most screenshots of the "make it ra1n" screen (from other peoples' phones in tutorials) are complete, however on my tablet the last part of the "n" was cut off making it appear to be "make it ra1r". (Screenshot 1)


enter image description here


After switching to portrait I was a little more assured when I could see it was just cut off. (Screenshot 2)



enter image description here


I want to know if this was a known problem or a mistake by someone trying to reissue a counterfeit. I've looked at the whois domain registration and it appears to be under the control of the same owner since 2014. (Screenshot 3 and 4)


enter image description here


enter image description here




sms - Can I force a message to be sent as an MMS?


Is there a way to force a message to be sent as an MMS?


There are multiple reasons that MMS may be preferred. SMS and MMS may have different fee structures dependent on plan, carrier, and country. Additionally, some messaging software may allow for more delivery notification options for MMS than SMS.




sms - Why do I get "IMS Service Has Stopped" Message after update



I've got an Galaxy S5 neo with Android version 5.1.1. and a recent Android software update has brought with it an annoying popup message that reappears 3 seconds after being dismissed.


It reads:



Unfortunately, IMS Service has stopped



I've hunted around for suggestions which range from device cache clearance, to uninstalling Facebook Messanger/WahtsApp to taking the battery out, but none of these has helped.


Short of a factory reset which I'm very reluctant to do, is there anything else I can try?




How do I transfer iPhone contacts to an Android phone?


I know someone who just got an Atrix 4G and previously had an iPhone 3GS. I was asked how he could move his contacts from the iPhone/iTunes onto the Android device. I have never owned an iPhone and have had limited interaction with them. Does anyone know the simplest method of getting iPhone contacts onto an Android device?



Answer



I'd probably suggest using Google Sync to sync the iPhone contacts with the Google account, then using that account for the Android.


custom roms - How do I enter Recovery mode without keyboard or Home button?


The phone is Samsung Galaxy S2 (GT-i9100) with SlimROM installed recently.


I was using Paranoid Android, and today I flashed SlimROM 4.4.4 and a gapps package. The latter one occured to be wrong for this version of Android, so now I don't have any keyboard to use (keyboard won't show, and I constantly get an error message).


So now I want to install another ROM/gapps for my phone, but the Home button is broken.


Therefore:




  • I cannot install Terminal Emulator to use ADB command line for entering Recovery mode upon the next reboot. That's because I cannot even log in to my Google Play account.





  • I cannot use Volume Up/Down + Home + Power combination to access Recovery/Download modes while booting. So this also makes it quite hard to consider using Odin as an option.




I have done a research on keyboard and Home button issues, but it seems that no-one has experienced them both at the same time before. Seriously though, can you suggest something to do with my situation? Thank you, and feel free to ask for any clarifications.



Answer



Another way to boot the device into Recovery mode is to use ADB command line right from your computer. The detailed guide on installation and using is available here.


After checking that your device is recognised by the PC, run adb reboot recovery command.


Thanks @GiantTree for the answer!


Saturday, April 8, 2017

charging - What is the best state to leave an Android device in?


I have a Moto E phone. I use it as a tablet to run apps, not as a phone, so I do not always need to leave it on.


Is it more likely that the device will last longer if I shut it off whenever I am not using it? Or is it better for the hardware of a phone to leave it constantly on, in sleep mode?


And is it better to leave it constantly charging, or to only charge it whenever the battery is below 100%?




5.0 lollipop - Nexus 4 Stuck at “Checking connection..” after factory reset


My Nexus4 mobile is on android-5.1.1 version. Today I tried to factory reset my mobile and completed reset. After reset rebooted my mobile and it went through language selection screen. Selected wi-fi connection and clicked on next, it stuck on "Checking connection..." screen. I tried with mobile network as well, but no use.


Tried restart no luck. Tried factory reset again still facing the same problem.


How to fix this ?



Answer



Flash using Nexus Root Toolkit via Fastboot



  1. Go to fastboot (bootloader) power + volume down

  2. Plugin usb and open NRT


  3. Unlock phone

  4. Check soft-bricked and flash stock


Hope this helps..!!!


Friday, April 7, 2017

How to change the Google Play email



I recently have gone from IPhone to Android. And my Google Play store is under an old email that has deleted its self. I have a purchased app that I need for school on this account, is there a way that I can change the email on my GooglePlay account without having to make a new account?




4.0 ice cream sandwich - Disable window animations when the menu option is missing?


How do I set Window animation scale and Transition animation scale to Animation off when the option to do so is not available on my ROM (though it ought to be). Specifically it should be under Developer options in Settings but all of the User interface options are missing.



Answer



If you have root, you can edit the Settings database through adb:


adb shell
# sqlite3 /data/data/com.android.providers.settings/databases/settings.db

sqlite> update system set value=0 where name='window_animation_scale';
sqlite> update system set value=0 where name='transition_animation_scale';
sqlite> .exit
# exit
adb reboot

I first attempted to edit the field with the SQLite Editor app from the Play Store: Settings Storage (com.android.providers.settings) → settings.db → system → window_animation_scale but it unfortunately gave me Update failed - error code 5: database is locked. Whereas updating the database from adb worked fine. (Perhaps a different app would also work.)


Other settings are also editable this way.


If sqlite3 says permission denied you may need to chmod it to allow execution. You also may need to find the right path to use above for the settings.db file, here's an example:


# find / -name sqlite3

/system/xbin/sqlite3
# chmod 755 /system/xbin/sqlite3
# find / -name settings.db
/dbdata/databases/com.android.providers.settings/settings.db

Thursday, April 6, 2017

wi fi - Stop connecting to a particular wifi network based on my location


I'm trying to get my head aroud how to use Tasker to solve a problem I face.


In short, I am exposed to two wifi networks that have the same SSID, 'NETGEAR' . One is in use at my parents, and my phone is setup to connect to this network with the relevant encryption key.


The other is in use near my office, I dont have access to that network ( and dont want it)


The problem is that my phone will try to connect to the NETGEAR network at my office, thinking it is the same network that it already knows about. I'd like my phone to ignore that network while not at my parents house.


Is this something Tasker can accomplish, or is there a better approach? I do not want to delete and re-setup the network all the time.




Wednesday, April 5, 2017

sms - Google Hangouts vibrates although vibration is disabled


I'm having a really annoying issue to where when i receive a text message through hangouts my phone will vibrate and make a sound when it isn't muted even though in the hangouts app and in the settings on the phone, I have vibrate unchecked. Am I missing some option? I haven't modified android on anyway on this phone.



Answer



Open Hangouts and make sure you're on the conversation list page.


Choose the menu dots in the upper right and choose "Settings -> SMS" and there should be a check box a few spaces down for "Vibrate" under "Notifications"



Let us know if that works!


enter image description here


(Click on the image for larger version)


recovery mode - How do I bypass the RSA authentication dialog box to enable controlling phone from adb?


My phone is Samsung Galaxy S4 SHV-E330S with a broken screen (cannot see or touch anything)


For more context please see my old questions here and here.



I have already tried these:


Can I enable USB debugging using adb?


https://stackoverflow.com/questions/26213954/how-to-solve-adb-device-unauthorized-in-android-adb-host-device


Nothing seems to work. I have pushed the adbkey.pub file in .android folder in the PC to /data/misc/adb/adb_keys in the phone while in recovery. On rebooting to android it was still unauthorized. I am pretty sure that before the screen c\broke AI had developer mode and USB debugging enabled on this phone. regardless, I executed the commands shown here


adb shell mount /system
abd shell

echo "persist.service.adb.enable=1" >> default.prop
echo "persist.service.debuggable=1" >> default.prop
echo "persist.sys.usb.config=mtp,adb" >> default.prop

echo "persist.service.adb.enable=1" >> /system/build.prop
echo "persist.service.debuggable=1" >> /system/build.prop
echo "persist.sys.usb.config=mtp,adb" >> /system/build.prop

since I found out that the above lines of text were not in the original default.prop and /system/build.prop (even though I am pretty sure I had enabled USB debugging before the screen broke). Even after adding these lines, the phone is still unauthorized when I reboot to android. Since then I have recovered the original default.prop and /system/build.prop into the phone.


What else can I try now to bypass the RSA authentication dialog box? I have another rooted android phone (different model and OS version) which I have full access to through adb, but it does not even have an adb_keys folder inside /data/misc/adb/adb_keys, so I can't just copy over from that phone to this phone either.


What else can I do to bypass the RSA authentication dialog box on this phone?




5.0 lollipop - adb backup command on non-rooted device creates an empty backup file?


I recently tried to backup my Motorola Moto G2 XT1068 phone running Lollipop 5.0.1 and after connecting it over USB with usb-debugging ON and I ran the adb backup command to backup my device completely and this question Full backup of non-rooted devices and the solution guided me. However running the following adb command,


adb backup -apk -shared -all -system -f D:/backup.ab

din't work in my case. The command instructed me to Unlock my device and confirm the backup operation. However doing so displayed the Backup started and Backup completed toast message back to back in just one second duration. And obviously the backup.ab file generated too was an empty 0kb file.


Removing and changing the parameter din't help either.




Answer



The workaround was to set the desktop backup password under Developer settings. It seems there is a bug in backup process. If you didn't set a desktop backup password under the developer options settings the above problems occur and your backup will eventually be incomplete(empty backup file). However, I couldn't find an official source for this bug report that setting the desktop backup password solves adb backup issue.


Got this information based on the XDA Forum [GUIDE] Full Phone Backup without Unlock or Root



Note: There seems to be a bug in which backup and restore operations will fail unless a desktop backup password is set under Developer Options. It will not work with a blank password.



After I set my desktop backup password under


Settings > Developer Options > Desktop backup password


adb backup -apk -shared -all -f D:/backup.ab


I am now able to run the above adb backup commands successfully. Note that I left the -system parameter as it is default one and the backup.ab file is almost 6GB now.



touchscreen - Is it possible to simulate touch without root?


Is there any way to simulate a touch (anywhere) on the screen without root?


If not, is there any other way I can perform a cardboard 'select' action without magnet support, or opening up my cardboard every time?



Background


I am trying to get cardboard apps to work to work with a 5.1 phone which doesn't support the magnet 'button'.


Most apps seem to use the button to select or advance, so without it working, it is difficult to use. I have found that a touch anywhere on the screen also works as a select, so what I'm doing at the moment is opening the back, touching the screen and then closing it up again, but obviously that quickly gets tedious.


What I have tried:




  • Using my ipega 9017 gamepad (in Gamepad, Keyboard and iCade modes) no mode maps any key to anything which performs a select action in cardboard (though some modes map the B button to back, which works to exit a cardboard app at least).




  • I have tried Tincore Keymapper, but that requires root in order to simulate touch, and I cannot root my device.





  • Looking on here, custom keymapping for games?, Can I use USB gamepad without any setup? and Mouse to touch? looked most promising, but none of them answer this question.






samsung galaxy s 2 - Cannot restore Kies backup after firmware upgrade

I backed up my Samsung Galaxy S2 on Kies before updating to Ice Cream Sandwich. After the upgrade I tried to restore, but the restore fails ...