text:
How to save a copy of SQL Server book online in my Android tablet?
In SQL Server 2000 days, books online was in .chm format, and was very easy to save a copy on smart phones for reading. Now the new format is .mshi and .mshc, which can't be copied directly to an Android tablet for reading.
Is there a way to convert the book online into a format that can be read on Android system? Or is there a place that I can download some other format?

How to convert .chm files to a different format would seem to be independent of Android.

OP is asking about converting files from the new help format (MSHI or MSHC) to CHM or another format that's easily read on Android. Maybe a better question for SuperUser if Android is the wrong site?

I guess this question can also be read as "How can I read these books on my Android device", converting it to another format was just the fist thing coming to Yousui's mind, and other solutions might be welcome as well (@Yousui: please clarify!). If so, it's on-topic here. If not, it really is a better fit on another site.

Yes Izzy. Other solutions are welcome as well. Thank you guys!

Now that the question isn't on DBA.se anymore, it might be worth clarifying for anyone not familiar with SQL Server that 'Books Online' is the name for Microsoft's SQL Server documentation.

Microsoft has an eBook gallery available at http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies.aspx
There's several slices from SQL Server Books Online there.


text:
icons disappear from desktop when app updates
On KitKat when I have a shortcut on the desktop and the app updates the shortcut on the desktop disappears, is there a way to stop this from happening?

Does this happen with all apps? I have noticed this with earlier versions 4.4.x, but only very occasionally.

This appears to be fixed with an update from Feb  2014

source: Stack Exchange

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

sort: votes


text:
Nexus 7 and ethernet connection
In places where there's no wi fi, wired internet connection is sometimes available. But reading around it seems there's a bug in my Nexus 7 (2013) - Android updated to 4.4.2 - that prevents an ethernet connector from working.
Is this correct? Has there been any response from Google about it - a firmware fix? I'm not really up to doing my own patching.

Many people have reported that Plugable's adapter works.

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


text:
How do I restore my Android tablet from Google servers?
I sent my Android tablet for repair and it came back from the manufacturer with the data and applications missing.  How do I restore the tablet from the Settings -> Backup Google servers?

It's either restored when you first configure your Android account on the device and accept the Cloud Backup, or not at all. There's no way to trigger it manually except for factory-resetting and re-configuring the account (sometimes it even requires to use a different SIM to trigger a complete restore, as one user reported; I just cannot find the reference at the moment).
You'll find a lot of details in the answers to Google Backup: Multiple devices using the same account - what happens on Restore?.

authors: รูปชั่ว ตัวดำ


text:
Is there any way to sync wifi between devices?
Are there any apps or methods to sync saved wifi between Android devices? Basically it would remember the wifi name and password if you logged into it once from one device on all devices synced.

This question over here seems to imply that Android does this already.

@dotVezz Sure. But Celeritas might wish to do that without involving Google services, e.g. for privacy reasons (remember: Google stores WiFi APNs unencrypted, and you cannot even delete them from their servers).

Wifi credentials are actually not stored very securely at all, (plain text!), but in a system folder, meaning that only a rooted app could access it. Google's backup is your best bet.
It's stored in the data/misc/wifi/wpa_supplicant.conf file, for the record.
If your phone is rooted, there are apps like Wifi Key Recovery  and Wifi Password Recovery that can get you the keys, but I know of no apps that will automatically sync these as well.

In newer versions of Android (probably 8+), the file that stores passwords (in plain text) is now /data/misc/wifi/WifiConfigStore.xml

This feature is built into Google Services, although my experience is that it sometimes struggles when moving to a new device or if you have multiple devices.
On the device that has the Wi-Fi Settings you want to keep, go to Settings -> Backup & reset there is a Back up my data option which includes Backup application data, *Wi-Fi passwords*, and other settings to Google servers.
Other applications might have a hard time doing this as I would expect Wi-Fi credentials to be securely stored, like passwords.  That might mean root enabled applications can do it but I do not know of any.

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


text:
Would Nexus 4 bought from UK work in India?
I bought a Google Nexus 4 LG make from UK, will it work in India?

I'm pretty sure there is only one model of the Nexus 4. It should work with no problems.
On the off chance that there are problems, there were also different radio images released for different areas. Almost all of them (if not all) can be found over here, on XDA Developers. The version for India is 0.54.
If needed, these images can be flashed using fastboot or possibly using a custom-recovery.
As long as your carrier in India uses a frequency that the Nexus 4 supports, the hardware itself isn't locked to any geographical location.
From GSMArena:
2G Networks:

GSM 850 / 900 / 1800 / 1900

3G Networks:

HSDPA 850 / 900 / 1700 / 1900 / 2100
HSDPA 900 / 2100

However as per my discussion with the Phone retailer , they are saying that Phone is EU compatible and hence it would not be working with Indian service provides.
Currently I am in UK but I have to use it in India after my travel back to India.
I am confused that in case it didn't work in India my investment on Nexus 4 phone would be waste.
Please guide what should I do ?

The phone retailer people were wrong. The Nexus 4 should work in India, no matter where you purchased it, as long as your carrier supports the frequencies it supports. (Check with your carrier in India). I've updated the answer with the Nexus 4 frequencies.

Thank you so much again , will check for the Service providers in India and the frequency range they operate on.

Is there any way, it could be traced/identified by the Product Serial No OR IMEI No that this phone is EU specific or can be used internationally?
Retailer was saying that it is unlocked and can be used with any network in EU however they were not sure about that It can be used or not in INDIA.
Have you come across with any similar case where any Nexus Phone is location specific.
I am not being convinced that If the phone is unlocked why it can't be used across the globe , is there any other thing which plays role in making it EU specific?

The hardware and IMEI for the Nexus 4 are international, not EU specific. It should work perfectly. If it's a little weird in India, just flash the radio from the link above (Does not require factory reset). If you feel satisfied with the answer, feel free to upvote it and/or mark it as "Accepted".


text:
Can I record audio using the USB port on my phone?
I have a mini USB 3.0 on a Samsung Galaxy Note 3.
I'm a DJ. Can I use the USB 3.0 to record music from a phono left and right output on a DJ mixer? Obviously I'd need an adapter, but is it possible?
Or would it have to be a 3.5" headphone jack connection?

I'm no audio pro, but I'm fairly certain that something like this would require a DJ mixer that's actually made for working with Android phones, and has its own app for the phone.
Otherwise, you'd have much better luck recording over the 3.5" headphone jack.


text:
Remove OS from Multirom & install ubuntu touch properly
I have Nexus 7 2012 model. I have installed MultiRom Manager & tried to install Ubuntu Touch Saucy. I tried twice & both failed. As a result now I have 3 options at boot including two Ubuntu, none of which works.
The error I face in running
Path /realdata//media/0/multirom/roms/ubuntu_sauc1/data.img not found
Failed to find boot file: /realdata/media/0/multirom/roms/ubuntu_sauc1

I guess the problem lies with the fact that, TWRP stops in the middle of some finishing work, when I reboot from android just after installation through manager & as I press power button it starts with MultiRom choices. TWRP crashes as soon as any button is touched. That's probably the reason its failing.
I assume its a lot of questions at a time, but any sort of help is highly appreciated.


text:
Hangouts SMS not showing emoticons
I have a Nexus 5 with Kitkat 4.4.2 and have the Hangouts app as the SMS app. My friend has an Samsung Galaxy S Relay and also uses Hangouts app as SMS app. Whenever we send SMS to each other with emoticons, emoticons are not converted, instead we just see the text code for it. I'm baffled by this since we're using the same app for texting. I'd understand if it was like from an iPhone to Android, or something like that.
Any idea what could be causing this and how to fix it?

SMS are only normal text characters. Many phone detect emoticons in a SMSs content but it varies from each phone.
Only messages you directly send from Hangouts i.e from your Google Account to your friends account.

Yes the messages are sent directly from Hangouts.  Both phones have Hangouts app and are set as default SMS app.


text:
Widgets not updating anymore
Since a couple of days/weeks, I noticed that my widgets aren't updating anymore on my home screens of my Nexus 6 (Android 6.0.1). It's not related to a single widget, it's all of them. I haven't found a single one that updates at the moment. I have several widgets that should update regularly: chats, weather, Google Fit, call logs etc; and none of them is updating.
When I reboot my phone, it updates the widgets one time, and that's that. Afterwards no more updates.
For example, I have the widget for Google Fit on my home screen, and it is still showing the status from a couple of days ago; when I rebooted my phone.
I tried the Android N beta some time ago (I can't remember if the widgets updated then though). But because there were some problems with applications I use daily, I reverted back to my old Android 6.0.1 build. This revert includes a factory reset. So I tried the factory reset solution. But I'm guessing the Android N beta has nothing to do with my problem?
Are there some things I can try? Are there some settings that I could have executed that froze my widgets? Maybe something with battery optimizations or something?
I don't have to mention to you that widgets that aren't updating are very annoying.
As I already mentioned, I'm using a Motorola Nexus 6 with stock Android 6.0.1 on it. I have all the latest version of the Android version for my phone, and have installed all security patches. Including the July security patch from a couple of days ago.
Update: I'm using the stock Android launcher. I don't have any special applications running that should customize my battery behaviour (like Greenify).

What Launcher are you using, Google's or a custom one?

I'm using the stock Android launcher. No custom one.

Possible solutions you could try if you have the same problem as me (as mentioned by rajatpunkstaa; I just repeat them to be complete but give a vote up there too):

Make sure any battery saving apps are disabled. Or at least aren't interfering with the widgets;
Try to clear the data of the launcher. Best is to delete both cache and app data.

But in the end, this didn't work for me. So I got into the Android widget documentation to find out what made the widgets tick. Or in my case, why they didn't tick.
So I found out, that one widget can actually block the updating of the other widgets. Not on purpose, but by accident.
So by adding every widget seperately, with a lot of time in between, I could notice that the problem occurred after a while. The time in between was rather important, because if I did it immediately there was no problem. But after a time the widget would probably crash or something (not visible though), and other widgets stopped too.
So the best solution for me was:

Remove all widgets;
Add about one widget a day (giving the faulty widget time to crash);
As soon as you see the widgets misbehaving, you know the culprit widget; probably the one you last added.

Some tips on this solution:

Best to take a widget that updates regularly as the first widget. So you have an idea when something goes wrong really soon;
For some reason the stock clock widget keeps working, even though the other widgets stopped working. So probably that widget uses a different updating mechanism or something.

A developer here: the minimum updating of widgets is 30 minutes, so the clock has to use a 1-minute (or less) recurring alarm to make it "tick". There's also no way to know if the widget is visible to this has to be done blindly. I found an Android feature request to make this better, but it was closed without action.

Here's how I tried a solution on huawei cam L21 based on the answers above, and it worked.
Settings -> apps -> app_of_widget -> battery -> keep running after screen off...

This is the solution that worked for me

 This happened to me quite time ago. Make sure you're not using Greenify or some other app to hibernate your apps. If you hibernate those apps then they won't be able to update because they are not running in the background
 Clear the cache and the data for the widget apps in the settings and also for the launcher you're using. Set them up again and they will work just fine. Hope this helps !!

I tried this solution, because it seems like a good option to try (so +1). But I'm afraid that my widgets are still not updating.

Have you tried changing your launcher ?
Which one you use ?

I have been trying different launchers, and have have noticed that the problem still occured. Then I got in the documentation of the widgets and found the problem. I'll make a new answer for future reference

For me solution that worked is going to settings->Device->Battery and turned off Standby intelligent power saving.

For me following worked under Android 9:
Settings -> Smart Assistant ->Appblocker (which is enabled) -> selecting the app:
disabling following options:
1. Boot blocker
2. Start blocker
3. Background cleanup


text:
Market not working on droid 2 with 2.3.3 after factory reset
I did a factory reset on the phone, to switch to a different email account. Since it's cell service contract expired a while ago, I used this to bypass activation and get to the home screen, then connected my google account. Before the reset, I had the google play app, and had used it without a problem. Now it's gone, replaced by the Market app.
Whenever I try to open the Market app, it sends me to a web page with the google Play TOS, but no "Accept" button. How do I update to the google Play app?
EDIT
Nevermind, my phone seems to have re-installed all of the apps from before it's reset, including google Play.

Probably you've got them back from your Google Backup (which always takes a while, so one needs some patience :) So your problem is solved? If so, don't hesitate to answer your own question, so people can see there's a solution. Two days after that, you can even accept your own answer.


text:
Recover Google account password without unlinking/deleting the main account from android device
I forgot the password for my Google account and I want to recover it. This Google account happens to be the main Google account linked to my Android device.
When I try to use the Recovery options:

A password reset link can only be sent if you haven't signed in for 4 days.
Your security question can only be answered if you haven't signed in for 5 days.
A third option where "I no longer have access to those above", it implies a very long password recovery process and MAY get the password again.

If I don't unlink this Google account from Android device, the device will continue to sign in to Google services. So, recovery options can't be used.
I don't want to reset my phone to unlink/delete the main Google account, wait 4-5 days and then get the password. This means I can't use my phone for this amount of time and may lose data.
How to get it without unlinking or deleting the Google account of my Google Nexus with Android 4.2.1 (Jelly Bean)?

I assume that you just created your Google account today, or 4-5 days ago? Is that correct?

@geff No. Its not correct. If he doesn't unlink Google account from Android device, the device will continue to sign in to Google services. So, recovery options can't be used.

I have had reset links sent to me even though I logged in yesterday...

@geff no, it is not correct. I created it about a year I guess. The amount of days which is shown in the recovery options also is different on every day.

I am able to receive reset links despite having logged in today, yesterday and pretty much every day. However you should be able to access your account on your phone (as it will use your login details to sign in to chrome) then use that to add your phone number to your account. Then pick reset my password with my phone which will send an SMS to your phone.

I end up with this: Started browser at my phone and requested www.google.com. Then I was asked, if I want to login into my google account using the google account login information that is stored on my phone. I touched "yes". After that I moved to https://www.google.com/accounts/recovery and there I was able to use the password reset link!

@ЮнгвиртТони Unfortunately this didn't work for me: It asked me to specify username/password to log in. Stupid thing with the "forgot my password" procedure: I get asked for the last pwd I remember (mandatory field). It's my wife's tab set up 2 years ago, I do not remember any pwd -- so no way to continue from there :(

@Izzy Which Android version do you run?

@ЮнгвиртТони On the device in question: 2.1 (yeah, out-of-service, a >2 year old tabby).


text:
Tasker Newbie Question
I am learning tasker and reading up tutorial on http://tasker.dinglisch.net/tour.html.
If you look at the picture,
you can see the two same tasks "Set Widget Icon".
Is that a typo, or something I do not understand?

Also, what is the benefit of toggle? Why is the property ternary, not just off and on? Can you please help with a practical example?
Thanks much.

Yes, that seems to be a typo: the conditions should be If %WIFI ~ on and If %WIFI !~ on (or If %WIFI ~ off).
The %WIFI variable can only be on or off, not toggle. But the Wifi action can be used to enable, disable or toggle Wifi, i.e. if Wifi is enabled, it will be disabled, and if Wifi is disabled, it will be enabled.
The example (minus the typo) talks about creating a "Toggle Wifi" widget: if Wifi is on and you click the icon, Wifi will be disabled and the icon will be changed to a "Wifi is off" icon. And if Wifi is off and you click the icon, Wifi will be enabled and the icon will be changed to a "Wifi is on" icon.


text:
Is it possible to prioritize wifi networks and bluetooth connections?
I can connect my camera to my phone over WifiI have a camera that can create its own access point, so that I can connect to it using an app on my phone.
When I activate the wifi on my phone however, it always picks my home network first, probably because it's the strongest signal.
Is it possible to configure Android to prioritize connecting to my camera's wifi, if available?
(I have the same problem with Bluetooth: when I want to connect my wireless headphones, it connects to the hifi speakers).

If your device is rooted, it's possible by adding priority to wpa_supplicant.conf file(s).

Gravitybox Xposed module features this, but requires a rooted device with Xposed Framework installed.

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


text:
How many places can app store data
I have an application and I want to swipe all data after uninstalling. I have followed those steps:

remove applications
remove all app's data in /sdcard/. I have this information based on some tracking apps on market such as SDMaid
remove all cookies.

Here is the code for remove cookies app:
public static void clearCookies(Context context) {

    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP_MR1) {
        Log.e(TAG, "Using clearCookies code for API >=" + String.valueOf(Build.VERSION_CODES.LOLLIPOP_MR1));
        CookieManager.getInstance().removeAllCookies(null);
        CookieManager.getInstance().flush();
    } else {
        Log.e(TAG, "Using clearCookies code for API <" + String.valueOf(Build.VERSION_CODES.LOLLIPOP_MR1));
        CookieSyncManager cookieSyncMngr = CookieSyncManager.createInstance(context);
        cookieSyncMngr.startSync();
        CookieManager cookieManager = CookieManager.getInstance();
        cookieManager.removeAllCookie();
        cookieManager.removeSessionCookie();
        cookieSyncMngr.stopSync();
        cookieSyncMngr.sync();
    }
}

But when I install again, application still remember who I am. (I don't log in, I just anonymous add some products to cart). I also reset OS and see that everytime I reset, application will load again from fresh state so it means application doesn't store any my private information such as device id ...
My question is: where can an application can store data. I have researched and cannot find more.
thanks

The application might be using Android ID which is recommended for identifying a device/user. That ID is changed with every factory reset. To confirm that this ID is used by that app, completely remove the app, change the android_id using adb, install the app and let us know the result.

thanks for your answer. I have tested this situation too. I have faked many datas including android id, imei, android advertising id ... using this app (pro version): https://play.google.com/store/apps/details?id=com.phoneinfo.changer. but still gain no result.

I think maybe data can be saved to somewhere else. (such as WebSetting, keystore, cookie ...). Anything that outside of an application scope itself. But  I cannot pointed out.

Can you mention the name or link of that particular app?

I tested on AliExpress.https://play.google.com/store/apps/details?id=com.alibaba.aliexpresshd
The folder I detected and tried to delete is:

sdcard/.DataStorage 2. sdcard/.com.taobao.dp 3. sdcard/.UTSystemConfig

I also updated code for remove cookie for my question. Step following is: when first installing, app will have popup ask to choose some category. and then I add some products to cart. (we will see total number items on top if we success). And then I remove app and clear all stuffs as I discuss above, install again, still appear same items in cart.

I think you should clear cache of Google Play Service and Google Play Service platform also.

thanks. I have tried but gaining no result. I have intercepted requests from my device. I see one request send to server with string client-id. The value doesn't look like any thing I have changed. Are there any thing related to this value that app can recognize my identity? I have googled but found no result about android-id. thanks

@Firelord do you have a way for dealing with this problem ? thanks.

No way known to me as of now.


text:
No signal on custom roms (SGS2+)
I have a Samsung Galaxy S2 plus and rooted it via Odin and put CWM on it, with which I installed the unofficial Cyanogenmod ROM and later P.A.C.
Unfortunately I had massive issues with the signal: Despite the fact that the sim gets unlocked when entering the right sim pin at start, there were always only emergency calls available. When trying to manually select the mobile service provider and selecting the available networks (Wireless & network->More->Mobile Networks->Mobile Service Provider), there is an error while searching, and when telling the phone to automatically select a network, it says registered in network, but there is still no connection.
Really odd is the fact that when activating the option '2g networks only', the phone is registered in the network of my mobile service provider, but quits after a few seconds.
I got the phone from my MSP, so it's branded. May that be the cause of my problem?
I also noticed that both the Cyanogenmod and the Pacman ROM use the same kernel: 3.0.31/skullface@Ubuntu_13.04#1. This one is from Cyanogenmod.
Any help is appreciated.

P.S.: Some terms I used may be incorrect because the language on my phone isn't english.
EDIT: I found out that the problem has something to do with a possible netlock on my device, because it askes, when there is the pin code validation disabled, for a code to unlock the sim network. At least that was what some forum threads were suggesting (in german, so I won't post them here).
Normally, this behaviour thus shouldn't occur, because I use the same sim card I used with the stock rom. May it be that my EFS directory is corrupt? (the one which contains the IMEI and stuff)
EDIT: I think one needs to flash the modem, which is possible for example with ODIN. Haven't tried it although.

FYI, I found out what the problem was: The stock rom needs to be updated to 4.2 (you can get the official rom here if there is no update available), I think because of the bootloader.


text:
Is there a way to disable all functionality on the lock screen?
I have a Nexus 6, and have noticed that even on the lock screen, there are still things you can do besides enter the passcode.
You can turn the wifi/bluetooth and airplane mode on/off, use the torch, use the camera, turn the phone off.
I don't want to be able to do any of this. The only functionality I want on the lock screen is to be able to enter the passcode to unlock.
In the instance my phone is stolen, I want my phone to remain on, and online, for as long as possible.
Is this possible?
Thanks

5.1.1, added a tag


text:
Add system apps in a custom rom
I'm trying to change a few some system apps in an already working custom rom (Lewa Os - CM7 derived) and my device is an Acer Liquid Metal)
Lewa Os is a chinese rom that I've translated thanks to the help of other guys in the forum to Italian.
So I want to repack the rom with all the new Italian files (framework-res.apk, phone.apk and so on).
I've used xda's kitchen (http://forum.xda-developers.com/showthread.php?t=633246) and following all the simple wizard (I didn't modify a thing) I simply added with copy and paste the new apks in the folder and cooked the rom.
When I flash it the final result is a rom that has everything BUT the "new" apks.
What's wrong?
How can I find it out?

You should mention the Device so that people understand better.

Device added: thx!

If just for your phone - you can simply put files manually via root explorer, reset permissions and reboot.

I know this but I want to cook a rom for the other to install easily :)

I've already prepared a zip that can be flashed without problems but I'll love to have a single rom to flash.

Place you apks in system/app/
framework-res.apk goes into system/framework/
Remove those apks which yours' are replacing. Now you can use the kitchen to cook your rom and then flash away :)
Make sure that the apks don't have spaces in their filename. They should be flashed without issues.

I'm trying it right now! The only thing I didn't do was removing the files (I just overwrote) but I am gonna do this now. Other options? I can choose simply "Lazy mode" from the kitchen? Thx! :)

You don't need the kitchen if you're not using any of the options. You could just zip up the boot.img system META-INF with normal compression.

No luck :(
Here's the log: http://pastebin.com/CS7ADW0C

Ah! So I just unzip / rezip? I'll do it now.

No way :'( I really don't know what could be. If I prepare a single zip file with the apks in it is perfect. If I make a complete rom it won't work. :(

Can't help without seeing the files.. :(

If you want I can show you the whole process with some desktop sharing...

teamviewer? BTW even my device shares the same chipset including the gpu

sure! 246533733 - 1916

let us continue this discussion in chat


text:
Why does text disappear after browser page load on a HTC MyTouch 4G?
I'm trying to visit pages like http://irclog.perlgeek.de/crimsonfu/2012-12-01 on my HTC MyTouch 4G running Android 2.2.1 (WebKit 3.1) but I can't read them. The text is visible for a moment until the browser has finished loading and then disappears as demonstrated in this video: https://www.youtube.com/watch?v=TriSozFkA-Y
This is very strange behavior to me because the page looks fine on an LG Optimus V also running Android 2.2.1.
On a site I control running the same server software (ilbot), I've found that I can fix the problem by disabling jquery as I reported to the developer at http://irclog.perlgeek.de/ilbot/2012-12-02#i_6204076
This is only a solution for sites I control, however, so I'm wondering what the fix might be. Any clues or reports of being able to reproduce the problem would be very helpful.

It seems that the WebKit bundled with HTC sense does not support jQuery properly, which is what is causing this error.
The fix would be to install a non-webkit custom browser, such as Firefox or Opera.

Excellent suggestion! Thanks! I should have mentioned in my question that I had installed Dolphin, but I should have tried a non-WebKit browser, such as Firefox. I just visited http://irclog.perlgeek.de/crimsonfu/2012-12-01 in Firefox and the page renders fine. I upvoted your answer, but I didn't accept it because I'm still wondering what the problem is with the native browser, which uses WebKit 3.1

Most likely HTC managed to disable full jQuery support in their sense version of the Android WebKit


text:
Does the YouTube App on the Nexus 10 allow the selection of a default video playback resolution?
Does anyone know if you can set the default playback resolution on the YouTube app?  I can do this on my Motorola RAZR V phone, but can't do it on my Samsung Galaxy Tab 2.  Can I set it on the Nexus 10?  Does anyone know of any other Android tablet that allows the selection of the default video resolution in the YouTube app?


text:
How to Emulate hardware menu button
I have the Sound Manager app . The app dates back to Android 2.2 and needs a hardware menu button  press to launch its menu .
Can I emulate the hardware menu button on my KitKat 4.4 device , so that I can see the menu?

Usually on Android 4.x above, there is a menu soft-button on lower right (beside "recent apps") for apps without Action Bar (read also the official Android blog about this)

@andrewt Does your suggestion mean that if I simply recompile the sources with a recent SDK, without patching them, I will be given a soft button in the bottom right?

That's what I've been experiencing with legacy apps on newer Android. If you feel comfortable with compiling code, then updating the min\target SDK will either give the soft-button or even add the Action Bar (with overflow menu). But I can't guarantee if it will always work like that.

@andrew-t Thanks I will try that. Pls make your really helpful comments into an answer

On my Samsung SM-J100H (Android KitKat 4.4.4), I can get the effect I want with a long press on the App Switch hardware button. I tested it in two apps:
On Sound Manager app, the menu slides out from the bottom of the screen.
On the Stack Exchange app, an 'Ask Question' button pops up across the bottom of the screen (but only in portrait orientation.)

Apps that could either customize the navigation bar or generate another way of navigation would get it done; however, I've yet to seen one emulating MENU key without requiring root permissions.
LMT Launcher is the app of this type I've been using - it hides a pie-shaped control tray into the edge(s) of your screen that you can activate by swiping from the edge, and contains not just regular navigation keys like BACK, HOME, MENU but also custom keypresses (e.g. POWER) and actions.


text:
Why does Google Play Store say that Adobe Air is incompatible with the Huawei U8510 phone?
I looked at the publisher's system requirements for Adobe Air.
I compared that list to Huawei's device specs, but Huawei's list doesn't mention if the device has

ARMv7 processor with vector FPU, minimum 550MHz, OpenGL ES 2.0, H.264
  and AAC HW decoders

How can I figure out why the store says the device is incompatible, and whether that conclusion is correct? I would prefer an answer that didn't involve installing the SDK, but if it requires reading and comparing device.prop and the APK, please provide a link to suitable directions.

Your device doesn't have an Armv7 processor.
It has an Armv6. You can confirm this by attempting to download apps like Temple Run & Firefox from the market - these all need Armv7 processors. You can also install Device Info to check it yourself, it gives you detailed information.
Also, according to GSM Arena your processor is clocked to 600Mhz - the same as most Armv6 devices.

Thanks. Perhaps I am not the only one who finds ARM version numbering hard to find, and then hard to understand :) Of course it is a budget phone, so I don't expect it to run everything, even though Flash Media apps such as BBC iPlayer would be nice. (You are right: Firefox and Temple Run won't install either.)

@dcorking Most budget phones come with Armv6 processors as, well, they are cheaper! They also require less RAM... There was a flash player for Armv6 devices, you will have to Google for it. Not sure about Air though, and the flash didn't run that well...

@LiamW most new phones sport an ARMv7 today. http://forum.xda-developers.com/showthread.php?t=1596800

@ce4 True, however some still don't...

@ce4 This phone is still on general sale. It seems to be a 2012 revision of the U8510 marked U8510-1. (Apparently Adobe's Flash player was pulled from the Play store, leaving Air the only obvious option to play DRM compressed video and audio.)

Over at XDA the flashplayer app can still be downloaded: http://forum.xda-developers.com/showthread.php?t=1850772


text:
Can't get adb on Macbook to see Pixel C
I'm trying to connect my 2014 Macbook pro to a Pixel C tablet. The tablet  has developer settings enabled, usb debugging enabled and unknown sources enabled. 'adb devices' shows nothing and there is no debug icon shown on the tablet.
I'm using a usb 3 type C connector that works Perfectly from my Macbook to my Nexus 5x
I've tried resetting the PRAM/NVRAM and the SMC to no avail.
The strangest thing is that we have 3 developers here with 2 ports per macbook. It does work on ONLY 1 port on one macbook, a 2015. We have a second exact same macbook bought on the same day that this tablet doesn't work on either.
Since it works on 1 port on one macbook, we know that the tablet is configured correctly for debugging. But why can't we connect it to the second port on the same machine or to another macbook??
We've never had any issues connecting any other Android device to any of these macbooks before.
Updates:

Got a different usb C cable and still have same issue.
Default USB Configuration (from Dev Options) is MTP, tried other USB config PTP and didn't help
After testing again on the 1 port that it worked in the past, trying 'adb devices' shows the Pixel C about 3 out of 5 times (in the span of 10 seconds). Trying to deploy to the device fails every time, presumably due to the flakey connection...

Is it plugged in to a USB 2.0 port? I have had issues similar to this when I plugged it into the Apple keyboard rather than the built-in ports of my MBP

@TheBro21, I checked and all the usb ports on the 2014 and 2015 macbook pros are usb 3.0

I am not a user of adb as much, but isn't there some sort of USB driver for your device? You might want to try to download it over an official site or if it came with adb. I used Heimdall to flash recovery and it had a kext to install so it detects my device.

@TheBro21, OS X doesn't require ADB drivers. Please refer Google's official documentation.

@Firelord , you very well understand what I mean. A computer can recognize and operate the ADB protocol with a  device if it has a driver for the device which exposes the ADB interface to the device over USB. That's what we refer to when we say ADB drivers. TheBro21 refers to Heimdall as requiring a kext (kernel extension, an OS X term for drivers, among other things), which is Samsung specific, and completely N/A for the OP who has a Pixel C (which was released in 2015,BTW) with Tegra X1 hardware, nothing Samsung specific at all, hence nothing Heimdall/ODIN-related is applicable here.

@TamoghnaChowdhury,  alright, so I'll be flushing out my comments in 60 seconds. Kinda realized that they don't add any value to the question. I request you to do the same for those directed to me. Thanks! Flag this for removal, in case I forget to remove.

To see if the mac actually maps the device: First unplug all devices except mouse (or keyboard). Then type ls /dev/ | grep usb into the command line. You should see no output. Upon plugging phone in, rerunning ls /dev/ | grep usb should return something like cu.usbmodemxxxxx, with possibly another one with tty instead of cu

@TheBro21, I don't get any output from the ls /dev/ | grep usb command you provided, either with or without the Pixel C connected. But... when I plug in the Nexus5x with a USB type C, even though adb devices shows it, the ls /dev/ | grep usb command given doesn't show any output either. I also tried it with only a Nexus 9 (standard usb) connected, and adb shows the device, but nothing from the ls command.

What brand USB-C cable are you using? We were having similar issues with our Macbooks (2013 and 2015). We just got some F-Color brand cables, and USB debugging popped up immediately. Maybe give those a shot?

@rare_exception, turned out that even though USB 3 is supported on both devices, only USB 2 currently works as far as I've seen.

I have tried a number of USB 3.0 cables with no luck but every high quality USB 2.0 cable I've tried has worked for me. This includes USB 2.0 cables that have a Type C connector (There are many of these on Amazon. I'm currently using an "iOrange" brand cord) as well as traditional micro-usb cables with a Type C adapter ("TechMatte USB-C to Micro USB Adapter").
I'd prefer faster charging and better speeds but this takes care of my debugging needs reliably.

Ok, I've got my order on the way from http://www.amazon.com/iOrange-E-Braided-Reversible-Connector-ChromeBook/dp/B010VFFU1W. I hope this works @goto10! Otherwise, if you're just trying to get me to order your product from Amazon... nicely played. Also, nice Google Glass picture Playa!

You're right! Tried 2 different USB 3 cables and they didn't work, (although they both work on my Nexus5x) but the USB 2 that you recommended worked perfectly! I wish I could have given you the bounty that I had on here a while back, it went unclaimed.

Unfortunately, I've found that rebooting the mac will cause the adb to recognize phones through the usb-c, even if I later unplug and plug it in again. Eventually, something happens and it stops working until I reboot.

This was my situation too. I have the cable mentioned in the other post, which has always seemed temperamental, but restarting solved it for me this time


text:
Retrieving the "csv" file from /storage/emulated/ directory from Mac using Android File Transfer.app
I'm using Trepn Profiler to profile the App's performance.
I can save session as CSV in /stoarge/emulated/0/trepn directory.

However, the issue is that I can't find the directory from my Android File Transfer.app.

What might be wrong? What tool enables me to access the directory?

some of the Programs, maybe set default Permission for this.can you give me this output in terminal at file directory ? command : ls -la

I could use this script to pull the database files from Trepn.
output_dir=$@
#Get all of a directory(sdcard), and filter them
for file in `adb shell ls /sdcard/trepn/*.db`
do
    file=`echo -e $file | tr -d "\r\n"`
    # pull the command
    adb pull $file $output_dir
    adb shell "rm $file"
done

I don't know the reason why, but my Android File Transfer for Mac doesn't properly synced with the Android phone.
I had to open File Manage in Android, point to the file that I saved, and then I shared it with my google drive.

This works, but I think Android File Transfer should just show the saved file automatically.

it's better to take a picture of file permisions, this is i talking about.but for solved the problem, several ways availabe for find the better way.you maybe can change file permission(if it's not availabe for showing).

@Mohsen: I'm not sure how to show the file permission from Mac as Android is not mounted as a directory. For Android, the screen capture shows that it is -rw.


text:
Pulling an apk of paid app from the device
I was pulling the .apk files from the device using the following command:
./adb pull /data/app/com.example.tracker-1.apk

When I tried using the same command for the encrypted app as below:
./adb pull /mnt/asec/net.stfj.spelltower-1/pkg.apk

I get the following message
failed to copy '/mnt/asec/net.stfj.spelltower-1/pkg.apk' to './pkg.apk': Permission denied

The device is not rooted and the app is a paid app. The intention of pulling is not piracy but to understand the library and architecture of a set of apps. Is there a way I can retrieve that .apk file?

You wont be able to pull a "protected app" without root, sorry.
This has nothing to do with the app being payed, except that usually only payed apps are "protected" (theoretically, free apps could be "protected" as well); think of it rather as a kind of "DRM".
Once your device is rooted, you can use "root powers" to pull those .apk files. This can be done either using a specialized app (such as AppMonster), or via adb pull if the ADB daemon runs in root-mode (it usually doesn't, but that can be achieved using adbd Insecure). adb root usually doesn't work on "production devices", so you have to use this different approach.

So if the device is rooted, will it be the usual way of accessing the .apk? say: ./adb pull /mnt/asec/net.stfj.spelltower-1/pkg.apk
or do i need to be a superuser in the shell to pull the data. It will be great if someone can have the steps to achieve this. I read thru a lot of forums. common lines i would see is rooted device, adb shell superuser, adb root

Please click the checkmark next to the answer if you count it such :) This and "upvoting" (which you can do as soon as you've got a little more rep) are the StackExchange ways to say "thank you". I will meanwhile update my answer with the requested details.

+1 for answer, but is there any legal ambiguity around pulling apk files of paid apps? I assume not but any distribution would be illegal right?

@RossC Exactly. As long as you pull them "for backup", but keep them to yourself, there shouldn't be any legal claim possible. The "protection" is rather targeted to prevent "sharing": if you cannot get hold of the file, you cannot share it.

Unless you want specifically to play with adb, you could use either of these two 100% tested workarounds (each one requires installation of another app, though).

Approach_1: (needs a rooted gadget)

download & install a backup/resore app (such as Titanium Backup or AppMonster; free versions will do just fine);
backup the app you need;
navigate to the /sdcard/TitaniumBackup dir (in case of AppMonster you'll need to look into AppMonster's settings to see its backup data dir) and get your APK from there

Approach_2:

install Busybox (in case of factory rooted devices --- on so-called developer phones/tablets --- it'll be there already)
download & install a terminal emulator (such as Terminal Emulator by Jack Palevich)
run it and type this (don't use $ or #; they are merely shell prompts for your convenience; replace desired_app_name.apk with the real APK name which you'll see listed after running the 'ls' command):
$cd data/app
$su
#ls
#cat desired_app_name.apk > /sdcard/Download/desired_app_name.apk
#exit
$exit

get your APK from Download dir (of course, you can use another unrestricted dir)

It doesn't matter what apps we are talking about, free or paid.

You need to root your phone to get access to /mnt


text:
Where are app-provided wallpapers stored?
There are some apps on Play Store that provide some wallpapers that can then be set as home background from various launcher, such as Nova, Apex, etc.
Where do these apps store the wallpapers? I looked in the usual locations, such as /data/data/, or /sdcard/Android/data, but I couldn't find anything.
EDIT: Here are the details: Galaxy Nexus, with latest Paranoid Android (which builds on top of Android 4.4.4). The app in question is like all the apps that add wallpapers to use with the most used launchers. I would say the name, but it probably would be considered spam.
I want to extract the wallpapers because I run into a strange issue: when I select the wallpaper with Nova it does not get set and I get all sort of errors in the logcat. The process in charge of setting the wallpaper then keeps retrying and uses all the phone resources. I have to remove the battery out of the phone because it isn't responding. I don't know if the issue is solvable. I searched but hardly anything relevant turns up. So I wanted to inspect the wallpapers and maybe reduce them in resolution, just to see if that worked.

You need to provide details, such as what device, version, and specific app info

@HasH_BrowN: Added, thank you for the interest.

Have you tried restarting the device, because the media scanner should take care of that, but your device might need a reboot.

@StephanBranczyk: Countless times, but I cannot set the wallpaper other than a few (one or two) that works.

Check out this answer, just in case the wallpaper was moved
That being said, since you're looking for an app-provided wallpaper and not a system provided wallpaper, we'll probably need to know the package name of the application in question (and you'll need to have root access to your device, which I believe you already have).
So assuming the package name of the app is com.example.superdupperlauncher, then you would need to look into /data/data/com.example.superdupperlauncher/files/ or /data/data/com.example.superdupperlauncher/

Yes, I have root access. I checked those location, but the wallpapers are neither in /data/data/{name}/*, nor in /sdcard/Android/data/{name}/*. I also checked the launcher (Nova) folders, but found no wallpapers. I suspect that there is some shared location where third-party apps can add their files, so that Nova or any launcher can discover them. But it's so hard to search these things on Google...


text:
Issues transfering .apk files from PC to phone using the cable. Sony Xperia Neo
I want to transfer some .apk files to my phone to install the applications on it.
I've tried many ways of downloading and installing applications on the smartphone but to no avail, so I think this method is the easiest one for now.
The problem is whenever I transfer them to a folder (browsing the phone memory like a USB) I cannot find them on the phone or there is no installation available.
Where should I paste those .apk files on my smartphone to be able to install them?
My phone is sony xperia neo l.
Is it the same for other smartphones?

How are you attempting to find them on the phone? Pretty much any decent file manager app (third-party ones, anyway) should offer to install the .apk for you if you attempt to "open" it.

Plug in your phone and drag the APK file onto the SD card. Then go on the phone and download a file manager (ASTRO File Manager is my favorite) from the Play Store. Then in the file manager find your apk file (it should be in /sdcard or /mnt/sdcard). Tap on the APK file and an installer should show up.

Right, but how to download a file manager when there's no way to download and install an app from google play?

@Gigili Download it from here: http://www.appsapk.com/astro-file-manager/ on the phone (this is an old version though). You can install it by clicking on the apk file in the Downloads app. After you do that ASTRO is installed.

Use a SD card and put the APK file on that. Put the card into the phone (if it supports it) and open the files folder on your phones File Browser (Could be something differently named). Install it as if it were another app.

Maybe this is not the best soultion but you can also install application directly to your Android device from PC using Android SDK. Run this command in command line to install .apk:
adb install /path/to/file.apk


text:
Backup not listed to restore from on new Android device
I have 3 android devices synced to the same Google account:

OnePlus One running Lineage OS 15.1 (up to date, not currently rooted)
NVidia SHIELD Tablet K1
OnePlus 3T - new, in factory reset state

I am trying to move all of my apps and data from the One to the 3T. Google Drive on the One shows under "Backups" (text translated from Spanish w/best guesses from context, etc):

Backup from A0001 - today at 21:49
Backup from NVidia SHIELD Tablet K1 - today at 10:57

However, booting the 3T, setting up the SIM, Wifi, and copying Google account information over using "Set up my device", entering account password, skipping "share my data" questions gets me eventually to the restore screen, which shows only the K1 backup to restore from.
How can I fully restore from my One to the 3T? I estimate reinstalling all of my apps (from 3 sources - Play store, F-Droid, and Humble Bundle) and getting data syncing working and synced for my personal data to take at least 5 hours, and would not include call data, chrome tabs, game saves, etc - so anything faster than that is fair game. I have set up ADB for my One and used it for file transfers a number of times, and can probably set it up for the 3T, so ADB is fair game.
Edit: currently open tabs on this issue (might save some time):

How to manually restore Call Log from adb backup on OnePlus One? (SMS already restored)
Why is my Android not restoring the app data from its Google Drive backup?
Restore apps from backup on Google Drive
https://android.gadgethacks.com/how-to/get-all-your-data-onto-your-new-android-phone-0183525/ (most useful from google search results page 1 for various searches

See adb tag You will find a question by Izzy on how do it on an unrooted device

My One is pretty rootable - I just have to boot into TWRP and load the root package. I can also root the 3T - just worried about passing SafetyNet afterwards - one Reddit thread commented that the 3T and other modern devices specially fail if the bootloader is even unlocked...

I wish it weren't - I play Pokemon Go with my wife, who cares less about privacy loss than I, and I care less about privacy loss than fun walks with her. I'll look into adb backup and restore - thank you.

Thanks. Posted as requested. You may please delete your comments as they have been incorporated

Summarizing from comments ;

OP has been unsuccessful in restoring from Google Drive trying the solutions linked in the question
Using  titanium-backup is not an option  as bootloader is unlocked on the old device but on the new device Safety Net would be tripped if unlocked and rooted, apart from wiping data
Only option left is to take a back up as explained here (using adb} How to fully backup non-rooted devices?. It has limitations so it's recommended to understand and test it out

Re your second bullet, I stated above that bootloader is not locked on my old device, that I can root very easily on my old device, and there is no data on the new device. My only concern there is Safety Net on the new device, should restoration require root, as to restore Safety Net on the new device would presumably wipe the device again.


text:
MK7 VW GTI (2015) unable to receive metadata over bluetooth
When using Bluetooth audio in my mark7 VW GTI  with my Pixel 3 on Android 11 the GTI can no longer receive any metadata other than the track positon. On-screen and steering-wheel controls that used to work to skip, pause, play, etc. all are unresponsive. This started at some point a year ago probably after an Android system update. Unfortunately the car does not have built-in android auto integration. My wife's LGthinq 7 has no issues.
Multiple attempts at resetting the Bluetooth settings on my phone and the car and repairing have not fixed the issue.

Enabling Developer Mode and setting the AVRCP version down to 1.3 (was at 1.5) corrected the issue. After doing so and resetting my phone the metadata displayed properly and I was able to use the car controller to control my playlist again.

To enable developer options on the pixel 4a pull down notification shade and click on the gear to get to settings.
Scroll down and choose About phone
Scroll down to the bottom and click on Build number 7 or 8 times quickly until you see a message that says you are now a developer.
To change AVRCP settings go back to settings and choose System.
Scroll down to the bottom and choose Advanced then Developer Options
Scroll about 1/2 way down in developer options and find Bluetooth AVRCP Version and change it to 1.3 then exit settings and reboot phone] Source

This worked for me and was such a pain to find I wanted to get it on SE for better visibility for anyone else googling the issue.


text:
USB Debugging is not showing in ADB devices
I Enabled USB Debugging on CyanogenMod 11 for LG Optimus L7. The Device is showing in Device Manager.
But, it is not showing in ADB devices list. And there is no notifications for USB debugging.

What is the device listed as in device manager?

Reflashed the ROM.Found in adb devices But No Notifications

I find solution for this problem..
steps:

Download Google USB Driver.
please find your device USB Driver from this link.
Then open devices in windows.
After that right-click on devices open property.
select update device driver.
Then select pickup from disk & select path of download Google USB driver.
Then type into command prompt at android-sdk\platform-tools
adb kill-server
adb start-server
adb devices
after all this you get your android devices.

Since you're comfortable with using Android Debug Bridge (ADB), you can try the following steps in order:
1)  Open a command prompt (Windows) or shell prompt (Linux) at android-sdk\platform-tools directory.
2) Type adb kill-server
3) Type adb start-server
4) Type adb devices
If your device does not show up, try updating the Android SDK to the latest version and repeat the above steps again.

Tried Not Showing Up ....

@ArulNadhan: Hate to point out the obvious, but have you installed the LG USB drivers for your device onto your operating system (Windows, Linux)? Without these drivers, ADB initially won't work.

Reflashed the ROM.Found in adb devices. But No Notification is not showing up...

This has always been a problem. Try this, always works for me.

Ensure debugging is enabled
Install device drivers
If it still doesn't work use this
http://koush.com/post/universal-adb-driver, reboot and try again
should definitely work.

I'd suggest checking the settings of your device. Just like the usb debugging in Developer settings in stock android. Scroll down to # Superuser on the settings panel and tap. At least on my Sorry Xpendaple Goo running Cyanogenmod 11 rc 1, on the upper right corner there's the icon for the log and three dashes or dots. Tap them dots and select settings. Under Security, tap Superuser permissions and select Apps and ADB. Or Only ADB.


text:
Disabling Pattern Unlock when Power Button Pressed
I've just downloaded and installed DashClock onto my Nexus 5. I really like the functionality - but I found its usefulness is diminished somewhat by the fact that the pattern unlock automatically appears. What I want is for all the information to be there when I press the power button and my phone is locked and have to swipe up for the unlock gesture - not the converse as it is by default - swipe the pattern unlock down to see the full widget. How do I go about doing this?

Android's lockscreen widget by design comes minimized, and you have to manually maximize it.  There is no way to configure it otherwise.
That said, some custom ROMs (e.g. CyanogenMod, AOKP) offer the functionality to enable showing the expanded lockscreen widget when the screen is turned on:

Of course, you will need to unlock your phone's bootloader and flash custom firmware in order to obtain this feature.


text:
Auto Wifi logout
When I login to my home wifi network through my LG G2, the login page dies as soon as I minimize that window. I have tried logging in with chrome, firefox, opera but the same problem persists. The login page should be active all the time, otherwise it logs out after 30minutes. So how can I keep that login page alive in the browser ? The system works fine in my laptop and even in my nokia phone, which allows me to minimize that login window, but android phone doesn't. Kindly tell me the solution.


text:
Son erased the play store app
My son accidentally erased the play store from his next book tablet. Is there anyway I can get it back? Would resetting the tablet bring it back?

I've looked everywhere and I can't find it. When I go online to try and download something, it won't let me.

As the playstore app is a system app, it cannot be "erased by accident" (except with root-powers). So I second Poldie. To add: Also check settings→apps on the "all" tab. Maybe he just disabled it. If it's there and shows "disabled", open the entry, and tap the "enable" button.

It's not my phone, it's his tablet. I've been into settings, I've looked everywhere. There is no sign of the play store anywhere. I can only get to the play store if I search for it online. It won't let me put any games on the tablet going that route. If I reset it will it put it back on?

The next book tablet does come with it. I bought two and they already had it.

maybe the store had pre-installed them.

Will it work if I reset it?

I don't think so, because the initial state of the tablet has no PlayStore

WalMart installs?

By default NextBook Tablets comes with no PlayStore Application, so you will need to re-download (re-install) the PlayStore Manually
check this link, it may help you
http://www.makeuseof.com/answers/how-can-i-download-google-play-to-my-nextbook-tablet/

I found the apk (the installer binary file) by searching on Google. Here is a link to the file which if you access on your phone, will install the latest version of the Google Play Store.
https://mega.co.nz/#!hJ8ynBKI!aYGtlxZNcO4BvDSsNyAk7DOj6ppHE5apNaVcAktPmAk
PS: I cannot claim that this file is actually what it says it is, just a suggestion that looks legit.


text:
How to clear my autocorrect's word history on S4 mini?
I let my younger cousins play on my S4 Mini from time to time, but now I have found that all their words they have used are the first to come up when I use my phone to text. It has gotten quite irrititating. Samsung seems to have very hard to find settings compared to my old sony Ericsson so I cannot find where to get rid of the word history typed onto my phone's keyboard.
Thank you.

When the suggestion is shown above the keyboard, just tap and hold on that word. It will give you the option to delete it. You don't need to clear the complete database just for that!

Best bet would be to check System settings > My device > Language and input > Samsung keyboard (gear icon) > Predictive text (make sure this is on / green). You might want to check on the Learn from (word) items there.

Go to Settings > My device > Language and input > [default keyboard] settings (gear symbol) > PRESS Predictive text (NOT the slider or tick box!) and it shows a new menu with Auto replacement; Personalised data; clear personalised data etc
S4 mini menu appears to be different to the S4 for some reason

I posted an answer to this where it can be removed from the keyboard when typing and you see the words you want to remove:
How do I clear keyboard/autocorrect history on the Galaxy s4?
Cheers

Goto system settings>applications
Open the tab of all applications
Open the info of the keyboard you use and click on the button 'clear data'
Then press back and open the info of 'user dictionary' and press on 'clear data'

All your auto-correct saves have been cleared....Enjoy!

Above options for delting complete list of learned words.
If you want to delete selected words then  Open your Keyboard and type in the word . when the word appears in the auto correct then touch it continuously and a prompt will appear to delete the word. select ok and the word will be removed from the auto correct list.

Please add the reference for "above options". The order of how the answers are shown are not the same to all people due to random order for same score :)


text:
Changing the default location of Receiving files of bluetooth
Hi I am user of Samsung Galaxy S4, I want to know how can I change the default location of the Received files to SD Card instead of the phone storage?

You may not be able to. It depends on the Application you are using, and if it is just the default way it depends if the OEM has exposed the Bluetooth path and allow it to be modified. As far as I can tell you can't on an S4. It won't change on mine through the settings OR in an app that I wrote.

so sad...:( so can any app does that...
:(


text:
Automated deployment of app to multiple devices
I have a business android app and I need to deploy it to 2000 android devices. Is there an automated way to do this? Can I deploy my app, install a widget app from google play and configure it in an automated and tested way? Coming from a web background I'm thinking of something like web deploy. Octopus deploy for example.
(all devices are 4.1.2)

Are all these devices owned by the company that your business app is for? IF so this sounds like a job for Mobile Device Management Software. Many of them allow an administrator to specify apps that should be installed on all of the managed devices. See some of these previous questions: Which program allows remote management of Android devices? or Galaxy Tab Multi Device App Installation

thanks for your reply. I came across that before but at a $17,500 pricetag it's a big no. it seems like a good management tool but too much for what I need. I just need a one time deployment. Don't need to track or manage what apps are installed. but thanks anyway.

No, sorry. In the end we had an external team doing the tedious work of deploying the app on each device. We've added an Update function on the app that pointed to a remote repository of apks.
There are paid solutions out there. but I think that on all of them you need to install something manually on each device first...

Zebra devices use a program to serve and deploy smartphone apps, called StageNow
You can connect to your devices wirelessly through the same network using the adb from android studio, once connected install the app with an adb command
there should be more options provided by the official android team, in my opinion, some times they treat android developers as if they were all hobbyists, i deploy apps for production in a factory, we use StageNow which allow rapid deployment


text:
KitKat calendar defaults to AllDay on new day event
In month view (my default) is there a way to stop new events defaulting to all day? Other views use my default setting of one hour.


text:
Note 3 keyboard saves URLs I type into incognito tab
Just purchased a Note 3 recently.  I'm using the stock keyboard.  When I go into an incognito tab within Chrome and type in a URL, then later on in the day return to Chrome (regular tab). When I tap in the URL field the keyboard pops up with the last three URLs I typed in.  One of which being the one I used in incognito. Any idea of how to stop this from happening?
(If the answer is technical I'm an Apple guy so keep it plain English. Thanks.)

I'm not sure there's anything to be done about that. The keyboard has no idea you're in an Incognito tab in Chrome, which really only protects you from having cookies or history saved within Chrome. I'm sure Samsung has made their own version of the keyboard; the Google Keyboard may or may not recognize that it's being used in Chrome, but it couldn't hurt to try.


text:
Unfortunately, Software Update has stopped
I have Android 4.1.2 installed on my phone, which is not rooted. It's stock Android (I'm not sure if 100.00% stock though). This is the first Software Update notification that I have ever received.

Whenever I click it, I get the "Unfortunately, Software Update has stopped" message and the app closes. I tried opening it from Settings, but the same behavior.
How do I apply the update, if it's actually available? Or if that's not possible, how do I remove this notification? Is the phone maker/vendor responsible for this error? This is my first Android phone. Any help please?

Which device do you have?

@Chahk I have Xolo Q800. Sorry but you might be unaware about this phone, since it's available only in my country. I just thought there would be a device-independent way of solving this. Is there?


text:
Why do apps on the Google Play Store have com. at the start?
When you get an app from the play store, the apps are always given in this format (For example):
play.google.com/store/apps/details?id=com.king.candycrushsaga
I'm not interested in the main URL, and just the app name, so I get:
com.king.candycrushsaga

I know that this is the actual app name, that is not the friendly name shown on the app drawer or in the play store, but the com. part always confused me. I know what the other parts of the name are for (com.PublisherName.AppName), but what is the point of the com. at the start?

It's not always a "com.", see https://play.google.com/store/apps/details?id=org.projectmaxs.main or https://play.google.com/store/apps/details?id=uk.co.nationalrail.google for a couple of examples of something else being there

The naming convention is derived from the Java standards, and is comparable to an URL, but in reverse. The key here is that it has to be unique, that's why it's so specific.
In you example, com is the main category which is comparable to a Top Level Domain, which can also be com. Next is the company name king, which can be compared to a domain name, and finally candycrushsaga, which could be a subdomain. Since the names have to be unique, this naming schema is quite usual, but can sometimes be divided even further by adding a subproject name to the end. For example King could separate games from other apps they've created by using the name com.king.games.candycrushsaga.
According to Java standards, the first component has to be a valid top level domain (com, net, edu, gov, country-specific), but I remember also seeing package names that didn't respect the standard.

Thanks for the answer - I think I get it now - if my site is GeorgesApps.com for example and I make a game called Ask Your Friends then it would be com.GeorgesApps.AskYourFriends

Yep
, that's it

@GeorgeH but then, in lowercase: com.georgesapps.askyourfriends.

Ok, I was just doing that to make it clearer - thanks for the info though!

@Onik I think it's also worth noting that it's very bad practice to use an URL that you don't own as your package name. That's why apps by King will start com.king, which is their domain name. This is the only reason the first part of the package name should be a valid internet TLD.

@DanHulme. I'm not an app developer, and I don't own a domain name - I was just curious to know why apps were named in that way. I don't have the time to develop apps, or £25 to post it on the play store! :D

@GeorgeH I understand. The point is, it's not just com.publishername, and the choice of com isn't arbitrary: it actually ought to be a domain the publisher owns. I didn't think that was clear in onik's answer.


text:
How to make incoming SIP calls work on Android 4.x?
I have a SIP account which I entered into the "Internet Call Settings" of the native android phone app. I am able to place outgoing SIP calls, but no luck with the incoming ones. I am new to the SIP subject, so I was wondering what I am missing and a description how incoming SIP works would be a plus!
Info:

Phone: Nexus 4
OS: Android 4.3
SIP Provider: didlogic (sip.didlogic.net)
Google voice account: available

Feel free to ask for more info. I want to figure this thing out.
EDIT: I am on t-mobile $30 unlimited data and text plan, in case it makes any difference, but it still does not work when im at home on wi-fi.
EDIT 2: Let me ask this: How does the inbound SIP work? Does the phone or wi-fy needs to constantly listen for a signal at the port 5060 or is the phone does a simple alike keep-alive connection with the SIP server in the background?

possible duplicate of Android phones with native SIP client?

Not a duplicate to that one. OP writes he already set up an account successfully and can make outgoing calls, just not receive inbound calls, so this is different.

Yeah, I did not really need the setup instructions and I do have the "receive incoming calls" option turned on.

On Android 4.1.x with enabled native SIP call stack:
Internet Call Settings > Enable Incoming Calls
If you set your DID account correctly and your SIP provider supports DID, then you will be able to receieve calls.

I do have the option to receive internet calls turned on. What does correct DID acount setup intails?

You need a VOIP Provider that allows you to have a Direct Inward Calling number. You need to buy a DID phone number or enable that service in your VOIP provider. I don't know how to setup a DID Number which you've bought form another provider thatn your VOIP provider. But if you use a provider, that offers both, then you can be sure the inward calling works if you enable it in the settings. example: voip-club.biz


text:
Android driver resets DNS on my Win7 host
Few days ago I plugged my android (HTC1) phone to my Win7 machine which never had any network issues.
When I connected, I also made th following change:

Mobile Hotspot & tethering->USB network Setting->Internet pass through

Even when the phone is disconnected, from time to time, something (new) resets the DNS setting to my phone's IP address.  I reset with ipconfig /renew and it is fine for a while, but eventually flips back.

Update:
Ran wireshark on PC and it looks like the phone is sending DHCP ACKs and announcing itself as the router & DNS server etc.
This can't be a feature, How am I supposed to stop it?

Did you run the wireshark capture when the phone was connected via USB?

@onik, no the phone was no longer connected via USB.

Workaround: I am pretty sure got fixed after I enabled and disabled "Mobile Hotspot"
So while I am answering my own question, I will accept any answer that describes how to disable this faulty behavior


text:
Are OEM USB drivers needed for developing Android apps on Windows 10?
On Linux, to develop an Android app there are no USB drivers needed. Regardless of whether android device comes from most popular or totally unknown hardware make, it just works.
On Windows in turn, one has to install OEM USB drivers to run app on particular device which can be painful if the device is not one of the most popular hardware brand that provides its own USB drivers.
Just reading an official Android documentation on OEM drivers and can't see any instructions on how to install USB drivers for Windows 10.
So, are OEM USB drivers needed for developing apps on Windows 10?
Or maybe, wishful thinking, Windows 10 does take similar approach as Linux does?

No, the ADB drivers included with the Android SDK are universal.
On Windows 7, I was able to use the Google driver to interface with
1) Three different models of the Kindle Fire
2) Nexus 5,7
3) ZTE Speed
4) LG Optimus F3
5) HP Touchpad
6) Galaxy S4
7) Asus Memo Pad 8
8) Galaxy S3
9) Generic unbranded tablet

Surely Google USB driver may work with a number of devices but it's definitely not universal. I have a bunch of Android devices right on my desk that do not work with Google USB driver.

Just because Windows says, "We couldn't find driver software for your device" even though you pointed it to the correct driver; doesn't mean it isn't the right driver. I had a heck of a time forcing Windows to install the driver, but after I did it worked fine.

Interesting conversation.  I guess I've just had good luck.  @matcheek 's response makes me wonder if I'm just getting lucky when I test with major vendors like Samsung devices.

I just wonder how the explanation of "on Windows 7" addresses the OPs question of "Windows 10"? I see no indicator here claiming it was kept that way (which I'd assume) or not (which still is possible). Especially with the drivers of the AndroidSDK not being "universal" (we had quite a few complaints on exactly that here in the past), could you please [edit] your answer and detail on that? Also note OP says there are no instructions on how to install those USB drivers on Windows 10 – another detail possibly missing here.

@Izzy Windows kicks and screams that the Google driver isn't compatible, but if you modify the .inf file you can get it to work.

So maybe you could [edit] your answer again and outline that (what has to be modified and in what way)?


text:
Desire HD GPS can't "lock" on a satellite?
I'm a new Android user. This is also my first time to use a GPS device so I don't have any idea on how long it takes for a typical GPS device to get a "lock".
I just bought the HTC Desire HD last week. Everything is running fine until I tested the GPS today.
I noticed something strange when I used the "Location" application and it gets stuck in "Waiting for location". To check if this is an app issue, I used "Maps" and pressed the "My Location" button, and it said something like "Your location is currently unavailable". I've tried other "map"-type applications but the story is the same, I can't get my location.
Now, I've done some research and it seems that it will actually take a long time for the device to get a lock for the firs time (something about "almanacs" and A-GPS "setting). I've also read about the limitations of GPS (you need to be in a line-of-sight, clear weather, etc).
So, what I've done is I've downloaded the "GPS Status and Toolbox" app from the market. I've gone ahead a cleared and re-downloaded my A-GPS setting. I've also removed the "CAPDASE" rubber-case from the device to reduce the chance of interference.
Using the said app, I was happy to see that my device was able to "fix" and "locate" GPS satellites (I get 4/5). The weird thing is, I can't get any "data" (LONG/LAT?) from the satellites. The numbers below (see image) are not showing in my device, instead, it is replaced by a "loading" animated image. (like the used to indicate an "AJAX" load from webpages). While all of this is happening the GPS icon in the notification bar is blinking (Should it not blink when I get a "lock"?)

What is happening here? Is this normal? How long should I wait before I get a lock? Please help!
Additional information:

Android 2.2.1 and latest firmware from HTC.
Tried rebooting and clearing/redownload A-GPS.
Enabled "use network" on Settings->Location (Is this Assisted-GPS?)
Left the device on line-of-sight with around 4/5 satellites for about an hour and still can't get "data".

Thanks!

First fix should take about 5-10 minutes at most, if it takes you longer than that either you're either in a really, really bad area or there's something wrong with the device.

I was able to get a fix by doing the following:

Remove any rubber-case or any case for that matter as most of them affects the reception of the GPS transceiver
Go outside. Don't attempt to do this inside your house.
Go to Settings -> Location and turn on "Use wireless networks" and "Use gps sattelites". (Connect to your wireless network now)
Download and install the "GPS Status and Toolbox" app.
Launch the app. Press Menu -> Tools -> Manage A-GPS state
Press Reset
Press Download
Reboot your phone (Not sure if this is necessary).
Re-launch the app (make sure that both GPS and network are turned-on)
Leave your phone (while the app is running) in a place with clear line-of-sight for about an hour.
Watch a movie, drink coffee, whatever. Just leave it for an hour.

BTW, You should see a few satellites after 30 seconds but without locks (no long/lat). After an hour, you should get a lock if there is at least one satellite.
After your first lock, it will be faster (a matter of seconds to a minute) to get your next lock. And oh, you no longer need to use "wireless networks" on your consecutive locks so you can just turn that off.
Good luck!

I advise you to use the application GPS test, where you can see (in a bar chart) the satellites your device sees and how good the reception is for each satellite.
If the GPS of my device is working, the first satellite shows up in less then 5 seconds or so. Then I gradually see more and more satellites appearing, with a lock taking something like a few minutes (or much less).
If my GPS is not working, no satellites appear, not even after 10 minutes or more of waiting. (However, take care, as the app does sometimes show old satellite charts, but you can easily see this because the reception values for each of the satellites remain constant, while they normally change every second or so)
And yes, the GPS icon stops blinking once it locks on a position. That's when the latitude and longitude values are available.

I had same problem with my HTC Desire S and Nexus S, I has tried all options listed every where, the only thing that worked for me is uninstall GPS status application and reboot the phone. Now I never get any lock problem.

I have the same problem on an HTC desire HD.
After the update from Android 2.2 it has been been much better.
Still if you switch of location services or go abroad and and don't want to pay your massive roaming data charges you're pretty much out of luck, even with precached map sections in google maps.
Without the data connection the GPS functions poorly, and takes up to 20 minutes to lock.  Considering that most free-standing GPS devices, lock within about 1 minute it is very mysterious.
A cynic would say , this is a deliberate Android "feature" to ensure that Google gets to collect as much location data as possible.

Not from my experience, it doesn't. When at new location abroad with all data turned off, GPS needs about a minute in a clear sky conditions to get a lock with 6-7 satellites at all times. After that, lock is maintained easily, with some 20-ish seconds needed to re-lock if the GPS has been turned off for a while. Besides, most (all?) Android devices have AGPS, which significantly speeds up the positioning, and the AGPS data is not dependent on Google in any way.


text:
Obtaining some 4.0 functions on a 2.3 phone through rooting?
I'm thinking of maybe rooting my phone, for various reasons. But one of the main ones is that I find the current version of Calendar, amongst others, that I have, very lacking. And I'm almost sure the version that comes with Ice Cream Sandwich or later is better. It just has to, seeing all the "what the heck?" things there are in the one I have.
(There's also the fact I need to free my super small phone memory as much as possible, which I'm not allowed to, but this is not what I want to ask about.)
To be clear, I know for sure that my device cannot run full later versions of Android. Clearly, unless you can use an SD card as an extension block of RAM and processor AND install the OS on it, I doubt I can do this. My phone is way too basic.
However, I would like to know if there's a way, through rooting my phone, to get some features of Android 4.0 and up. Such as a better calendar with more features, or the ability to put contacts in groups, for example.
I did look at some third-party calendar software reviews, but none of them seemed to beat the original up-to-date one. Every review seemed to point out things like "calendar app XYZ is great, but X function isn't very compatible with Google Calendar", or "XYZ Google Calendar function doesn't work on it yet", for example.
My phone's specs should be:

Samsung Galaxy Q (SGH-T589W)
Android 2.3.6 Gingerbread
Processor: 600MHz Qualcomm MSM7227 (if indeed it's the same as the Gravity Smart, because information on the Galaxy Q is rare)
Internal storage: 152 MB, some of which I think is taken up by the OS or useless stock software, because I can't ever seem to free it
RAM: 279 MB
SD card: 2 GB

If it's mainly the calendar issue: have you checked the playstore for alternatives? There are plenty, even for "small phones". Take e.g. a look at aCalendar, which is pretty nice and runs from 2.1 upwards.

@Izzy: I haven't tested any, but I've read a lot of comparisons and reviews, and seen a lot of screenshots, but they all seem to have those saddening "buts".

You will always find "buts", nothing's perfect. What I recommended you sits on top of the pre-installed calendar and adds some useful things. And it's small (~500k -- compared to > 3M for the "big flag ships" like Jorte), and it's free. Give it a try on your own, you alwas can delete it if you don't like it -- all your appointments are stored in the original Google calendar, aCalendar is just a frontend to its database. So you won't lose anything.

@Izzy all rightie, I will. If it's good, it'll solve one issue, for starters. :p

Piece by piece :) Good luck! And before it gets lengthy here: You can always meet us in chat. (Almost) no off-topic there ;)

Short answer: No!
That would cause the handset to boot-loop or cause F/C (Force Close) as Ice Cream Sandwich and later, their apps are relying on the v4.x framework.
By bringing it across to Gingerbread could spell disaster and "weird" issues with the handset.
However, bringing across Gingerbread 2.3.x apps across to Ice Cream Sandwich should work, (Paradox ahead...) as ICS upwards would have compatibility layer within their framework for running apps that target below ICS! Hope this part makes sense!

Are there any workarounds? For example, a custom OS that is compatible with some ICS features but has lower technical requirements? Anything? I made a mistake with this awful phone, but given my limited budget, I'd like to tough it out for as long as possible before looking into a more capable one.

No workarounds! Either look to roll your own ROM with ICS bits back-ported into Gingerbread or look for a custom ICS ROM for your device. FYI - Zte Blade has identical chipset and there's ICS/JB ROM available, just to show that the capability is there by a developer to port it.

Read this XDA Thread someone is bound to have achieved a custom ROM.

Rolling a ROM? What do you mean? Anyway, I ran a long and painful search (I'm awful at searching), and all I found that was interesting-ish was a pre-rooted, pre-unbloated minimalist ROM based on Froyo. This would mean I would literally be downgrading. >_> Sigh. ---Oh, hadn't seen your latest message. I'll take a look.

Rolling a ROM, means to create your own ROM based off the AOSP source project and build it targetting your device in question, but from reading the XDA thread, it seems there's no love for that device and thus, not interested in modding the handset...

Oh, all right. Sigh, I wish people were more drawn to fixing what's broken. Poor phone. Geez, they won't even base their ROM on Gingerbread. oo'

There is the source code available on Samsung for that SGH-T589W alright, maybe with that combined with ICS 4.0.4 source might get somewhere...

Yeah well. I can barely "develop" PHP, Javascript and HTML. I seriously don't think there's anything I can do with that file, myself. :c

@Ariane ICS really needs at least 512 MB of RAM, so even if you could build it, it wouldn't run very well or at all. It's time for a new phone.

@Michael Weeeeell. I'm poor and this -is- a new phone to begin with. More, like, it's time to suck it up and endure. :p

As other said, You just can not. Because, every new version of android comes with its' new feature written within its' package (which we know as firmware) So, if you want to have those there is no way. But, Still, you can have some taste of newer version of android on your old one by replacing your stock application with 3rd party application. In some cases, those applications are way better then the stock one. For example you can use a 3rd party dialer and sms app replacing the stock one. How to? Well off-course you have to be rooted. Then use any app that can uninstall system app and make any 3rd party app as system app. In my case I depend on Link2sd to do this job.
This is the only way you can get the flavor of newly release features on your old stock firmware (android version).
Hope that helps.


text:
Having Strangers' Names in Caller ID Display
Tired of not being able to tell who's calling me at all, I ended up putting out the additional monthly cost and getting caller ID display in my phone plan. And since I took it, I... still cannot tell who's calling me most of the time.
Let me explain. When you have a home phone and have caller ID display in your plan, it displays the number of the person calling you as well as the name associated to that number in the phonebook. But that doesn't happen on my mobile phone. Unless it's a contact of mine, it's Unknown / No name that comes with the number.
But the absence of such information makes the feature half as useful as home phone caller ID display (for the same price >_>).
I realise this is more of a network / carrier issue, and that there's probably no way for me, myself, to change it (or is there? :D), but I'm wondering if there's a workaround.
For example, a way for me to create my own phonebook with some names. Of course, I could just add them to my contacts, but adding people who aren't actually contacts would clutter my contacts list a ton. And categories don't really work on my phone. you can't manage them on the phone at all. You need to create contacts at the root of the contacts, and then log in to the Google website with your computer and sort them.
So... Yeah. Is there any remotely convenient way for me to "fix" caller ID display, so I know who is that non-contact who's calling?
Edit: I forgot to say. I did ask my provider about it. They said the system is different for mobile and home phones and they can't do anything about it.
My phone:

Samsung Galaxy Q (SGH-T589W)
Android 2.3.6 Gingerbread
Processor: 600MHz Qualcomm MSM7227
Internal storage: 152 MB
RAM: 279 MB
SD card: 2 GB
Carrier: Videotron

You could potentially get an app that does a 411 on the number and displays the result but that may be slow/unreliable if it even exists.

@MatthewRead Yeah. I'm mostly looking for a workaround. Like a "phone book" external to my contacts.

You DO have two phone books on your Android phone. One is Google contacts that syncs with google.com/contacts. The other is the internal phone book that DOESN'T sync with anything. I am running 2.3.5 and when I add a contact it asks which one I want to create (phone or Google).

@William But those aren't it two separate places, are they? There are even three places where I can put them. Google account, SIM card, phone. But they'll all still show up in Contacts, and as such, the "pollution" still occurs.

I use Current Caller ID and it seems to work ok, better if you let it connect with Facebook. It is not perfect but it will help out.
I also use Reverse Lookup. It is after the fact, but it does a good job. it will google the number and quickly add it to your phone book if you want.
Neither are going to get you coverage all the time but it is the best I have found.

But this... requires a mobile Internet connection, right?

Yes, it will require an internet connection. Just like syncing Google contacts. Your mobile provider is correct there is nothing they can do about missing the caller's name. Mobile phones just don't receive the name, only the number; it has always been that way. I have worked for a small land-line carrier and for Sprint. I have never heard of a "caller ID display" feature from the carrier for mobile phones. Maybe things have changed since I left Sprint 7+ years ago, but I doubt it.

But does it require an Internet connection whenever I receive a call, or does it have memory, and can it fetch people's names automatically, when I get home, at night, and remember them for the next time they call?

"unknown" callers will require an internet connection. Current Caller ID does have a "memory" after the first call and I would guess doesn't use the internet to get the name again. Reverse lookup does not have a memory.

Current Caller ID, can it lookup numbers after they've called? Like, when connected to the Internet, it takes my whole call history, looks each number up and remember their names, and then runs another search for new unknown numbers the next time my phone is connected to the Internet? Because my phone is not online 99 % of the time, so if I need to be connected whenever I get a call, it's quite pointless.

No, but Reverse Lookup will (manually). It can then store them in your phone book (which i know you don't want to do).

Listen, I have just suggested what I use. I realize this may not work for everyone. Why don't you just try it and see if it works for you, IT IS FREE. If it doesn't work for you then just remove it from your phone. I don't mean to offend but this conversation about very specific features software I didn't write are quite "pointless". If you were to try it for FREE you would find the answers you are looking for. You didn't specify in your question that "my phone is not online 99 % of the time" so don't then say something is pointless when it needs connectivity to function.

I'm sorry. I was being so specific because my phone's internal memory is nearly full and to try it, I'll need to delete a few apps, and I don't really have any game or such, just daily use stuff, so I wanted to make really sure it did what I needed before making a choice. But you're right. I'm sorry for pestering you with this. Thanks for your patience. ^.^ (PS: I didn't mean to say it was pointless all short ; more like pointless in my case.)

No problem, I hope it works out for you.


text:
Leanest android mod?
What is leanest android mod out there?
I do not particularly like new Android or Cyanogenmod 12. Too much flashy animations and too much bloatware with tasks running in background.
Or if not specific mod, what are ways of achieving this?

I guess one way of achieving this is by installing ROM with pico gapps package. And then install fdroid instead of google play.

Uninstall bloteware using root apps
disable animations in developer options
remove colors using themes (cyanogenmod)


text:
Reducing power consumption and background processes on Cyanogenmod 12?
Since I upgraded OnePlus One to Cyanogenmod 12 from 11s, it only brought troubles.
I had to increase maximum current to be able to boot the phone and there are constant background processes that I can't seem to be able to turn off.
Does anyone know what could be running on Cyanogenmod 12 even if I turned off pretty much every new feature? I want to check if I can fix this before reverting back to Cyanogenmod 11s.
Two screenshots below were taken few seconds apart. Whatever is casing current to rise in screenshot 2 repeats every minute or two for several seconds. Phone is left at idle mode with Screen_Bright_Wake_Lock enabled.

How did you upgrade? Is the device rooted and custom recovery installed?

I did an upgrade from scratch so had to calibrate the battery, because I wasn't getting even 2hrs Screen on Time. Many services are hibernated mostly using Greenify and I'm using AK kernel since Stock didn't do well in my case. To be honest, you should try searching on OnePlus Forums. They've lots of guides to deal with this.

I upgraded normally once upgrade became available. I did root it and install custom recovery later. Thanks, yes. I probably will check there too.

I keep seeing this in logCat:
I/wpa_supplicant( 1545): wlan0: CTRL-EVENT-SCAN-STARTED


text:
Suppress "autoplay" when external USB drive connected
On some phones, when an external USB drive is connected to the phone, there is sort of an autoplay function where it automatically brings up the "My Files" screen. Is there a way to suppress this?
This occurs on my Note 2 with Android version 4.1.2, but not on my Note 1 with version 4.0.4. Just to be clear, I want the drive to automatically mount in the background as usual, but just not bring up the "My Files" screen. I have an app that expects a USB drive to be plugged in and searches for specific file types and this behavior is annoying because it takes the screen away from my app.

I was hoping to be able to programmatically suppress the default "My Files" system app from starting when a USB storage device is plugged in, but it looks like it is not possible.
However, I did find a workaround. First I installed a new file manager/explorer from the market (I used ES File Explorer). Then I went to Android Settings -> Applications and then selected the My Files app from the list and disabled it. Now it no longer interferes with my own application that I am developing for my USB storage device. Not the ideal solution, but it works for now.

Deep sleeping apps will never run in the background.

Welcome to Android Enthusiasts Stack Exhange! Could you explain a little more about this post? Does it mean that putting an app on deep sleep may suppress the autoplay when the Android device is connected to the external USB storage? Or are you having an issue with deep sleeping apps?


text:
How to Unlock Samsung Galaxy s21 ultra with totally dead screen?
My screen stopped working. Both display, and touch. I can connect it to a dongle with HDMI and USB ports.I get the display out, as seen below. When I connect mouse or keyboard, I get the "device connected" sound. But no matter what I press, drag or click, it doesn't seem to make a difference, phone stays locked.
I didn't have an option to unlock my phone using accounts.samsung.com enabled on that device, something I regret, but can't fix now.
If it matters, I unlock using the symbol method. I have a face unlock enabled, too, but I lost about 23kg / 50lbs and it stopped to recognize my face. I was "just about to" re-record it. Another thing I should've done to save me from being in this situation, but didn't and can't fix now.
I need to unlock it in order to migrate Google Authenticator and Signal to my new phone. It can only be done with QR code. I would also gladly retrieve newest messages, but only the Authenticator and Signal are things that I would be seriously inconvenienced loosing, everything else I have backed up in more than one place already, or is not that important.

What type of lock screen protection do you use? If you have PIN/password you may be able to type in blindly on a connected USB keyboard without screen: RETURN PIN RETURN.

As I wrote, I use symbol.  The one that you draw on 3×3 dot mayrix.

I tried connecting a wireless mouse into my S23 Ultra using a USB Type A to Type C Converter (OTG) with a Screen Locked enabled (PIN) and it worked just fine. It's weird seeing yours won't at least wake up the phone from sleep/screen-off state. Even just connecting a USB DAC to my phone does wake my phone on.
In my experience, some phone (my old OnePlus One) disable waking up the phone using a mouse that is connected with an OTG, it just stays locked until I unlocked it, unplugging and plugging the OTG back in, then it start working. I'm not sure about your S21 Ultra, but it should be the same as my S23 Ultra too.
Have you tried using other mouse or other OTG/Converter?


text:
How to enable developer settings Nexus 7 4.4.2 kit kat
I have the old Nexus 7 with stock 4.4.2, and I want to enable developer settings.
I have found many references to Settings -> About (Tablet) -> And click 7 times on build number - but that simply does not work. I have tried tapping it 1 million times and nothing happens. If I tap "Android Version 4.4.2" in the same menu, I get the whole spinning K, kitkat, easter-egg game etc.
What am I missing? How do I enable developer settings?

Possibly covered by Developer options for a second user on Android 4.3

Apparently only the tablet owner (first user created) has access to developer settings. I was using another user.
https://stackoverflow.com/questions/14223748/android-4-2-developer-settings-still-unavailable


text:
Connect Smart TV to laptop
I am working with not a well known Smart TV manufacturer, It uses Android 4.0. I want to customize its dashboard and splash animation played during the system loads. Working on my own launcher and dashboard alongside, but now when I have hit a roadblock when the testing phase has arrived. I cannot use a smart tv emulator for this purpose as the manufacturer is not either of Samsung, LG or Google.
I want to be able to test it on the Smart TV itself, but I cannot connect to the device through my laptop. Wi-Fi, LAN or usb cable connection, tried all, but I cannot access the system itself as an emulator on my AVD manager... Any ideas where to proceed from here?