Why is the bURLy app no longer visible in the Play Store?

After a career change a few years ago I stopped updating these apps. When GDPR came in, Google required all app developers to update their apps' privacy policies to show GDPR compliance, even if the apps weren't collecting any personal data etc. Because I didn't update the apps' privacy policy, Google removed them from the Play Store. Because I wasn't logging into my developer account and keeping track, I didn't find out until months afterwards.

If I get around to it I might dig out the source code and publish it somewhere, so any interested party is able to update the apps and maybe to keep developing them.

Thanks for your interest! If people had been that interested at the time I might have been able to keep developing bURLy and other apps.


What happens to CPU frequency when Android downloads a large file with screen off?

Some cases:

If it's downloading 1 file from 1 site - barely works: it's offloaded to modem.
If it's downloading via torrent - might work harder; decrypting, hashing, etc.

Basically, downloading takes little CPU.

I assume the reason you're asking this is because "Why does downloading eat my battery so hard?"

If that is the case, then think of your Cell (3G, 4G, etc) and WiFi as giant flashlights that you can't see (technically, sort of what a transmitter is). Network connections at high speed need:

High power
High frequencies
Many other math'thy thingers I shall spare you


you won't be able to unlock the bootloader without the mi account & password ... & without an unlocked bootloader you won't be able to do a fastboot flash


How do I remotely track a missing persons Android with GPS

If you have access to the Google account on the phone, you can use Google's Android Device Manager to locate the device. This requires the phone to be powered on with location services enabled. This will notify the phone as well.

If you do not have access to the Google account, you need a preinstalled tracking application, like Google+. Some more examples of preinstalled options:
https://www.cnet.com/news/location-tracking-apps/
http://www.phonearena.com/news/How-to-share-your-location-and-GPS-coordinates-using-your-smartphone_id50312

If you don't have either of these, then you can't use GPS to locate the phone; you need to have the phone service provider locate the phone (provided it's on). This is not a service normally provided to the general public. Get help from law enforcement, a private investigator, or a skip tracer.


Does Gingerbread use extra battery power to make calls when the phone has poor signal?

I would assume this is due to the cell radio firmware, not Android.  But I'm not sure.  In many cases you can flash older Modem firmware using Odin or Clockworkmod, so you could test and see if the Froyo firmware affects this under Gingerbread.  There should be a thread in the Galaxy S forum on XDA with the modems, I'll update this if I remember to look for it later.


The songs I downloaded online do not show up with the same name in the player

Google Play Music is most likely reading the MP3 tag instead of the actual filename. There are two ways to edit the MP3 tag.

To do it on your computer, I have used in the past mp3tag. To do this from your phone, you can use the application iTag - Music Tag Editor. If you prefer neither of these methods, you would have to find a music player that does not read the MP3 tag but instead reads the filename. I use Poweramp and in the settings of that application, under Look & Feel > Player UI, you can set the player to read the titles from the file names.


Android Market or Google Play Store for black Pandigital Novel

You can try and install the Google Play 4.1.10 shared on droid-life.


Is it possible to simulate a button press on an Android application from another application (Android or Desktop)?

You can use adb command to simulate touch

adb shell input tap x y

where x y are the co-ordinates of the pixels on the screen to be tapped.


Android 4.0.4 - Wifi WPA-PSK hex password too long

My experience: One friend's network uses WPA with a 64character hex-key and I haven't had any problem connecting to it since Android 2.3 Gingerbread.

I also had a look at the wifi config at /data/misc/wifi/wpa_supplicant.conf which holds all the wifi credentials. The one entry from above is configured just as every other with the exception that it has a 64 character hex key. I, of course censored both keys and SSIDs, fyi.

Here's a sample:

network={
        ssid="normal_psk_key_network"
        psk="secretpassphrase"
        key_mgmt=WPA-PSK
        priority=1
}

network={
        ssid="64hexchar_network"
        psk=0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef
        key_mgmt=WPA-PSK
        priority=2
}


How do I add a link from a Calendar entry to a Contact entry?

You may need a newer version of Android/device or at least a more capable calendar app that can run on Gingerbread. The modern stock version of the Calendar (I think from 4.0 onward) lets you assign people from your contacts to appointments. Only about 4% of Android users are currently running Gingerbread so you're kind of in a small minority and may not find much help because so few of us are running anything earlier than Android 4.0.


Secret code not working on my phone when it is working on others?

A lot of the secret codes are either carrier specific or ROM specific. An example, I bought my son an HTC EVO 4G (from swappa) and called sprint to activate it. They had me enter one of the secret codes and it should have launched a window that would ask for a PIN. But it did not.

The reason was because the phone that I bought was running CM7. In order to activate I had to enter this code. But in order to enter the code, I had to have the Stock HTC Sense ROM installed on the device.

I found a flashable version of the Sense ROM, flashed it, called back Sprint and entered the Secret Code. Everything worked as expected. Then after the device was registered with Sprint I flashed CM7 back on the device.


How to install Gmail apk on emulator (from Android Development Tools, ADT)?

Sync your Google account in emulator, and go to Play Store.


Probably too late for you, but in case others stumble across this page while seeking help, like I did.....

I had a similar problem and contacted them via their chat function on their website.  I was advised to hold both the power and the volume down buttons for 30 seconds.  This brought up the android recovery screen - I followed the instructions and the phone is now working fine.


Opening .memo files from Samsung default memo app

By using VLC player or downloading Samsung Note for PC as mentioned
here

Related methods mentioned here for export - see Husni's answer of zip file solution and others

How can I export Samsung memos?


How do I troubleshoot the updgrade process of  my ASUS Transformer to 3.2.1?

For a manual approach, I found a download link for the Firmware off the Asus site.

I think my mistake earlier was in the download pages OS selector I looked at WinXP, Win7, never considered (or noticed) that Android was an OS option.

Then you download and unzip the 250 meg file.

Then you copy it to an SD card, with ASUS as the folder at the root.

Pop it into the Tranformer, and you get a notification that it is preparing the SD card, and then that there is a Software Update available.

At that point, you are at the same basic functionality as the Over The Air upgrade path.  Make sure you are plugged in (or do not run out of power).

However, this is a workaround, as opposed to fixing the core issue, of why the OTA upgrade was not available.


How to enable device administrator for specific apps using Tasker?

Not sure why would you want to do that but you're gonna need root access for sure if you want to enable Android Device Manager as Device administrator in background.

I tried combinations of intent broadcasts to avoid device reboot but with no success, so note that my method requires a reboot.

All the enabled Device administrators are noted in the file /data/system/device_policies.xml. Simply add or remove an app's entries from it, reboot the device and that app would get enabled/disabled as Device administrator.

Any app which shows up under Settings → Security → Device administrator has a receiver meant specifically to meet the requirements of using the Device Administration API and requires the permission BIND_DEVICE_ADMIN. You can check the receiver's name in the Manifest of the app. It is this receiver which is mentioned in the device_policies.xml file.

The simplest way to get the app's device admin receiver's name and the flag is to enable the app as Device administrator, look for the app's entries under device_policies.xml file and then revoke the Device administrator privilege .

For Android Device Manager (ADM; managed by Google Play Services), the entries are:

<admin name="com.google.android.gms/com.google.android.gms.mdm.receivers.MdmDeviceAdminReceiver">
<policies flags="28" />
</admin>

Now, let's make a task to add those entries in the said XML file whenever needed.

Note: First, Busybox is required for the task, but you can do away its need and use Tasker's inbuilt functionality for sorting if you look closely at the action I proposed to enable ADM. Second, my solution is tested on Android 5.0.2 and 5.1.1 but it should work on other Android releases as well with little tinkering.

Create a task named "Enable ADM".
Create the following actions in that task:

Code → Run Shell,

Command:

if [ "$(grep -o '</policies>' /data/system/device_policies.xml)" != "</policies>" ]; then sed -i 's/<policies setup-complete="true" \/>/<policies setup-complete="true" \/>\n<admin name="com.google.android.gms\/com.google.android.gms.mdm.receivers.MdmDeviceAdminReceiver">\n<policies flags="28" \/>\n<\/admin>\n<\/policies>/g' /data/system/device_policies.xml; fi; if [ "$(grep -o 'com.google.android.gms/' /data/system/device_policies.xml)" != "com.google.android.gms/" ]; then sed -i 's/<\/policies>/<admin name="com.google.android.gms\/com.google.android.gms.mdm.receivers.MdmDeviceAdminReceiver">\n<policies flags="28" \/>\n<\/admin>\n<\/policies>/g' /data/system/device_policies.xml; fi

The command may look a bit incomprehensible at first, but it's plain and simple in reality . The whole command consists of two simple conditions and actions. The first if condition is checking whether </policies> string is available in the file or not. If any app is enabled as Device administrator then the app's receiver and flag would show up between <policies setup-complete="true"> and </profiles>. If none of the apps is enabled then </policies>  would not show up so we can easily append ADM's entries into the file.

The second if condition is checking whether ADM is already enabled or not. If not, then add the entries to enable it.
Check Use Root

Code → Run Shell,

Command: setprop ctl.restart zygote

This would soft-reboot the device.
Check Use Root

Instead of soft-reboot, you can opt for normal reboot from System → Reboot → Type: Normal

Create an event profile from Event → Phone → Received Text and set,

Type: SMS
Sender: Choose a number or leave it blank
Content: Specify what should be in the text to trigger the task such as "Yo boy!". Alternatively, you can avoid this stage and leave everything pretty much global but use an action or more in a task for more complexity as well as flexibility.

Assign the task to the profile.

That's it. You can test your profile now. It should work flawlessly. If it doesn't, then I'm not at fault! Keep troubleshooting since you know the concept now.


programatically edit numbers from messages

You can edit the XML files and add the right country codes before import. If you want to fix it programatically directly on phone you need root access.


Unable to flash stock ROM of Moto X dev edition

I've been in a similar situation with the XT1052 model,  I don't know if the script below will work for you.

Boot in fastboot, either manually or through ADB. Then type:

mfastboot oem fb_mode_set
mfastboot flash partition gpt.bin
mfastboot flash motoboot motoboot.img
mfastboot flash logo logo.bin
mfastboot flash boot boot.img
mfastboot flash recovery recovery.img
mfastboot flash system system.img
mfastboot flash modem NON-HLOS.bin
mfastboot erase modemst1
mfastboot erase modemst2
mfastboot flash fsg fsg.mbn
mfastboot erase cache
mfastboot erase userdata
mfastboot erase customize
mfastboot erase clogo
mfastboot oem config carrier vzw
mfastboot oem fb_mode_clear


Why date/time automatic adjustment didn't work?

Most likely.
If your phone is rooted, you can install an app that will sync the clock using NTP. (Just search for NTP on Google Play: there are many such apps.)


Power saver or shutdown - which conserves charge better?

Power save conserves better battery since rebooting or switching the device on typically drops battery charge by a minimum of 1 to 1.5 % , as you can test yourself. This is  hardware related and pretty much independent of OS version

Restarting the device twice an hour (to check time), puts the loss in the range of 2 to 3 % , if not more

Device running in power save doesn't consume that much power as you can verify yourself using battery monitoring apps on play store. In addition, you can reduce power drain by adopting measures mentioned here What is the best state to leave an Android device in?


"OK Google" stops working after a phone call

Go to settings then under app section find google app and after that clear it's cache and data .


This is really just if you want to do the upgrade manually, now. Google's own devices (the Nexus range) have always received the latest OS versions sooner or later over the air (called "OTA").

Actually, they've started seeding it now, according to Team Android on an article published November 15th:

  The new WiFi version Nexus 7 2013 can now be updated to Android 4.4 KRT16O KitKat OTA software update. The official Android 4.4 KitKat has just begun rolling out to users starting today and Google will be pushing out this firmware update to everyone in the coming days.


This is a pretty vague question (if you could modify to explain other details it would help, such as locations where images are working, how long after reboot does it stop working, etc) but it just sounds like an issue with Androids tmp folder used for "caching" images for quicker viewing.

This can be caused by deleting tmp, or by system IO errors on the dom, or a load of other possibilities. Without a more precise question I suggest you try reinstalling affected apps. If that doesn't work try backing up your important stuff (images, whatsapp, etc), wiping your phone, then restoring. If you have to do this DONT use system backup, that also points to the tmp IO handlers, which is probably what you're having an issue with.

Hope this helps


Turns out I was doing it wrong (well at least on my my ROM).

You need to perform two double-taps.

Double tap the URL. The first tap will select all of the URL and the second will deselect it and give you the text cursor and that little text selection tab helper thing.
Double tap the URL again to bring up the menu.

Or you can just keep quickly tapping until the copy menu appears. I find this whole process to be a bit unusual.

Other people are saying that they can long press to copy, so not sure if the above is specific to Sony ROMs.


Phone always goes to TWRP recovery when powered on

DM-Verity

  "This device uses dm-verity!
  This means that swiping to allow system modifications will prevent you from being able to boot if you are using the stock kernel. In order to bypass dm-verity's boot prevention, you will have to install a kernel that has dm-verity disabled in the fstab."

DM-Verity Reference: https://twrp.me/devices/samsunggalaxys6.html

Is most likely the culprit here.  What this does is run a check on boot and if you are using the stock kernel and it sees a different recovery or even ROM than DM-Verity expects it will not allow you to boot the OS and only recovery so that you can put the official OS and recovery back.  The only way to fix this is to use a custom kernel (or custom ROM that includes a custom kernel),

OR of course if you were to do a full factory image flash (using ODiN you visit Samsung site and get the Factory image meant for your device (be sure model matches your phone's before downloading), put device in download mode and run Odin to flash the factory image.  Of course you will lose root and the custom recovery this way, but it should boot.

Since you did not include your actual model number I hesitate to link just any ROM or Kernel as they may be intended for another variety of the S6.  If you would like comment or edit your question and add the SM-blah model number and I can be of more help in linking ROMs/Kernels (not really what this site is for, but if you need those to get your phone basically running I can at least find the most popular variety of what you need which should hopefully get you working again.  Yuo can google SM-blah ROM XDA and that should give you links to the XDA forums for your device.  They are very well know community that does custom Android work of all kinds.  I can't say it enough make sure you verify your phone's SM-blah model number against the developers ROM info page to make sure it is actually meant to be used with the exact version of the S6 you have.

Possibly Flashify (DOUBT IT)
Flashify selected the wrong partition automatically (it does warn you to verify it chose the right partition before flash), so you would need to flash a ROM and start again (Flash ROM, GApps AND Recovery.zip [https://twrp.me/devices/samsunggalaxys6.html])  DO NOT FORGET TO FLASH THE RECOVERY IF IT IS IN WRONG PLACE YOU NEED TO GET IT IN RIGHT PLACE BEFORE RESTARTING AFTER FLASHING THE OS IF NOT YOU MAY LOSE THE RECOVERY.


Your device is not rooted.  To see what Rooting is and how to go about doing it:

http://www.androidcentral.com/root
What does "to root a phone" mean?

Once you have rooted your device, you will be able to access the Super User state of your device (SU). Just be aware that rooting could brick your device if done incorrectly, as could and tampering with files in the root directory.


Eclipse(and adb.exe from sdk) doesn't detect my beaglebone black as running android device

I am assuming that you are using the Andrew Henderson's 3.8 Kernel + Android JB configuration. As I understand the adb as it is intend is not functional in this configuration. Nikolay Elenkov in is blog has the following work around. Following is a direct word to word copy from the his blog

Configure FunctionFS support in the kernel

(CONFIG_USB_FUNCTIONFS=y):

Device Drivers -> USB Support ->
     USB Gadget Support -> USB Gadget Driver -> Function Filesystem

Modify the boot parameters in uEnv.txt to set the vendor and product IDs, as well as the device serial number
g_ffs.idVendor=0x18d1 g_ffs.idProduct=0x4e26 g_ffs.iSerialNumber=
Setup the FunctionFS directory and mount it in your init.am335xevm.usb.rc file:

mkdir /dev/usb-ffs 0770 shell shell
mkdir /dev/usb-ffs/adb 0770 shell shell
mount functionfs adb /dev/usb-ffs/adb uid=2000,gid=2000

on fs

Delete all lines referencing /sys/class/android_usb/android0/*. (Those nodes are created by the native Android gadget driver and are not available when using FunctionFS.)

Please review this blog for detail infomation

http://nelenkov.blogspot.be/2013/07/building-wireless-android-device.html


Adb connects and disconnects after 2 seconds

According to Robert's instructions problem solved:

The console output shows that you have two different and incompatible
adb versions installed. Usually Genymotion comes with an own adb
version, make sure that you are not using this potentially outdated
version. Better to have only one adb version (the newer one)
installed. Then such problems can not occur.


If it's rebooting, you should probably try logging some kernel or other system related messages that are saved after / during a crash, that could show later log messages which probably show what crashed in the lower layers.

Include the log directly before the crash and include it here if it doesn't break formatting, or upload it on pastebin or nopaste (larger size limit) if it does.

Try to gather as much information as possible and include these in your question.
Take a quick look at this for your question to be more likely to get answers :)
Also tell us: What version of Android or what custom ROM / recovery / etc. are you running exactly?
What did you do before this happened?
What did you already tried?

Here is how you can obtain the different logs:

How can I view and examine the Android log?
Android: How to get kernel logs after kernel panic?
Shutdown Log in Android


It's not easy to say that the issue is related with the application or the phone, but it's obvious that Degoo servers are challenging with upload problems and receiving files which make many users to think it's a prank; also you should know that Degoo is a fully beta backup service with many bugs in coding, even without a web file manager.
I would stop using it as a serious backup cloud storage for my important files, instead there are many tested storage services like Google Drive to be used; it's a fact that quality is not cheap or a speedy object.
If Degoo solves issues faster and prove itself as a huge cloud storage (not 100GB but more than 1TB for free) during next years it can be a successful innovation, but time matters.


The processes and executables are different.

Please make sure the entire Jar of Beans process is killed, and then start again. Make sure that you kill all add processes.

Apart from that, you will have to wait for the owner to reply.


Home button or back button to leave an app?

In general, when you leave an app with home, or by launching another app from the recents menu, Android keeps the state of the app around for a while. That includes the stack of which screens you've looked at, the position of scrolling things, selected items, the state of checkboxes and the text in text fields, and other such things. It'll only discard that state if the device runs low on memory, or if you don't come back to the app for a long time.

If you instead press back, it takes the current screen off that stack, throws away that state, and goes to the screen you were looking at before. Repeated back presses keep doing this until you're all the way out of the app, and it has no state left. (Note that this is only the state of the screen as I described above. The app ought to save any persistent state, such as the document you were editing, or your high score.)

As Sachin Shekhar says, use home if you want to come back to the app in the same state; or back if you are done with the app and you want to see the main screen or starting screen next time you start it. In addition, note that apps can change the behaviour of the back button (such as how web browsers usually make it go "back" in the browser instead of leaving the browser completely), but they can't change the behaviour of the home button. You can always use home to get out of a misbehaving app.

There's one more thing. Android also allows apps to create what it calls a Service. This is a part of the app that runs in the background, with no visible part (unless it sends notifications). Any app that has a long-running task to perform, such as a download manager, or a torrent client, should use a Service so that the download keeps going even if the app isn't on your screen. It should make sure the Service exits when all downloads are finished, so you don't need to worry about how to exit it.

Perhaps this app is using a Service to run the countdown, and it has changed the behaviour of the back button so that as well as leaving the app, it also stops the Service. That could be why you get that instruction. But it's only that way because the author chose to do it that way: he could just as easily enable and disable the countdown with a checkbox or button inside the app. It's not standard behaviour, and in general, you shouldn't expect to have to use home to keep downloads or long-running tasks running.


Is it dangerous to change or remove company-brand boot logo?

Yes it is possible to change the company logo. If you have ever flashed a custom ROM which changes it and still have the update.zip file lying around, sometimes (after extraction) you will find a logo.bin (its a raw Binary file) file in the root directory. This file contains the Brand Logo as well as the charging animation and the image to be displayed in fastboot mode. However on your phone (and most other phones) there is no logo.bin file but just a partition named LOGO where a complete dump of the logo.bin file is saved.

There are update.zips just for changing your phone branding, however only files for the correct resolution and chipset will display correctly. (Yes, you can indeed use such files made for other phones with the same SoC with the same resolution)


I think what you have to do is to delete the large apps then after installing the app reinstall the large app that you deleted because then it simply moves it to SD card sometimes by itself


If you're on Stock Recovery,
Reboot into recovery and choose Wipe Data(Factory Reset).

If you're on TWRP Recovery,
Reboot into recovery and select Wipe -> Swipe to Factory Reset.

EDIT: The FRP lock usually gets nuked when flashed under EDL mode, refer to your device forums about booting your phone to EDL mode, usually this will require jumping contacts in the motherboard while connecting phone to the PC, be careful with that.


How to open local web pages in Chrome on external SD card

Does Chrome (com.android.chrome) have read access the file:///storage/extSdCard/Android/data/com.android.chrome/files/ ?

One workaround I found is to download something (anything) and when you get the download prompt, choose to save to SD.  You can also choose from chrome settings Settings -> Downloads -> Download location.  Once you save one file, you will be prompted to grant the extSDcard permission.


How come my phone says I'm connected to the wifi yet the internet doesn't work?

There are many ways you can use to get rid of this issue and Here is how I could fix this issue:

We will first try the easiest checklist and then go to advance options later.

Reboot your phone and check if it works.
Have you installed any Anti-virus apps? If yes, try uninstalling it and check if it works.
Boot into Safe mode and check if it works.
Clear app data by going to Settings > Application Manager and that particular app.

Hopefully the above method does work for you, If not follow the instructions below.

Modify Network Configurations:

Go to Settings > WiFi Networks
Tap and hold for 2-3 seconds on the network your device is connected to.
Choose "Modify network config"
Further tap "Show advance options"
Finally set proxy settings to None

Hopefully this fixes the issue, If not follow the 2nd method.

Factory Reset Method
This method will wipe the data stored on the device so make sure you've already taken backup of important files.

Go to Settings
Under the personal tab, choose Backup and reset.
Finally I am sure you should have everything working fine.


ADB server version (40) doesn't match this client (41) {Not using Genymotion}

Since this adb server version (XX) doesn't match this client (YY); killing... seems to be a very prominent question, let me present the quite straight forward solution - I actually wonder why it wasn't answered anywhere else or at least, I couldn't find it. To find the version of ADB you are using, type adb version to get something like:
Android Debug Bridge version 1.0.41
Version 30.0.5-6877874
Installed as D:\Setups\XXXXX\Lineage FP3\platform-tools_30.0.5(ADB_1.0.41)\adb.exe

The Android version simply doesn't match the adb version. Android 11 for example uses the API 30 and ADB 41. Android 10 (API 29) and that phone needs ADB 40. You can check your Android version to find the corresponding ADB version to get or easily read the error message above to find XX (in this case 40).
I was able to find ADB version 1.0.40 from here and it works like a charm:
D:\Setups\XXXXX\Lineage FP3\platform-tools_28.0.1(ADB_1.0.40)>adb devices
List of devices attached
A2XXXXXXXXX1    unauthorized


Can a Factory Reset fix Malware Problem?

For that/those particular piece(s) of malware, the answer is probably yes.

A factory reset does not completely undo rooting, especially with the more "invasive" methods used for a few hard-to-root devices.  A simple/common exploit like the ones probably used in these rogue apps is less likely to allow them to persist.

A factory reset should also wipe out installed apps (including the malicious ones) or, if they're stored on the SD card or something, at least reduce them to uninstalled apps just sitting there -- and they can't do anything unless the user reinstalls them.

Factory resets generally leave the /system partition intact, however, and any malware could theoretically have replaced system binaries with malicious versions or something along those lines.  To be on the safe side you would want to re-flash your ROM and not just do a factory reset.


Why don't you try an app for the purpose? On Google Play, a search for "full charge notification" brings up e.g. Battery Full Notification. I've just tested that app, and it works for me.


Microsoft Exchange Server no longer updates via WiFi after upgrading to Lollipop

You have to erase the proxy number in the APN network. This is something that Lollipop retrieves from your Data provider, but trunks the communication with the server.


Finally i have done it. So i am sharing with all of you, you should turn off your internet while doing all these steps , because when you press and hold vol up + down button and insert usb cable, it automatically downloads Relink driver because of running internet in the background and even if you uninstall and reinstall those drivers it wouldn't work unless you format it .


UPDATE:  So the problem went away.  I think what the problem was that when I was copying files, the phone would go to sleep and it would disconnect from the PC during the copy.
After taking the SD card out of the phone and connecting it to my PC with the card reader, the PC wanted to run a scan disk on it.  It found some issues and corrected them.  I then put it back into my phone and the SD was fine.  I was able to write to it.

This was very odd.


Tasker: Wi-Fi On When I Turn Screen on in the Morning

First you have to decide when the morning ends, but let's say this is between 7 - 9 am.

Create a profile that's active between 7 and 9 am. Also, this profile is ony active if Wifi-state is set to Off and if Display state is set to on.
Run the task "wifi on"-task you previously created.

Now when all the conditions in step one is true, the task will run.


Google Play asking 100 TIMES the real size of the app

Because memory is used for cache and data of all apps on the phome not just for installing apps, on most phones when free memory hit number of ~500 mb they show message 'insufficient-memory' when try to install some.
I doubt that theme need 200mb, no theme require that much space.


You're getting that error because you're too low on free disk space, not because you're completely out of it. Android will not let you install certain apps once you're using too much of your internal memory. Either get a MicroSD card and use an app like AppMgr III to move a couple of apps to it, or the one the other person that commented mentioned, or uninstall a couple of apps to free up some space. AppMgr III is nice because even if you don't have a MicroSD card, you still should be able to use it to easily see which apps are taking up the most space and remove one or two that are preventing you from installing your messenger app. Hope this helps!


How to import Facebook Birthdays to get merge with Android Contacts?

If you sync your contacts with Google than you can add a special calendar. That you can only do on the web interface.

Select Settings | Calendar settings in Google Calendar.
Go to the Calendars tab.
Follow the Browse interesting calendars » link under Other Calendars.
Open the More tab.
Click Subscribe for Contacts' birthdays and events.

Now after syncing the events will show up in the calendar app.


Can I connect my smartphone, LG G2, to TV via USB

Yes, DriveDroid is excellent at doing this. Boot the app, create a new image however big you want, format it (DriveDroid will by default make it a FAT filesystem, but if you wanted to you could use the DiskPart utility of windows to format it to NTFS.) The default will work fine though. Then when you tab the USB button and mount as a Writable USB, it will act like a flash drive to whatever you plug it into.
Depending on your type of TV and the USB interface it uses this may be possible. Using an app like TVP may be able to stream torrent videos over USB to the TV, but I'm unsure. I would suggest using DLNA to do this with apps such as LocalCast or AllCast. It can stream the video to your TV if it is a smart TV, or if it is connected to an XBox, playstation, or any DLNA compatible device (roku, chromecast). Depending on your TV model you may be able to stream directly over USB, but I have never tried to do this as my TV is not compatible.


Is there a way to wipe a device based on a certain password? A like a "Wipe-me" password?

There is no way to do this, although you could do it using SMS.

You would have to install an app like Cerberus which allows you to send an SMS to wipe your device.


What are the /firmware and /efs partitions on Samsung devices

According to this linky here this is what it has to say

  What is EFS? It is a place that stores your Android smartphone
  important data like Wi-Fi, Bluetooth MAC address and IMEI
  (nv_data.bin).

After reading the above linky, it would be prudent to make a backup of that partition otherwise well and truly hosed! :)

As for /firmware I am guessing that is where the original stock firmware goes into when updating via the official route a lá Kies.

If anyone has a better insight feel free to comment, and I will gladly amend this accordingly :)


How to remove unused folders created by apps?

Unfortunately, as the comments state, there is currently no way to automate this - and I for one wish there was, as I find myself deleting loads of folders as well.

You should do it manually - but methodically, and it starts to seem to take a lot less time, as you start to think about it.

One thing to look out for is folders for game apps that you installed, as they may contain the downloaded game data - which can be quite large, which you may wish to keep incase you want to install and play the game again.

Like Izzy mentioned, SD Maid finds some of the orphan files for you - but not all.


How can I root the Posh Mobile Orion Pro x500A?

I used kingroot to root my orion pro. Haven't found a custom recovery or ROM Yet. I used kingroot V 4.5.0.1 it roots your phone automatically by finding weaknesses and exploiting them. I'm also working on finding/making a custom recovery for the x500a.


Longer disk-encryption passwords on Samsung Galaxy S5?

It is a poor password policy, however you should rest assured that a strong 16-digit password is sufficient to protect from brute force. As demonstrated by GRC, an exhaustive brute force attack would take 10 billion years using a massive cracking array: https://www.grc.com/haystack.htm


Cannot receive calls but can make calls on my tablet HCL ME Y2

I had the same problem and resetting the device fixed the issue. Give that a try.


The issue is found on "audio_effects.conf", which contains unnecessary things that needs to be removed and some to be changed, in order for it to worked.

For Samsung devices, "audio_effects.conf" is found in /system/etc.

Remove these:
Libraries:
output_session_processing {
  path /vendor/lib/libLifevibes_lvverx.so
}

mysound {
  path /system/lib/libmysound.so
}

myspace {
  path /system/lib/soundfx/libmyspace.so
}

soundalive {
  path /system/lib/libaudiosa.so
}

soundalive_sec {
  path /system/lib/soundfx/libaudiosaplus_sec.so
}

soundbooster_plus {
  path /system/lib/libsamsungSoundbooster_plus.so
}

Effects:
soundalive {
  library soundalive_sec
  uuid cf65eb39-ce2f-48a8-a903-ceb818c06745
}

lmfv {
  library output_session_processing
  uuid 989d9460-413d-11e1-8b0d-0002a5d5c51b
}

fens {
    library output_session_processing
    uuid cbcc5980-476d-11e1-82ee-0002a5d5c51b
}

dha {
  library mysound
  uuid 263a88e0-50b1-11e2-bcfd-0800200c9a66
}

sa3d {
  library myspace
  uuid 3462a6e0-655a-11e4-8b67-0002a5d5c51b
}

soundbooster_plus {
  library soundbooster_plus
  uuid 50de45f0-5d4c-11e5-a837-0800200c9a66
}

Output Session Processing:
output_session_processing {
  music {
      sa3d {}
  }

  ring {
      sa3d {}
  }

  voice_call {
      fens {}
      lmfv {}
  }

  sec_voice_communication {
      fens {}
      lmfv {}
  }
}

Change these:
Libraries:
From:
pre_processing {
  path /vendor/lib/libLifevibes_lvvetx.so
}

To:
pre_processing {
  path /system/lib/soundfx/libaudiopreprocessing.so
}

Effects:
From:
bassboost {
  library soundalive
  uuid a926a540-418a-11e1-b2f1-0002a5d5c51b
}

To:
bassboost {
  library bundle
  uuid 8631f300-72e2-11df-b57e-0002a5d5c51b
}

From:
virtualizer {
  library soundalive
  uuid c747f6a0-418a-11e1-a621-0002a5d5c51b
}

To:
virtualizer {
  library bundle
  uuid 1d4033c0-8557-11df-9f2d-0002a5d5c51b
}

From:
equalizer {
  library soundalive
  uuid c117b70-f97f-11e0-be50-0002a5d5c51b
}

To:
equalizer {
  library bundle
  uuid ce772f20-847d-11df-bb17-0002a5d5c51b
}

For Samsung devices, after doing those things above, also copy the modified "audio_effects.conf" to /system/vendor/etc.


Does Google Galaxy Nexus has Visual Voicemail?

Usually on android phones this is a carrier supplied feature.  You can get some visual voicemail app from the play store, or you can move your voicemail from the carrier's system to Google Voice, which provides it.


Why doesn't my Samsung Galaxy S Captivate have self shot mode?

The Captivate does not have a front-facing camera, thus no self-shot mode.  You'll have to turn it around and try to tap the on-screen button without seeing it to take a picture of yourself (or use a mirror, etc.).


When Flashing New ROM onto Device, Can the Original Still Be Used?

MultiROM should be what you're looking for, though it's only limited to a few of popular devices that support it / has it ported over, e.g. Nexus series, Redmi, etc. Look up in XDA-Developers if your device has a port.


Can I switch owner and secondary status for two profiles?

From my (cursory) checking right now - I would say no.

From the Owner Profile, the only options present for Secondary Profiles are to Remove the Profile and set whether they can Make Phone Calls/Send SMS.

From within the Secondary User Profile there is only the option to rename the profile.


How to get device name like whyred für Xiaomi Redmi Note 5?

For simplicity, you can either find the device codename from the official Xiaomi forum (which I believe is constantly updated). You can also use a third-party tool Device ID to get your device codename:


Samsung Galaxy Note 4: greyscale mode disappeared after upgrading to marshmallow

You can still put your device in grayscale mode by enabling Developer options and changing the setting in simulate color space to monochromacy


I upgraded to a larger SD card and some apps can't see the transfered data

Maybe the app does not only look for a directory (which always has the same name under android) but also for the specific SD card. Setbup the save directory again inside the app and reboot your phone.


Accessing the internal phone memory by swapping out the SIM card

Gmail will ask you to login again if it detects change of SIM card.
Gmail doesn't store your credentials in internal memory unencrypted.
Phone has to be rooted to read from internal memory.
Your phone can't be unlocked without the correct graphical PIN combination.


You're close on the syntax, but there's an error based upon the .api's structure.  Instead of  precipProbability.hourly.data, you'll need to use hourly.data[0].precipProbability.  Replace the [0] with any value between 0-48 for the number of hours into the future you want the data.

Also,it's helpful to get a json viewer to help interpret the structure for selecting the correct values.  I use json viewer which allows you to enter your forecast.io api call direct and see your data live.  You can also use the timemachine functionality and test your parsing against different weather conditions (e.g. severe weather alerts).


Accidently renamed system/xbin to system/xbi

Someone will probably want an answer so here are the steps I performed:

I managed to get twrp running on it with odin. (I got odin from odindownload.com, gone to twrp.me/Devices), found my device, grabbed the .tar and started odin.

I then clicked the 'AP' button and selected the .tar file. I connected the phone and pressed start. Booted into recovery by holding the

Vol up + Home +  Power key buttons.

Finally I hopped in a terminal and finally cd system;mv xbi xbin.


"Insufficient storage - The device does not have enough space to download…" error only when downloading a language pack in Swiftkey

Turns out this was a bug with SwiftKey and was fixed in version 6.3.6:

  Fixed: ‘Insufficient storage’ error message will not appear when downloading languages

Before that version, I did a workaround by restoring a backup of SwiftKey's data using Titanium Backup (requires root) from another device with SwiftKey and the language pack already downloaded and installed. This will however, keep the settings and logged-in user data of the source device, so you'll to log-out the existing user and edit the settings after you have restored the SwiftKey data.


Downgrade a Verizon Google Pixel Phone to older versions?

I would suggest not purchasing a Verizon Pixel if looking for a unlocked bootloader. I think since around December Verizon has pushed out updates that make it imposdible to unlock. Everything I've read says there's no way to unlock them if updated, and most of them have been.

I own a Verizon Pixel and was so sure I did not want to root...


Phone kept awake for half an hour after arriving home

Because the problem is only happening at your house it is mostly likely something using your GPS. Do you have moto assist turned on for when your at home? If you do I would suggest turning it off and seeing if the battery is still being drained. If that isn't the cause try turning off your location services and see if that fixes it. If that fixes it you can look at which apps use the location service through the Google settings app - > location. It also tells you their effect on battery. Finally if none of the above work then disable Google now by going into the Google now->settings-> slide the Google now option and disable location history. You could also try another launcher like nova launcher: https://play.google.com/store/apps/details?id=com.teslacoilsw.launcher


Android 4.4.3 update, dialer add 2 second pause - what is it?

It adds a delay to the buttons you dial when it is dialing. It is for interactive request on the phone (E.g. Press 1 to speak to RossC)

Here's an example that might explain it:

Say you do the following to top up your phone credit:

  Dial 1741

  Select option 1 for top up

  Select Option 2 for enter code

  Enter 20 digit code (XXXXXXXXXX-XXXXXXXXXX)

You could simply dial:

1741 <ADD 2 SECOND PAUSE> 1 <ADD 2 SECOND PAUSE> 2 <ADD 2 SECOND PAUSE> XXXXXXXXXXXXXXXXXXX  and it will all process. It literally adds a pause of 2 seconds to the buttons it dials!

My ancient Nokia phone used to have a 'P' for this above the # key. So you would have had 1741 P 1 p 2 etc on it. Very convenient for something you regularly call.


Syncing between Windows 7 and Android Jellybean with Winamp

I know this is an old thread and you may have already found an answer, but I had the same problem after installing Winamp 5 pro on an Android device. I had previously had no problems with Winamp standard on both Android & PC

I upgraded the PC version to Winamp Pro and now it all works as expected again. So I suspect you need the same version of Winamp on both platforms ie. either standard or Pro


Is it possible to write to a device's clipboard using ADB?

Yes, you actually can do this. It's kind of kludgy looking when you inspect the clipboard, but it works just fine.

First off, you can inspect the current clipboard contents with service call clipboard 1 from an adb shell (or, without shelling in first, adb shell service call clipboard 1). It may start out initially blank after a reboot, for example:

# service call clipboard 1
Result: Parcel(
  0x00000000: 00000000 00000001 00000000 00000000 '................'
  0x00000010: 00000000 00000000                   '........        ')
#

You can put text into the clipboard using service call clipboard 2, which basically takes 3 parameters - two ints and the string you want to put on the clipboard:

# service call clipboard 2 i32 1 i32 0 s16 "Hi there"
Result: Parcel(00000000    '....')

To be honest, I'm not sure what the first two parameters are. One answer on Stack Overflow has suggested the first int is "number of items in the parcel" (one in this case) and that the second is the length of the string. However, I've used 0 for the second parameter and it works fine, and I can't find any documentation that matches up with this particular function...so take that for what it's worth.

In any case, it's basically creating a Parcel object with 3 fields, then passing it into the clipboard. The clipboard then unpacks the Parcel and sets the string value passed in as the clipboard's contents. You can see this when you go to retrieve the value afterwards:

# service call clipboard 1
Result: Parcel(
  0x00000000: 00000000 00000001 00000000 00000008 '................'
  0x00000010: 00690048 00740020 00650068 00650072 'H.i. .t.h.e.r.e.'
  0x00000020: 00000000 00000000                   '........        ')
#

Similarly, if you long-press on a text entry field and hit "Paste" after doing this, you will get the text that was set via the call service clipboard 2 line above (and it will look completely normal).

(The above examples come from my HTC EVO, running CyanogenMod 7)


How do I automatically turn off my android tablet when battery is low

There are several approaches possible. Some devices already ship with some kind of power management, which just needs to be enabled (check in Settings).

Apart from that, specific power management apps are available in the Playstore. E.g. Battery Life Saver can be configured to take actions on "battery low", like switching off WiFi, BT, and others (not sure if a power-off is included here as well). Big Battery promises to allow a shutdown at battery-low in its donate version.

And then there's always tasker to do things like shutting down the device at 20%, or shutting off WiFi etc. at 30%, and so on. As a free alternative, AutomateIt can do the same. But I'm afraid in both cases, this will require a rooted device.


How apps write data into file-system on non-rooted device?

The Android system does not have the conventional /etc/passwd storage for users and groups. In android, user and groups are used to isolate processes and grant permissions. The Android system creates a user per application when an application gets installed. Hence application data files are stored in /data/data/<app-name>/, and are read-writable only by that application process.

Here is a part of the output of ls -l /data/data:

drwxr-x--x u0_a31   u0_a31            2015-03-29 15:34 com.lenovo.themecenter
drwxr-x--x u0_a82   u0_a82            2015-02-27 23:20 com.lenovo.videoplayer
drwxr-x--x u0_a75   u0_a75            2013-12-31 21:30 com.lenovo.weatherserver
drwxr-x--x u0_a39   u0_a39            2013-12-31 21:30 com.lenovo.widetouch
drwxr-x--x u0_a73   u0_a73            2015-02-25 22:51 com.lenovo.wifiswitch
drwxr-x--x u0_a19   u0_a19            2013-12-31 21:30 com.lenovo.xlauncher

You will easily notice that each folder is created with read/write permissions only to the corresponding user/group of the app.

More about it here.


Factory resetting a locked chinese clone without a built-in recovery (Android 4.4)

Good to know that you have fastboot on it.
I suppose your goal is to wipe the data and reset  and not Porting a recovery or a ROM that it might run.
use the fastboot commands to wipe the userdata and the cache

fastboot erase userdata
fastboot erase cache
 Good Luck!


How can I change file permissions on Jelly Bean?

You may need to remount your file system to enable write. I'm not sure how that's done with Root Explorer, but from the Terminal it looks something like:

mount -o rw,remount /partition/name/

You can get the partition name by typing mount without any parameters.


Using external AIS and GPS and OpenCPN via Windows/Linux on a smartphone for sea navigation

First, there's really no way to emulate modern Windows PC's on Android, and there is a long list of reasons for that. So to be honest, you're simply not going to be able to run Windows software on an Android phone.

That said, OpenCPN can actually be run on android. And googling shows that there are some "easier" guides for making it happen. Many Android devices already have a built-in GPS and communications hardware, which (I assume) would be sufficient for your needs as long as you're in coastal or inland waters (Where you have a data connection). I wouldn't be surprised if some AIS Dongles worked with Android without need for drivers, giving you AIS access virtually anywhere at sea(But I could be very wrong).

As for AIS as a separate feature, there are actually quite a few AIS applications available for Android with varying feature sets. I don't think I have enough information to determine if they have the features you need, but feel free to look at them. Here are some links, if you haven't already found them yourself:

Boat Beacon, MarineTraffic Ship Positions, and mAIS - Ship Position Reporting

Now, on to the down-and-dirty: If you want a seamless, power-efficient setup "That Just Works™", then Android most likely isn't going to be the answer. I would suggest looking at low-power Atom-powered Windows tablets. You can keep Windows or, alternatively, install Linux on them. They draw considerably less power than an average laptop and are quite capable.

TL;DR... OpenCPN works on Android. And you can get how-to guides on making it happen (needs root). There are AIS Applications for Android (Links above). Finally, your best bet is probably a cheap Windows tablet, not Android.

I suggest this tablet, or anything similar.


Internet over mobile-data while connected to WLAN network

First, you need a rooted device.

Then, have a look at this, it's maybe what you're searching for.


I can't permanently delete or download files

I got a similar issue. When I delete photos from the gallery I get a message saying it deleted but when I check the gallery again those are still there. And also When I get new photos those are not saving in the gallery.it's a Samsung J1. finally, I did a factory reset and the problem was solved.


Is Qualcomm safe to be on phone or is it a security threat?

Yes. They are completely safe to have.

In fact, they are helper programs for Qualcomm parts, for example the SoC, the modem, or another chip in the phone.

Do not try to remove or disable them - your phone will sooner or later run into random issues.


Does "Image Privacy" (EXIF remover) app still exist?

You can try Photo Editor for EXIF removal.

See screenshot below


How can I get gmail notifications to start working on a Samsung Galaxy S10+?

I had the same problem with my new s10, and the clear data didn't work.
I had to dig in the settings to find it out that when turning the power save mode, it disables the auto syncronization.
You can manually turn sync back in the setting menu when you swipe down from the top. and preserve the power save mode.
Such easy thing but it left me several days without notifications.
Hopefully helps, and saves someone else's time.


How Android's permissions mapping with UIDs/GIDs works?

Android's permission management can be divided majorly in two parts: Linux kernel and Android framework.

DISCRETIONARY ACCESS CONTROL:

Discretionary Access Control (DAC) based on users, groups and access mode predates back to early days of UNIX. Every file (including directories) and process has a user owner (UID) and a group owner (GID). So a process is allowed to Read Write and eXecute a resource depending on its access mode bits (RWX) for User, Group and Others (UGO). These permissions attributes are saved along with files on filesystem.
UID/GID 0 is special for Linux kernel; it's the super user (administrator) that is never denied from doing anything. All other users in range 1-65534 are non-privileged IDs which an OS can use in whatever way it wants to control access.

Android reserves UIDs in range 1000-9999 for system use unlike Linux distros where 1000 is usually the first UID assigned to human users. Android is designed for single human user but every Java app, whether preinstalled (as system or user app) or installed by user, is treated as a user. UID range 10000-19999 is reserved for these apps. At first boot (for preinstalled apps) or when installing a new app, a unique UID/GID is assigned to the app which is static unless the app is uninstalled. This app vs. UID mapping can be seen in file /data/system/packages.list or using command id (1) if the app provides a shell or can execute native binaries.

All of these UID's have hard-coded names on Android which are predefined, unlike Linux distros, where there are almost standardized naming conventions for users and groups which can be added / removed in /etc/passwd and /etc/group. Android shares only root user name with Linux. However these names are only for the ease of human users, for kernel only numbers (UID/GID) mean.

Access Control Lists (ACLs) can be used to extend DAC for more granular privileges but those are rarely used on Linux and (AFAIK) not used on Android.

LINUX CAPABILITIES:

Root user's authorities are further divided into subgroups called capabilities. Instead of using UID 0 whenever an elevated task is to be performed, a non-privileged UID can be granted only the required capability. File capabilities which are attached to files using Extended Attributes (XATTR), can also be used to elevate process capabilities whenever required. Android makes use of File Capabilities as well as Ambient Capabilities. See this thread for more details.

MANDATORY ACCESS CONTROL:

Mandatory Access Control (MAC) was introduced later to supplement DAC for better security. Android uses SELinux as part of its security implementations. SELinux also makes use of Extended Attributes to label files with a context while every process is also run with a SELinux context. Then a policy is defined which includes thousands of rules allowing one context access the other, denied otherwise by default. See this answer for more details on SELinux and an example how Android makes use of DAC, capabilities and MAC.

By making use of Linux kernel's DAC, MAC and capabilities, Android launches every app in a sandboxed virtual machine forked from zygote process, with its unique ID and with all capabilities dropped, so that forced to access only it's own files in /data/data/<app_pkg_name> or in external storage. See this answer for more details.

MANIFEST PERMISSIONS:

To have a further fine-grained control of system resources, in addition to Linux's access control mechanisms at kernel level, Android enforces it's own Manifest Permissions to installed apps within its core framework. These permissions are of three types: Normal, Dangerous and Signature.
All normal permission are granted to a requesting app without human interaction. For instance a user can't restrict an app from accessing internet if the app is requesting android.permission.INTERNET. Some of such permissions are controlled by using third party tools.
Dangerous permissions - such as READ_CONTACTS - aren't granted to an app without user's approval. Some of Signature permissions treated as Special permissions - such as REQUEST_INSTALL_PACKAGES - can also be controlled from Settings app > Apps & notifications > Advanced > Special app access menu on newer Android versions.
Additionally some of the permissions for which user doesn't have independent control such as GET_ACCOUNTS, or the operations which don't have corresponding permissions at all such as RUN_IN_BACKGROUND, can be controlled from a hidden permissions manager of Android: AppOps. But this is meant only for OS use and not for end users.

PERMISSION CHECKING AND ENFORCING:

Permission preferences are stored by Android Package Manager in different files such as /data/system/packages.list, /data/system/packages.xml, /data/system/users/0/runtime-permissions.xml at app install time or at runtime. These permission checks are then enforced on multiple events such as when accessing intents, starting an activity, sending/receiving broadcast, accessing a content provider, starting/binding to a service etc.

Though the whole permission checking and enforcing process happens under zygote in which ActivityManager and PackageManager - which are part of system_server - play major role, the core framework doesn't handle every permission check on its own. It again takes help from kernel to make permission checks more robust and efficient.
For instance READ/WRITE_EXTERNAL_STORAGE permissions are enforced through UIDs/GIDs by bind-mounting different views of Storage in a mount namespace for every app. See this answer for further details.

PERMISSION <--> GID MAPPING:

Another special case where Android relies on Linux kernel for permission check is android.permission.INTERNET. As stated earlier, only UID/GID 0 is special for standard Linux kernel. However Android applied a special patch PARANOID_NETWORKING to Linux kernel which maps certain capabilities to certain group IDs in range 3000-3999 making them special. One of those is INET (3003) group which allows its members to access internet (create PACKET sockets) which isn't possible without capability NET_RAW otherwise. All permission <-> GID mappings can be found in file /system/etc/permissions/platform.xml.

Coming to your question:

  since mapping of permissions with UIDs is done at install time, PackageManager should be able to map the permission directly with the APK's UID instead of adding inet GID to your APK package

So the answer is, PackageManager doesn't handle android.permission.INTERNET on its own. It just adds the app to INET group and saves the configuration. Let's take example of Termux:

~# grep termux /data/system/packages.list
com.termux 10142 0 /data/user/0/com.termux default:targetSdkVersion=28 3003

Next time the app is launched with 3003 in its supplementary groups so that kernel doesn't restrict the app from accessing internet when enforcing DAC:

~# ps -p $(pgrep com.termux) -o cmd,uid,gid,supgrp
CMD                           UID   GID SUPGRP
com.termux                  10142 10142 3003,9997,20142,50142

SOURCES:

Dissecting Android Permissions
Android Application Launch explained
Configuring DAC on Android


After completing download 100% from google play store app wont install. but after 3 to 4 hour it install itself. What could be the problem?

can't say exactly but might be your device having low internal storage or your internet connection was interrupted or your device was busy with may background process


Press and hold the power button, sometimes it takes 10 seconds but it will force shutdown eventually. After that, find what key combo boots it up in recovery mode, and find Wipe data or Factory reset and select it. This will wipe all your data but since you cant get to it anyway it doesnt matter. This will also clear any patterns you have set earlier.


Cyanogen mod 7.2.0 keyboard backlight not working properly

After quite some time a friend of mine goofed around and actually found the fix:
CyanogenMod Settings > Display > Automatic Blacklight
In here enable 'Use custom' and then look at the values in 'Edit other levels...'. The levels you want to edit are either the ones under 'Buttons' which are the values for the backlight of the soft keys (Home, menu, back and search) and the values under 'Keyboard' is for the  keyboard backlight. A value of 30 is standard for the 'Buttons' and the values for the 'Keyboard' are only 0 or higher than 0. (Even though you can choose values between 0 and 255, it doesn't seem to matter visibly.)


How to move Applications from phone to SD Card?

As the phones internal memory acts as the sdcard (internal SD card), that is what Android moves apps to.

You can use a 3rd party app to move it to the external SD Card, however.


Is it possible to create a HTML signature for the Outlook for Android app?

As of the wtiting of this answer (9 March 2019),Outlook for Android does not support HTML signature.

There is a thread on UserVoice asking for:

  Support HTML features in signature such as images and company logos as well as hyperlinks and formatting.

However,although the request has more than 7 thousand votes, it was declined by Microsoft:

  We have had to make the decision that this isn’t something that we’re going to have on mobile. We have a team spending their time on making sure our HTML rendering and message composition experiences are rich (formatting support is coming in the future). We are still taking your votes and notes into consideration and we highly appreciate them: Sometimes we have to make decisions to improve the overall experience for the widest amount of people. Thanks for your understanding and keep letting us know your thoughts.

Maybe in the future, they will revert their decision; but for now, HTML signature is not supported in Outlook for Android. You can only add a text-based, nothing fancy signature.


You can select a number as "default" or "main" and then this number will be dialed when you call that person.

Usually it can be done by long tap on a number and then selecting "Set as default".


The simplest way to set up kiosk-mode on Android is to use Google's Android Management API which works for any Android devices running Android 5.1 or above.

To lock the device on one app, or on multiple app, you define a kiosk policy like below, it will disable the navigation buttons (sample copied from Create a policy):

"applications": [
 {
   "packageName": "com.example.app",
   "installType": "FORCE_INSTALLED",
   "lockTaskAllowed": true,
   "defaultPermissionPolicy": "GRANT",
 },
"persistentPreferredActivities": [
  {
    "receiverActivity": "com.example.app/.com.example.app.MainActivity",
    "actions": [
      "android.intent.action.MAIN"
    ],
    "categories": [
      "android.intent.category.HOME",
      "android.intent.category.DEFAULT"
    ]
  }
]


First I would suggest checking if there are any updates available, both for your MAC and Android File Transfer.

Next, something you can try is clearing the cached data for the storage on your device.

This has worked in the past for other users who have had similar issues with empty folders in the past. It's a fairly short and simple procedure that can't hurt to try. You can do that with the following steps:

Go to phone Settings
Select Application Manager
Tap on the 3 dots
Select 'Show System Apps'
Search for 'External Storage and Media Storage'
Clear Cache and Data
Reboot the phone

This will rebuild the database without deleting any of your data. It may take a while for everything the be initialized again.

Let me know if this helps!

Source(s):
http://androidforums.com/threads/android-file-transfer-on-mac-showing-empty-folders-on-phone.638113/ Last post

https://productforums.google.com/forum/#!topic/nexus/UqQZmSd7hAg Best answer


Restore a whatsapp chat with someone else using that person's phone

The easiest would be to use the 'email chat' option. This would send you a copy of the conversation to your email.

Open the chat on your friends phone,
Press on the menu on the top right>more>email chat. Put in your email address, and you will have a copy of the conversation.

There is no way to port the conversation over to WhatsApp and make it appear as if you never lost it. Unless you have a backup.


Which IMEI number should I use to unlock my Motorola DROID 2 GLOBAL (A956) IMEI or IMEI SV?

You should probably use the IMEI.  The IMEI ends with a checksum, whereas IMEI SV ends with a Software Version number which shouldn't be relevant.


Samsung S3 4.3 update - Cannot change notification sound?

Thanks to @Shywim's comment, I checked the settings of the Messaging app. Indeed it's got a custom notification sound settings. (You can adjust the settings only if your phone is not muted.)


After android system update (Oxygen OS 9.0.3) Google can't reached via hotspot

After another update today (OS 9.0.4) the problem got fixed!
But still it would be good to know what screw up has happened in the last update.


Updated Galaxy s3 and SD isn't recognized

There could be simple fixes that will allow you to keep your upgrade. With each new "flavor" of Android new APIs are released with relation to enhancements to the OS. Have you tried a brand new SD card? or backup and format for the current one?  Also a reinstall of the USB drivers may help. I hope you backed up your previous stock ROM because if not you will need to find one online(if possible). It will help if your device is rooted.  Good Luck!


Moto G5S Plus File Manager is not showing any items

This is most likely because it's permissions are not enabled and/or you do not have the storage areas checked.

In Settings - Apps, press the 3 dot menu and select "Show System" then scroll down to File Manager and select it. Select Permissions and verify "Storage" is enabled.

In the File Manager app, swipe right to open the menu and make sure "Internal Storage" and "External Storage" are selected at the top of the page.

If you have a lot of small (under 50k) pictures, they will not show up by default. In the app's Settings menu there is an option called "Hide small pictures" which you may need to turn off.


Does Adobe Reader on Android support search-by-whole-word?

Adobe Reader does not seem to have that feature.

Why not try ezPDF Reader? It supports whole word searches.


You can use an alternative launcher like Launcher Pro / ADW / Go Launcher etc. All of these have options for hiding apps from the app drawer.

Unfortunately, the Gallery app will still appear in SHARE and SEND TO menus in various apps. No way around that. If you would rather certain folders remain invisible to the Gallery app, place a blank file named .nomedia in the folder to keep it from being displayed in the Gallery. Unsure if Quickpic will also have same functionality.


Is there a soft keyboard for the HTC Droid Incredible that learns word combinations?

Is it Swiftkey?

  SwiftKey brings the future of text entry to smartphones. It uses TouchType’s breakthrough Fluency™ technology to predict the next word you want to type, before you even press a key.
  [...]
  SwiftKey doesn’t just predict regular words – it learns as you type and remembers how you write. As words and sentences are chosen over time, its Fluency™ engine creates a dynamic understanding of your writing style to boost the accuracy, fluency and speed of prediction.


How to use Gmail app without any browsers installed?

Android apps can make use of a WebView (web browser that runs inside the app).
Depending on the Android version Google preferred used Chrome webbrowser app to provide this WebView or the Chrome based WebView app.
Any other WebView capable web browser can also be used.
Go to Settings -> System -> Developer options -> WebView implementation to see and select the app that provide the WebView to all apps.

In your case the WebView app may be the best to install because it can't be used as stand-alone web browser but once installed GMail app should work again as it provides the necessary WebView component.


How to change android account of a phone

Go to settings and then accounts choose add account and then add the other e mail id that you want to, after that go to Google under accounts where both your accounts will be displayed, there delete the previous one and it'll be gone


Is it possible to securely factory wipe a phone directly after encrypting it?

Phones delivered with or since Android Lolipop, which came out in 2014, are encrypted by default. Android uses full disk encryption, same as Apple's iOS. This means that every block is encrypted, not just specific files, but also the meta information which describes where is what.
A factory reset will clear the decryption key used to access the data and descriptive information. So once you perform factory reset, it is effectively wiped, as none of the data blocks can any longer be accessed without that key, its practically random data.

I'm afraid that factory wiping could brick the phone/makes it unusable

This is not an uncommon operation. Factory resets are frequently used by diy people installing their own custom ROMs. It is also standard practice when reselling or disposing a phone. It is likely a very well tested feature, since it a user accessible feature.


Some App keeps crashing / can't enter the settings

So it was actually the app called Google.  Now why you can't uninstall it from your phone, by dragging it to the top, you can go to the app info page and on the bottom of the page is a link that says installed from the Play Store.  If you click that it will take you to the play store app page.  From there I was able to uninstall and reinstall the app.  Now google search voice and news are working again.


android phone or small device with qwerty physical keyboard with Ctrl and Alt keys?

Not a physical keyboard, but the Hacker's Keyboard soft keyboard has Control and Alt keys on the keyboard.


Will samsung gear S2 be compatible with red mi note 3?

As per compliance list released by Samsung mi 3 is compatible


I want to use my phone as a GPS, but I don't want to turn on high accuracy to assist Google's wardriving. What am I to do?

You can use the "Device only" location mode, found under Settings->Location->Mode. The key performance impact of this setting is in the time to first location fix. It can take minutes to find your location initially, but later updates will be quick.

I am not sure whether you also need to disable use of WiFi and Bluetooth for scanning purposes, but if you are concerned about privacy I would disable these:
Settings->Location->Scanning


How to install SDK packages offline after download is complete?

of course you can, use below link and Download Offline any package's you need :

http://downloads.puresoftware.org/files/android/

// i think your ip banned from Google.like IRAN Ip :) For Online packages download.

after Download :

Extract Folder, (Example : build-tools ) in : SDK Root Directory.
or if doesnt exist with this name, Create a folder with this name ( build-tools ) and then Open Sdk manager and now, you can see Added Package in List.

or you can Download Bundle :
All Android Studio Packages
(Not Recommended)

and Attend please, this is your SDK Root Directory :

/home/mehran/Application/Android/android-sdk-linux/

Extract all of this packages in this Directory.

also, maybe usefull :

Adding SDK Packages


Google calendar event reminder sound is too short and I can't hear it

Go to "My Files" and then copy any mp3 or sounds that sounds longer to be your reminder. Then go to "device storage" look for "notifications" folder and paste it there.

Now go to your S Planner and go to "Settings" now you'll see your mp3 as the choice in the notifications tone options. Now you'll have a longer reminder tone
Hope this will help


Disable Data Connection for Certain Applications?

You can turn sync on/off for each app individually from the main device settings. Under the accounts list, click on an account to turn sync on or off for that account.

Alternatively, you can simply turn off notification sounds for all apps. Use the volume rocker to bring up the volume control, then click the settings icon to expand the volume control into separate controls. The speech bubble with an exclamation mark is the volume for notifications: drag that slider all the way to the left to mute notification sounds without affecting music volume. There's slider with a phone icon lets you mute the phone ringer independently.

In addition, some phones have a blocking mode or driving mode which disables notifications completely. On recent Samsung phones, you can reach this from the quick settings panel in the notification tray. Tapping the icon in the quick settings panel turns it on and off, and long-tapping it takes you to the settings for that feature.


How much privileged GMS Core is in the Android Stack?

Android reserves UID range 10000 to 19999 for apps - user, system or framework. u0_a12 doesn't indicate a user owned application, it simply means UID 10012 which can be assigned to any app. On Android every app is assigned a unique non-zero UID. No app can run with root privileges, including system apps.

UID 0 (root) is the privileged user in Discretionary Access Control (DAC) but be noted that even a process running with UID 0 can be non-privileged or one with non-zero UID can be privileged. Refer to Linux capabilities, particularly Ambient Capabilities.

However Android's Java framework doesn't rely directly on DAC very much, it has its own privilege control mechanism through permissions e.g. Storage, Camera, Internet etc. Manifest permissions have different Protection Levels. Some are granted without asking user, some others require user's approval to be granted or denied and some are reserved only for system use. For more details please see this answer.

Google Mobile Services (GMS) make use of both; application layer and some features only available to framework/system/privileged apps. For instance Play Services has android.permission.INTERNET which is granted to every app that requests for it. But it also has android.permission.READ_LOGS (1) which has protection level signature|privileged and can't be granted to user installed apps. Similarly GMS Core has unrestricted internet access even in Data Saver and Battery Saver modes (2) which is also possible only for framework apps.

RELATED:

What is the “u#_everybody” UID?
How Android's permissions mapping with UIDs/GIDs works?


Does the alarm work when my phone is turned off?

No, if the phone is off, it can't do anything.  If it's in sleep mode where the screen is off and it's not in use then the alarm will still function as will other types of notifications.  I have never tried this specifically on a Galaxy S but I am fairly confident this is a universal rule.


Sms ringtones type of file i have to use

Android ringtones, more often than not, come in Ogg Vorbis format (.ogg), so you'd be better off using that format.

(It's weird that your device doesn't support MP3, mine works great when I put them in /sdcard/media/ringtones. But then again, every device is different.)


Android Pie on Pixel 2 keeps wanting to restart

It could be just your regular OTA updates. Pixel phones receive updates every month. And sometimes there can be more than 1 update in a month. These are monthly security patches which are delivered and installed to your phone automatically. The device then needs a reboot to finish installing the update.
Depending on what software the device shipped from the factory, you'll receive several updates to come to the current build.

For example, if your phone shipped with the September 2018 security patch, the device will install October, November, December, January and February before resting on the latest release. After that it will be one security patch update every month.

The updates are incremental. So, you'll have to install all updates one after another. You cannot skip directly from September to Feburary unless Google pushed the full packages each month. The Pie update was pushed in August 2018. So it will be with August security patch. Now your device needs to update from August to Feb. I believe it should be almost done, if not, a bunch of more updates will finish the backlog.

You can probably finish all updates one after another by checking in Settings > System > Advanced > System update after each reboot to ensure that you have finished installing all available updates.


As per @Chahk's answer

  I guess it depends if Swype came pre installed on your handset. In that case I don't think you can uninstall it. In either case, try going to Settings -> Apps and see if Swype is listed. Tap it and try to uninstall it. Then you can go to beta.swype.com, download the installer, install it, run it, and follow directions to sign in and install the beta.


What's the difference between an AOSP ROM and a stock ROM?

A stock ROM is the ROM that comes with a device; the device is "stocked" with that ROM by the manufacturer.  Android is generally customized by the manufacturer to some degree; at minimum there needs to be device-specific drivers and so on for Android to work on a particular device.  As Flow notes, customizations may include a custom theme, launcher, and default apps like HTC Sense does.

An AOSP ROM is a ROM based on the Android Open Source Project.  In the purest sense, AOSP refers to unmodified ROMs or code from Google.  The name is often co-opted for custom ROMs that are very close to the original AOSP, since these ROMs still need to be customized; for example, I can't download/compile the Android source code and run it on my Samsung Vibrant without doing a whole lot of customizations.  The name is often abused to refer to ROMs that don't have a custom launcher or many of the other modifications carriers make with Sense, TouchWiz, Motoblur et al., although they may still be themed.  A more accurate name for plain, mostly-unaltered ROMs for non-Google devices is probably "vanilla ROMs".  (This distinction is part of our tagging policy here; see this Meta discussion for more info.)

Techncially, stock ROMs are all AOSP ROMs apart from the versions of Android that haven't been released.  Honeycomb ROMs aren't AOSP, but (for example) Gingerbread ROMs are AOSP since the 2.3 source code is available at http://source.android.com/.  (That assumes Google hasn't hidden parts of the code and given it to manufacturers secretly.)

To further add to the confusion, a "custom ROM" does not refer to customized ROMs in general.  That term specifically refers to ROMs that have been customized by third parties (i.e., not the manufacturers or carriers).  For example, I'm running a custom ROM that is just a re-themed and tweaked stock ROM.  CyanogenMod is another example, and it has many features built from the ground up rather than mere tweaks.  Most AOSP ROMs you'll find for a specific device are stock ROMs that have been customized to remove some of the manufacturer/carrier tweaks and make them closer to the pure AOSP experience.


It looks like the easiest way to fix this is to add albumartist tags to each album.


Photos directly to dropbox, discarding local copies automatically

I believe what you're referring to is covered by http://www.uploadcamapp.com/

They accept upload to Google Drive and Dropbox. Sadly, as of writing this, not OneDrive/365

I also don't know what happens if the service is down / no internet (does it sync later etc)


May be default settings  of music player.try changing settings of that music player.may be the songs which are missing are false recognised as ringtone.


To quote Izzy,

  wget usually downloads to where you called it from – unless told
  otherwise using the -O parameter. So you either first cd to the
  desired directory – or try something like wget -O
  /sdcard/downloads/foo.zip http://example.com/foo.zip.

In your case, this directory is /data/data/com.termux/files/home and, as it's inside /data, only root and the files' owner can alter things here.

Since Termux is the owner, though, you can move, copy and delete files and folders inside the abovementioned directory.

Before moving or copying to the internal storage

If you run Android Marshmallow (6.x) or above, run termux-setup-storage and grant the requested permission to be able to interact with anything inside /storage/emulated/0.

To move files

To move files to e.g. the standard download directory, use the command mv source destination, replacing source with the file you wish to move, and destination with /storage/emulated/0/Download, which is the default download directory located in your internal storage.

To copy files

To copy files to e.g. the standard download directory, use the command cp source destination, replacing source with the file you wish to move, and destination with /storage/emulated/0/Download.

To delete files

To delete any file, use rm file, replacing file with the file you wish to delete.

To delete directories

To delete an empty directory, use rmdir directory.

To delete a non-empty directory, use rm -r directory. This method will delete anything inside the chosen directory.

In both cases, replace directory with the directory you wish to delete.


If you install another home locker program which one does Android chooses when it locks your phone?

Basically, the replacement lockscreen program will have a service running that recognizes when the phone 'locks' and then overrides the default lockscreen with the one you've created through that app.  There is typically a delay of a few seconds, so it's possible to still see the default lockscreen on occasion.  I've been using WidgetLocker for some time now and have been very happy with it.  It's available on the Market.


How do I semi-automatically guess Wifi passwords?

EDIT:

There's now a project that got monitor mode working on the Galaxy S2 and the Google Nexus One.
See http://bcmon.blogspot.de/

As far as I know there's currently no WEP/WPA cracking app. The fact Android is open and Linux based would allow this basically, however most (all?) wifi chipset drivers don't allow the necessary monitor mode and solutions would be tied to single makes/models with supported chipsets. Using known working USB wifi adapters with OTG ready devices would allow to circumvent this restriction but there has not been a project to do so yet. Update: There's  some effort by the author of Kismet.

This is not covering your question but is somewhat related:
You might however have luck using these 2 tools (root required):
Element53 and ProxyDroid

Background:
Many paid access points allow DNS resolution. Element53 is a TCP-over-DNS tunnel app (DNS has port 53, hence the name) to exploit this. The free version has 10MB traffic limit, here's the explanation from the Google Play:

  Element53, the DNS tunnel for Android.

  Element53 is a ready-to-use DNS-tunnel for Android. It can be used for
  penetration testing (other uses are not supported).


How to Retrieve History from ALL browsers on Android Phone

No, there's no one place that all browsers store history. Each browser stores history in its own way. Chrome stores it in the cloud, associated with your Google account. Firefox can store it in the cloud with a Firefox account, but doesn't share it with Google. I don't know about CM Browser but maybe they don't store it in the cloud at all, only on your phone.

Most people who use other browsers than Chrome would be very annoyed if their browser told Google about every website they visited.


Where can I change the timezone in Microsoft Outlook for Android?

Unfortunately up to the writing of this answer, there is no option or setting on the Outlook app for Android to change the timezone directly from the app. To change the timezone, you must do it from Outlook on the web. There are threads such as provide instructions on how to change the time zone in this application and Time Zone Support for Calendar from Uservoice opened in 2018 and 2015 repectively, but the Outlook team has not provided the options yet.


How to start an automatic slideshow of images in Gallery?

Click Gallery > Click any folder, e.g. Camera > Click any photo

Now the photo is shown full screen.

Click Slideshow in the left-down of screen. (It may be hidden. Touch the screen to let it show.)

(after a while)

Touch the screen to stop rolling.


You need to hold Power until it shutsdown, then you need to hold Power and Volume - and + until you see the fastboot screen


Is it possible to prevent numbers in text from being dialled

This has been traced to the keyboard.

Replacing the stock Sony Xperia Keyboard app with Swype has solved the issue.


How do I replace an uninstalled system application

Okeke,

Refer to MANI's answer regarding resetting the device, this may assist you, but as far as I am aware a reset does not touch where the applications are actually stored.

What is a ROM?

Read Only Memory. Essentially just a new firmware/software for your Android Phone. For a more detailed explanation and information on a ROM look on this website.
If unsure if you should do this process, read on How To Geek about the "Top 5 Reasons to install a Custom ROM"

Process for your Phone

Here is an example of how to install a custom ROM on your phone (including Drivers, links to ROM etc.)

Here is the Xda Forum for your phone. Covers troubleshooting, ROMS etc. I would suggest you look here also.

Other Resources

Refer to this question on SE that provides a detailed answer (thanks @Izzy)

Hope this helps you. Undoubtedly a Factory Reset could assist, but I am not 100%. The steps for a Factory Reset on your device are located here.

Regards

Mike


Cannot connect Samsung Galaxy S2 to computer in storage mode via USB

I highly recommend checking out QTadb. It is a very useful program with a file manager; you can just drag and drop across. If you have an APK on your local machine, you can install it right in the file manager. Plus there is an ADB shell built in, an app list with back up options, and a ton of other stuff.

I would say this is a must-have for an Android developer. It's just extremely useful.

I hope that helps you out.


How to remotely share Motorola Xoom screen

You can try Android VNC server on your tablet, it should do the work...


Tasker: Run a task when a specific bluetooth device loses connection

Create a profile that is active when connected to the Bluetooth device and set up an exit task to run whatever you want when the profile becomes inactive due to the device disconnects.


Recover images using Data Recovery for Mac
Step 1: Connect SD Card to Mac and Open Data Recovery for Mac
Connect your SD card to your Mac either with a card reader or without pulling out from your device. And then run iSkysoft Recovery on your Mac from Application folder or any folder you've installed it to. This SD card recovery application supports all popular files systems on SD cards, including FAT16, FAT32, exFAT, NTFS, HFS+, and HFSX.
Step 2: Scan lost SD card files
In the "Lost Data Recovery" window, choose the drive of your Mac OS X system and click "Scan" on top to start scanning removed files from Trash as well as other locations.
Step 3: Preview and recover SD card files
When scanning complete, you will see the window below. On the left is the folder tree, with which you can quickly find lost SD card file if you know the folder name. In the bottom list, click the file to preview and find out whether the file is what you want to recover.
Note : This is paid app there are also also free apps available like mac photo recovery free


How can one run an app made for a more recent version of Android on an older Android Device?

Technically, one can override the version requirement by cracking open the .apk file and editing the manifest.xml file and setting the  android:minSdkVersion attribute in the <uses-sdk> element to your sdk version (or simply remove that attribute altogether, in which case it will default to "1" and assume it will work on any Android version), then using your modified .apk file to install it.

However, this is almost always a bad idea.  The developer of the application presumably set that requirement to the value it is because they actually do need something introduced in that sdk version.  If they didn't, they'd set it to something else or omit it .  Trying to make the app run on an Android version missing those features it needs is likely to cause havoc, crashes, force-closes, and other unhappiness.

In the case of Google-made apps, I would assume they knew exactly what functionality their app uses and when it was introduced and that it would definitely break in some manner without that functionality when they set the minSdkVersion for their app, and thus trying this trick will almost certainly fail.

But if the developer is just a lazyish type who insisted upon setting the attribute (probably to the current version) without much thought about whether it's really needed (i.e. "I don't feel like going through my code and checking what functionality I actually use and when Google added it to Android, so I'll just set the minSdkVersion to the current version of Android"), it might just work.  Or the missing functionality might only be used in some part of the app you never use, and thus the brokenness is irrelevant to you.


The only way to create an image of your device is using the recovery mode, but a custom recovery flashed find on Internet. The default recovery is not able to do a backup of the device. Flash a custom recovery then do a backup in it.


Are wildcards available in setting up MiXplorer AutoTasks?

I am using version 6.54.0 of MIXplorer. Autotask does not have regex (widcards) options when deleting files. They are available for copying, moving and archiving files.
What you can do is:

Create a .sh file with for example the following command to remove files:

#!/bin/sh
rm -f internalstorage/backups/system/crap_*

Create a autotask, select Execute. Then on the File option, select the file created earlier.

The command above assumed that you know the path and part of filenames. Notice that I did not use the directory  /internalstorage/$/.crap.tmp as using * will lead to check all directories for .crap.tmp file.


Blocking messages from a particular contact

I don't think you can with the default SMS app.

The 2 best alternatives, HandCent SMS & GoSMS offer a feature called blacklisting - you can long-press hold a conversation and choose to add it to your blacklist. Such messages will be hidden (not deleted) and you won't receive notifications / popups.

You can also configure individual notification colour and ringtone for a particular user.


Uploaded songs to Google Play don't show up on Android device

Did you use the "Refresh" option in the google play music app? You can find it in the  action bar menu. Another possibility is a wrong file type. Here is a list of supported file types: https://support.google.com/googleplay/answer/1100462?hl=en


Moto g 2nd gen, lollipop bootloader unlock issue

Device Unlocked. Status 3

This means that your device has it's bootloader unlocked. So, all you have to do is just reflash the latest Update Superuser V___.zip. And,you have the recovery installed which should make this a easy process.

Hope this works. Good luck!


I cant hear the audio unless i plug in earphones

Your device has a physical problem, either the headphone plug in the device is defective or there is something in it causing a short so the phone thinks headphones are still plugged in. Look into the headphone plug with a light and see if you can see anything obvious, but this typically requires a complete disassembly and cleaning or replacement of the headphone plug.

I am not familiar with your specific device, but this can vary product to product from a simple plug-in module, to a micro resoldering job that requires specialized tools.

I would recommend trying a factory default first, although this is usually a hardware issue, it is possible something in software is just "stuck".

If you are not confident performing this procedure, I would suggest contacting a reputable repair vendor or LG.


See if your friend created a backup of your phone - that's a suggested step in lots of root instructions, and it is possible he did this so you can just re-add the missing application.

Assuming this wasn't done though, you may want to just start over. The following webpage has information on using ODIN (Samsung service application) to restore the original software to your phone. It looks like it covers all the regional variants, you'll need to read carefully to find the applicable software and process for your region. If you provide more regional information, I'll see if I can find more precise steps.

https://galaxy551.wordpress.com/2012/01/08/the-stock-rom-and-odin-thread/

UPDATE:

I don't speak the language and the Google translate is very sloppy - so I may be misunderstanding this thread. Hopefully you speak the language.

For a Brazilian phone, this forum thread has steps for installing a rooted stock 2.3.4 update (sounds like a prerelease leak of an official ROM, which are common to Samsung devices) and reply #8 in the thread also gives steps for installing the 2.2 version that you have installed right now.

Update #2:

Since I started replying, that forum stopped responding. Hopefully just a temporary glitch, but just in case, here's another page I found that includes links to download the Brazilian software.


My android phone is not displaying apps in the sd card

It does not work this way. The native app2sd of Android does never move the entire app to the card – parts of it always remain in internal-storage, as do the apps data.

There are advanced versions of the "App2SD principle" like link2sd, where you can move the entire app including its data to the card (those will require root). But still, it wouldn't work to simply move the card to a different phone and have the apps there. On installation, apps have to be "registered with the system" to be used on the device, to e.g. deal with app permissions and more.

So in short: There is no way to simply "move an app to SD card" in order to use it on a different device. If you need to transfer an app, you will have to chose a different approach (e.g. create an adb backup and restore that on the other device, or use an app doing that for you "on-the-fly", like Helium - App Sync and Backup).

For more details, please take a look at our app2sd tag-wiki.


How to mount the SD card in T-Mobile G2 from a Linux host (workstation)

When I connect my Samsung Spica to my Gentoo laptop, I get this in dmesg:

[380540.638713] usb 1-3: new high speed USB device using ehci_hcd and address 2
[380540.763249] usb 1-3: config 1 has 1 interface, different from the descriptor's value: 3
[380540.763258] usb 1-3: config 1 has no interface number 0
[380540.763745] usb 1-3: New USB device found, idVendor=04e8, idProduct=681d
[380540.763759] usb 1-3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[380540.763769] usb 1-3: Product: GT-I5700
[380540.763775] usb 1-3: Manufacturer: Samsung Electronics
[380540.763782] usb 1-3: SerialNumber: 57000da3e1f8
[380540.770454] scsi55 : usb-storage 1-3:1.2
[380541.771209] scsi 55:0:0:0: Direct-Access     GT-I5700  - Card               PQ: 0 ANSI: 2
[380541.773123] sd 55:0:0:0: Attached scsi generic sg2 type 0
[380541.778920] sd 55:0:0:0: [sdb] Attached SCSI removable disk

After enabling USB Mass Storage in the phone (the phone should prompt you on the notification bar), I get this messages:

[380708.007194] sd 55:0:0:0: [sdb] 1982464 512-byte logical blocks: (1.01 GB/968 MiB)
[380708.026714] sd 55:0:0:0: [sdb] Assuming drive cache: write through
[380708.029668] sd 55:0:0:0: [sdb] Assuming drive cache: write through

At any rate, these messages pointed me out which device file I should mount to mount the phone, in my case the device file is sdb, I simply create the /mnt/spica/ directory and do mount /dev/sdb/ /mnt/spica/.

Note though, if you used Gnome and the gnome's auto mount is set up correctly (i.e. it should just work out of the box, unless you disable it), then this all should be automatic. When I'm on Gnome environment, Gnome will usually prompt me to mount the phone on /media/ and the phone should show up on Computer like any regular USB stick.

  The phone is charging while connected to Linux, so I know there is some handshake between the host and the device.

The phone can charge on any powered USB port, it does not need to do any handshake for charging.


How to fix Galaxy S4 stuck at boot screen despite factory reset?

Whoa, hold the phone! Had this problem and thank God I didn't do factory reset. Have a Galaxy S4, my carrier is Sprint if that matters. It's rooted, otherwise stock. My fix, hope it works 4 u:

1) Pull battery, wait 10 secs, put it back in, don't turn it on.
2) Simultaneously press vol down, button below screen, and power.
3) When it powers up, immediately release only the power button, keep
   holding the other 2 for a few seconds.

Boot up normally and you're done, but backup your data now...


My Device Keeps Rebooting (LogCat attached)

Almost everything in the full logcat is an error. I would suggest going a full wipe of Data & Cache and then reinstall your custom ROM. There is no way to know for sure that the part you posted in the original question is the one causing the reboot. They system rebooting may not allow the actual app that is causing it to write to the logcat.

You are hiving errors in everything from Telephony to the Installer. It sounds like there is something in the system that is causing a problem, See if clearing the Data and Cache fixes it, especially if you never cleared it before switching from one ROM to another.

Based on your comment that you have tried clearing the cache and data, i would suggest then to try and clear the battery stats. This can be done in Clockwork Recovery, I think there are apps in the market that can do it too, but I dont know if you can get to those as your device is rebooting all the time.

If that doesn't solve it, I would try a different battery because if you have cleared the cache and data and also tried multiple ROMs and still have the same problem, then it sounds like faulty hardware.


It is due to S-ON, so changes made to /system while the phone is running is not permanent, and will be reset upon a reboot of the device.  For information on SELinux in Android, review this link https://source.android.com/security/selinux/.
A brief explanation, taken from the above link:

"With SELinux, Android can better protect and confine system services,
control access to application data and system logs, reduce the effects
of malicious software, and protect users from potential flaws in code
on mobile devices."
"Permissive mode - in which permission denials are logged but not
enforced."
"Enforcing mode - in which permissions denials are both logged and
enforced."