text:
Nexus 5X loses GSM connection permanently while roaming
Sometimes (perhaps once or twice per week), while driving car, using mobile network ("blitzer.de" app) and roaming between different network cells (only cells but same provider), my Nexus 5X (Android 7.1.2) loses GSM network connection permanently.   The network icon shows "emergency calls only" in this case.
I tried:

entering/leaving flight mode
scanning for networks

selecting my provider --> "SIM card does not support this network"
automatic registration --> either "registered" (but still "emergency calls only") or "SIM card does not support this network"

switching data mode to 2G, 3G and 4G

None of these actions helped; only a reboot of the device.
Problem appeared 1 month ago or so; phone worked flawless for one year before. My provider is german "1&1".
Does this indicate a problem with the hardware of the phone, android, the SIM card or with my provider?
UPDATE
When scanning networks I get:
Error case
05-15 11:55:29.276  6723  6723 D phone   : [NetworksList]   OperatorInfo Vodafone.de/Vodafone/26202/UNKNOWN
05-15 11:55:29.277  6723  6723 D phone   : [NetworksList]   OperatorInfo 1&1/1&1/26203/AVAILABLE
05-15 11:55:29.277  6723  6723 D phone   : [NetworksList]   OperatorInfo 1&1/1&1/26207/AVAILABLE
05-15 11:55:29.277  6723  6723 D phone   : [NetworksList]   OperatorInfo Telekom.de/TDG/26201/AVAILABLE

Success case (after reboot)
05-15 13:30:01.757  6844  6844 D phone   : [NetworksList]   OperatorInfo 1&1/1&1/26203/AVAILABLE
05-15 13:30:01.757  6844  6844 D phone   : [NetworksList]   OperatorInfo Vodafone.de/Vodafone/26202/FORBIDDEN
05-15 13:30:01.758  6844  6844 D phone   : [NetworksList]   OperatorInfo Telekom.de/TDG/26201/FORBIDDEN
05-15 13:30:01.758  6844  6844 D phone   : [NetworksList]   OperatorInfo 1&1/1&1/26207/CURRENT

Log while losing network
05-15 11:00:54.906  4829  4873 I VrManagerService: VR mode is disallowed
05-15 11:00:55.100  4829  4921 I PowerManagerService: Dozing...
05-15 11:00:55.101  4829  4916 I DreamController: Starting dream: name=ComponentInfo{com.android.systemui/com.android.systemui.doze.DozeService}, isTest=false, canDoze=true, userId=0
05-15 11:00:55.147  4829 23863 I ActivityManager: Setting hasTopUi=true for pid=6520
05-15 11:03:47.670  6723  6723 D MccTable: updateMccMncConfiguration mccmnc='null' fromServiceState=true
05-15 11:03:47.671  6723  6723 D MccTable: WIFI_COUNTRY_CODE set to
05-15 11:03:47.728  4829  4829 I Telecom : CallLogManager: Country ISO changed. Retrieving new ISO...: CLM.<CLM>@Am4
05-15 11:03:47.735  4829 23866 I Telecom : PhoneAccountRegistrar: [ComponentInfo{com.android.phone/com.android.services.telephony.TelephonyConnectionService}, [<redacted>], UserHandle{0}(icon: Icon(typ=BITMAP size=50x63) -> Icon(typ=BITMAP size=50x63))(lbl:  -> 1&1)(desc:  -> 1&1)]: TSI.<TSI>@Am8
05-15 11:03:47.738  4829 23866 I Telecom : : Sending phone-account registered intent as user: TSI.<TSI>@Am8
05-15 11:03:47.768  4829 23606 I Telecom : PhoneAccountRegistrar: [ComponentInfo{com.android.phone/com.android.services.telephony.TelephonyConnectionService}, [<redacted>], UserHandle{0}(icon: Icon(typ=BITMAP size=50x63) -> Icon(typ=BITMAP size=50x63))]: TSI.<TSI>@AnI
05-15 11:03:47.771  4829 23606 I Telecom : : Sending phone-account registered intent as user: TSI.<TSI>@AnI
05-15 11:04:36.616  6723  6723 D MccTable: updateMccMncConfiguration mccmnc='26203' fromServiceState=true
05-15 11:04:36.617  6723  6723 D MccTable: updateMccMncConfiguration defaultMccMnc=26203
05-15 11:04:36.617  6723  6723 D MccTable: updateMccMncConfiguration: mcc=262, mnc=3
05-15 11:04:36.617  6723  6723 D MccTable: WIFI_COUNTRY_CODE set to de
05-15 11:04:36.673  4829  4829 I Telecom : CallLogManager: Country ISO changed. Retrieving new ISO...: CLM.<CLM>@AnM
05-15 11:04:36.680  4829  6749 I Telecom : PhoneAccountRegistrar: [ComponentInfo{com.android.phone/com.android.services.telephony.TelephonyConnectionService}, [<redacted>], UserHandle{0}(icon: Icon(typ=BITMAP size=50x63) -> Icon(typ=BITMAP size=50x63))(lbl: 1&1 -> )(desc: 1&1 -> )]: TSI.<TSI>@AnQ
05-15 11:04:36.683  4829  6749 I Telecom : : Sending phone-account registered intent as user: TSI.<TSI>@AnQ
05-15 11:04:36.716  4829 23593 I Telecom : PhoneAccountRegistrar: [ComponentInfo{com.android.phone/com.android.services.telephony.TelephonyConnectionService}, [<redacted>], UserHandle{0}(icon: Icon(typ=BITMAP size=50x63) -> Icon(typ=BITMAP size=50x63))]: TSI.<TSI>@Anc
05-15 11:04:36.719  4829 23593 I Telecom : : Sending phone-account registered intent as user: TSI.<TSI>@Anc
05-15 11:04:36.752  4829 23606 I Telecom : PhoneAccountRegistrar: [ComponentInfo{com.android.phone/com.android.services.telephony.TelephonyConnectionService}, [<redacted>], UserHandle{0}(icon: Icon(typ=BITMAP size=50x63) -> Icon(typ=BITMAP size=50x63))]: TSI.<TSI>@Ano
05-15 11:04:36.755  4829 23606 I Telecom : : Sending phone-account registered intent as user: TSI.<TSI>@Ano
05-15 11:05:05.767  4829  8884 I PowerManagerService: Waking up from dozing (uid 10029)...
05-15 11:05:05.821  4829  4918 E WindowManager: Timeout waiting for animation to startup
05-15 11:05:05.822  4829  4916 I DreamController: Stopping dream: name=ComponentInfo{com.android.systemui/com.android.systemui.doze.DozeService}, isTest=false, canDoze=true, userId=0
05-15 11:05:06.226  4829  8888 W InputMethodManagerService: Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@f61930f attribute=android.view.inputmethod.EditorInfo@3f45f9c, token = android.os.BinderProxy@b7d73a8
05-15 11:05:06.245  4829  4921 I VrManagerService: VR mode is allowed
05-15 11:05:09.982  4829  4872 D ConnectivityService: requestNetwork for uid/pid:1000/4829 NetworkRequest [ REQUEST id=194, legacyType=3, [ Transports: CELLULAR Capabilities: SUPL&NOT_RESTRICTED&TRUSTED&NOT_VPN] ]
05-15 11:05:11.078  4829 23599 D ConnectivityService: registerNetworkAgent NetworkAgentInfo{ ni{[type: MOBILE[EDGE], state: CONNECTED/CONNECTED, reason: connected, extra: internet.eplus.de, failover: false, available: true, roaming: false, metered: true]}  network{167}  nethandle{717275974366}  lp{{InterfaceName: rmnet_data0 LinkAddresses: [10.34.123.193/30,]  Routes: [0.0.0.0/0 -> 10.34.123.194 rmnet_data0,] DnsAddresses: [62.109.121.17,62.109.121.18,] Domains: null MTU: 1500 TcpBufferSizes: 4093,26280,35040,4096,16384,35040}}  nc{[ Transports: CELLULAR Capabilities: SUPL&INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VPN LinkUpBandwidth>=59Kbps LinkDnBandwidth>=236Kbps Specifier: <1>]}  Score{10}  everValidated{false}  lastValidated{false}  created{false} lingering{false} explicitlySelected{false} acceptUnvalidated{false} everCaptivePortalDetected{false} lastCaptivePortalDetected{false} }
05-15 11:05:11.078  4829  6358 D ConnectivityService: NetworkAgentInfo [MOBILE (EDGE) - 167] EVENT_NETWORK_INFO_CHANGED, going from null to CONNECTED
05-15 11:05:11.084  4829  6358 D ConnectivityService: Adding iface rmnet_data0 to network 167
05-15 11:05:11.123  4829  6358 D ConnectivityService: Setting DNS servers for network 167 to [/62.109.121.17, /62.109.121.18]
05-15 11:05:11.152  4829  6358 D ConnectivityService: Sending CONNECTED broadcast for type 3 NetworkAgentInfo [MOBILE (EDGE) - 167] isDefaultNetwork=false
05-15 11:05:11.172  4829  4872 D ConnectivityService: Adding legacy route 115.0.0.0/32 -> 10.34.123.194 rmnet_data0 for UID/PID 1000/4829
05-15 11:05:11.173  4829  4872 D ConnectivityService: requestRouteToHostAddress ok=true
05-15 11:05:12.035  4829  6358 D ConnectivityService: releasing NetworkRequest [ REQUEST id=194, legacyType=3, [ Transports: CELLULAR Capabilities: SUPL&NOT_RESTRICTED&TRUSTED&NOT_VPN] ]
05-15 11:05:12.036  4829  6358 D ConnectivityService: no live requests for NetworkAgentInfo [MOBILE (EDGE) - 167]; disconnecting
05-15 11:05:12.036  4829  6358 D ConnectivityService: Sending DISCONNECTED broadcast for type 3 NetworkAgentInfo [MOBILE (EDGE) - 167] isDefaultNetwork=false
05-15 11:05:12.037  4829  6358 D ConnectivityService: NetworkAgentInfo [MOBILE (EDGE) - 167] got DISCONNECTED, was satisfying 6
05-15 11:05:16.539  4829  4829 W WindowManager: Attempted to remove non-existing token: android.os.Binder@24c5f90
05-15 11:05:22.599  4829  4829 W WindowManager: Attempted to remove non-existing token: android.os.Binder@cb577e0
05-15 11:06:10.618  4829  6358 D ConnectivityService: NetworkAgentInfo [WIFI () - 166] EVENT_NETWORK_INFO_CHANGED, going from CONNECTED to DISCONNECTED
05-15 11:06:10.618  4829  6358 D ConnectivityService: NetworkAgentInfo [WIFI () - 166] got DISCONNECTED, was satisfying 10
05-15 11:06:10.654  4829  6358 D ConnectivityService: Sending DISCONNECTED broadcast for type 1 NetworkAgentInfo [WIFI () - 166] isDefaultNetwork=true
05-15 11:06:11.782  4829 23424 D ConnectivityService: registerNetworkAgent NetworkAgentInfo{ ni{[type: MOBILE[EDGE], state: CONNECTED/CONNECTED, reason: connected, extra: internet.eplus.de, failover: false, available: true, roaming: false, metered: true]}  network{168}  nethandle{721570941662}  lp{{InterfaceName: rmnet_data0 LinkAddresses: [10.41.216.1/30,]  Routes: [0.0.0.0/0 -> 10.41.216.2 rmnet_data0,] DnsAddresses: [62.109.121.17,62.109.121.18,] Domains: null MTU: 1500 TcpBufferSizes: 4093,26280,35040,4096,16384,35040}}  nc{[ Transports: CELLULAR Capabilities: SUPL&INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VPN LinkUpBandwidth>=59Kbps LinkDnBandwidth>=236Kbps Specifier: <1>]}  Score{10}  everValidated{false}  lastValidated{false}  created{false} lingering{false} explicitlySelected{false} acceptUnvalidated{false} everCaptivePortalDetected{false} lastCaptivePortalDetected{false} }
05-15 11:06:11.782  4829  6358 D ConnectivityService: NetworkAgentInfo [MOBILE (EDGE) - 168] EVENT_NETWORK_INFO_CHANGED, going from null to CONNECTED
05-15 11:06:11.785  4829  6358 D ConnectivityService: Adding iface rmnet_data0 to network 168
05-15 11:06:11.828  4829  6358 D ConnectivityService: Setting DNS servers for network 168 to [/62.109.121.17, /62.109.121.18]
05-15 11:06:11.868  4829  6358 D ConnectivityService: Switching to new default network: NetworkAgentInfo{ ni{[type: MOBILE[EDGE], state: CONNECTED/CONNECTED, reason: connected, extra: internet.eplus.de, failover: false, available: true, roaming: false, metered: true]}  network{168}  nethandle{721570941662}  lp{{InterfaceName: rmnet_data0 LinkAddresses: [10.41.216.1/30,]  Routes: [0.0.0.0/0 -> 10.41.216.2 rmnet_data0,] DnsAddresses: [62.109.121.17,62.109.121.18,] Domains: null MTU: 1500 TcpBufferSizes: 4093,26280,35040,4096,16384,35040}}  nc{[ Transports: CELLULAR Capabilities: SUPL&INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VPN&FOREGROUND LinkUpBandwidth>=59Kbps LinkDnBandwidth>=236Kbps Specifier: <1>]}  Score{10}  everValidated{false}  lastValidated{false}  created{true} lingering{false} explicitlySelected{false} acceptUnvalidated{false} everCaptivePortalDetected{false} lastCaptivePortalDetected{false} }
05-15 11:06:11.880  4829  6358 D ConnectivityService: Sending CONNECTED broadcast for type 0 NetworkAgentInfo [MOBILE (EDGE) - 168] isDefaultNetwork=true
05-15 11:06:14.373  4829  6358 D ConnectivityService: NetworkAgentInfo [MOBILE (EDGE) - 168] validation passed
05-15 11:06:15.025  6723  6723 D MccTable: updateMccMncConfiguration mccmnc='26207' fromServiceState=true
05-15 11:06:15.026  4829  4829 D ConditionProviders.SCP: onReceive android.intent.action.TIME_SET
05-15 11:06:15.028  6723  6723 D MccTable: updateMccMncConfiguration defaultMccMnc=26203
05-15 11:06:15.028  6723  6723 D MccTable: updateMccMncConfiguration: mcc=262, mnc=7
05-15 11:06:15.028  6723  6723 D MccTable: WIFI_COUNTRY_CODE set to de
05-15 11:06:15.107  4829 23865 D ConnectivityService: reportNetworkConnectivity(168, false) by 10013
05-15 11:06:15.126  4829  6358 D ConnectivityService: NetworkAgentInfo [MOBILE (EDGE) - 168] validation failed
05-15 11:06:15.128  4829  6358 D ConnectivityService: handleNetworkUnvalidated NetworkAgentInfo [MOBILE (EDGE) - 168] cap=[ Transports: CELLULAR Capabilities: SUPL&INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VPN&FOREGROUND LinkUpBandwidth>=59Kbps LinkDnBandwidth>=236Kbps Specifier: <1>]
05-15 11:06:15.208  4829  6358 D ConnectivityService: NetworkAgentInfo [MOBILE (EDGE) - 168] EVENT_NETWORK_INFO_CHANGED, going from CONNECTED to DISCONNECTED
05-15 11:06:15.209  4829  6358 D ConnectivityService: NetworkAgentInfo [MOBILE (EDGE) - 168] got DISCONNECTED, was satisfying 9
05-15 11:06:15.232  4829  6358 D ConnectivityService: Sending DISCONNECTED broadcast for type 0 NetworkAgentInfo [MOBILE (EDGE) - 168] isDefaultNetwork=true
05-15 11:06:16.368  4829  6749 I ActivityManager: Start proc 7815:com.qualcomm.timeservice/1000 for broadcast com.qualcomm.timeservice/.TimeServiceBroadcastReceiver
05-15 11:06:16.400  4829 23424 D ConnectivityService: registerNetworkAgent NetworkAgentInfo{ ni{[type: MOBILE[LTE], state: CONNECTED/CONNECTED, reason: connected, extra: internet.eplus.de, failover: false, available: true, roaming: false, metered: true]}  network{169}  nethandle{725865908958}  lp{{InterfaceName: rmnet_data0 LinkAddresses: [10.34.9.20/29,]  Routes: [0.0.0.0/0 -> 10.34.9.21 rmnet_data0,] DnsAddresses: [62.109.121.17,62.109.121.18,] Domains: null MTU: 1500 TcpBufferSizes: 2097152,4194304,8388608,262144,524288,1048576}}  nc{[ Transports: CELLULAR Capabilities: SUPL&INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VPN LinkUpBandwidth>=51200Kbps LinkDnBandwidth>=102400Kbps Specifier: <1>]}  Score{10}  everValidated{false}  lastValidated{false}  created{false} lingering{false} explicitlySelected{false} acceptUnvalidated{false} everCaptivePortalDetected{false} lastCaptivePortalDetected{false} }
05-15 11:06:16.401  4829  6358 D ConnectivityService: NetworkAgentInfo [MOBILE (LTE) - 169] EVENT_NETWORK_INFO_CHANGED, going from null to CONNECTED
05-15 11:06:16.402  4829  6358 D ConnectivityService: Adding iface rmnet_data0 to network 169
05-15 11:06:16.441  4829  6358 D ConnectivityService: Setting DNS servers for network 169 to [/62.109.121.17, /62.109.121.18]
05-15 11:06:16.463  4829  6358 D ConnectivityService: Switching to new default network: NetworkAgentInfo{ ni{[type: MOBILE[LTE], state: CONNECTED/CONNECTED, reason: connected, extra: internet.eplus.de, failover: false, available: true, roaming: false, metered: true]}  network{169}  nethandle{725865908958}  lp{{InterfaceName: rmnet_data0 LinkAddresses: [10.34.9.20/29,]  Routes: [0.0.0.0/0 -> 10.34.9.21 rmnet_data0,] DnsAddresses: [62.109.121.17,62.109.121.18,] Domains: null MTU: 1500 TcpBufferSizes: 2097152,4194304,8388608,262144,524288,1048576}}  nc{[ Transports: CELLULAR Capabilities: SUPL&INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VPN&FOREGROUND LinkUpBandwidth>=51200Kbps LinkDnBandwidth>=102400Kbps Specifier: <1>]}  Score{10}  everValidated{false}  lastValidated{false}  created{true} lingering{false} explicitlySelected{false} acceptUnvalidated{false} everCaptivePortalDetected{false} lastCaptivePortalDetected{false} }
05-15 11:06:16.468  4829  6358 D ConnectivityService: Sending CONNECTED broadcast for type 0 NetworkAgentInfo [MOBILE (LTE) - 169] isDefaultNetwork=true
05-15 11:06:16.894  4829  6358 D ConnectivityService: NetworkAgentInfo [MOBILE (LTE) - 169] validation passed
05-15 11:10:09.933  4829  4872 D ConnectivityService: requestNetwork for uid/pid:1000/4829 NetworkRequest [ REQUEST id=199, legacyType=3, [ Transports: CELLULAR Capabilities: SUPL&NOT_RESTRICTED&TRUSTED&NOT_VPN] ]
05-15 11:10:09.936  4829  6358 D ConnectivityService: Sending CONNECTED broadcast for type 3 NetworkAgentInfo [MOBILE (EDGE) - 169] isDefaultNetwork=true
05-15 11:10:09.956  4829  4872 D ConnectivityService: Adding legacy route 115.0.0.0/32 -> 10.34.9.21 rmnet_data0 for UID/PID 1000/4829
05-15 11:10:09.960  4829  4872 D ConnectivityService: requestRouteToHostAddress ok=true
05-15 11:10:10.756  4829  6358 D ConnectivityService: releasing NetworkRequest [ REQUEST id=199, legacyType=3, [ Transports: CELLULAR Capabilities: SUPL&NOT_RESTRICTED&TRUSTED&NOT_VPN] ]
05-15 11:10:10.757  4829  6358 D ConnectivityService: Sending DISCONNECTED broadcast for type 3 NetworkAgentInfo [MOBILE (EDGE) - 169] isDefaultNetwork=false
05-15 11:14:28.041  6723  6723 D MccTable: updateMccMncConfiguration mccmnc='26203' fromServiceState=true
05-15 11:14:28.042  6723  6723 D MccTable: updateMccMncConfiguration defaultMccMnc=26203
05-15 11:14:28.042  6723  6723 D MccTable: updateMccMncConfiguration: mcc=262, mnc=3
05-15 11:14:28.042  6723  6723 D MccTable: WIFI_COUNTRY_CODE set to de
05-15 11:14:32.177  6723  6723 D MccTable: updateMccMncConfiguration mccmnc='null' fromServiceState=true
05-15 11:14:32.177  6723  6723 D MccTable: WIFI_COUNTRY_CODE set to
05-15 11:14:32.245  4829  4829 I Telecom : CallLogManager: Country ISO changed. Retrieving new ISO...: CLM.<CLM>@An8
05-15 11:14:32.264  4829  7006 I Telecom : PhoneAccountRegistrar: [ComponentInfo{com.android.phone/com.android.services.telephony.TelephonyConnectionService}, [<redacted>], UserHandle{0}(icon: Icon(typ=BITMAP size=50x63) -> Icon(typ=BITMAP size=50x63))(lbl:  -> 1&1)(desc:  -> 1&1)]: TSI.<TSI>@AoA
05-15 11:14:32.267  4829  7006 I Telecom : : Sending phone-account registered intent as user: TSI.<TSI>@AoA
05-15 11:14:32.324  4829  7185 I Telecom : PhoneAccountRegistrar: [ComponentInfo{com.android.phone/com.android.services.telephony.TelephonyConnectionService}, [<redacted>], UserHandle{0}(icon: Icon(typ=BITMAP size=50x63) -> Icon(typ=BITMAP size=50x63))]: TSI.<TSI>@AoM
05-15 11:14:32.327  4829  7185 I Telecom : : Sending phone-account registered intent as user: TSI.<TSI>@AoM
05-15 11:14:34.576  4829  7171 D ConnectivityService: reportNetworkConnectivity(169, false) by 10013
05-15 11:14:34.610  4829  6358 D ConnectivityService: NetworkAgentInfo [MOBILE (HSPA) - 169] validation failed
05-15 11:14:34.613  4829  6358 D ConnectivityService: handleNetworkUnvalidated NetworkAgentInfo [MOBILE (HSPA) - 169] cap=[ Transports: CELLULAR Capabilities: SUPL&INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VPN&FOREGROUND LinkUpBandwidth>=5898Kbps LinkDnBandwidth>=14336Kbps Specifier: <1>]
05-15 11:14:34.690  4829  6358 D ConnectivityService: NetworkAgentInfo [MOBILE (HSPA) - 169] EVENT_NETWORK_INFO_CHANGED, going from CONNECTED to DISCONNECTED
05-15 11:14:34.690  4829  6358 D ConnectivityService: NetworkAgentInfo [MOBILE (HSPA) - 169] got DISCONNECTED, was satisfying 11
05-15 11:14:34.714  4829  6358 D ConnectivityService: Sending DISCONNECTED broadcast for type 0 NetworkAgentInfo [MOBILE (HSPA) - 169] isDefaultNetwork=true
05-15 11:14:34.856  4829  7185 I ActivityManager: Killing 6109:com.lge.lifetimer/u0a21 (adj 906): empty #17
05-15 11:14:34.927  4829 23595 D ActivityManager: cleanUpApplicationRecord -- 6109
05-15 11:14:36.210  4829 23863 I Telecom : PhoneAccountRegistrar: [ComponentInfo{com.android.phone/com.android.services.telephony.TelephonyConnectionService}, [<redacted>], UserHandle{0}(icon: Icon(typ=BITMAP size=50x63) -> Icon(typ=BITMAP size=50x63))]: TSI.<TSI>@AoQ
05-15 11:14:36.214  4829 23863 I Telecom : : Sending phone-account registered intent as user: TSI.<TSI>@AoQ
05-15 11:14:36.250  4829  7458 I Telecom : PhoneAccountRegistrar: [ComponentInfo{com.android.phone/com.android.services.telephony.TelephonyConnectionService}, [<redacted>], UserHandle{0}(icon: Icon(typ=BITMAP size=50x63) -> Icon(typ=BITMAP size=50x63))]: TSI.<TSI>@Aoc
05-15 11:14:36.255  4829  7458 I Telecom : : Sending phone-account registered intent as user: TSI.<TSI>@Aoc
05-15 11:14:37.975  4829  9126 W LocationBasedCountryDetector: Exception occurs when getting country from location

Have you checked your Access Point Names (APN)?
Try to insert them manually (you may find them on your mobile operator's site).
If this solution doesn't work check the SIM slot.
Just a little question: did the problem arise after a system update?

Are APN settings really interesting for voice calls?  Because problem happens only once or twice per week, it is is difficultly to say whether it started after an Android update.


text:
Developer options in Android 6.0 and 7.0
The developer options of Android Nougat are the same of Android Marshmallow? Or are there new options?

It depends on the maker, alsoif your using custom ROM or not

Available options doesn't strictly depend on Android displayed version and will vary by installed systems.
The source of the system is the changing factor.

I didn't make an exact comparison between the developer options of both Android versions. But as far as I can see by just looking at them on my phones (Stock, Android 6-7), they look exactly the same.

source: Stack Exchange

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

sort: votes


text:
How do I force timer volume on, regardless of Vibrate or Mute mode in Android 7.0?
I always keep my phone on Vibrate.
That being said, I've never had this issue before until I had to get a new phone on 7.0. Previously, the phone I had from 6.0 through the upgrade to 7 would always make noise with the timer in the default Clock app while set to Vibrate. Now that I have a new phone (same model), it's never made noise with the timer unless my phone's sound is on.
The same questions were asked for 4.4 and 5.1, so this will be the 7.0 version.

This is no longer possible with the default Clock app in Android 7.0. If you set your phone to vibrate, there is no way to enable notification volume which the timer depends on.
I removed the Clock app shortcuts everywhere on my phone and started using Alarm Clock Xtreme for timers.

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


text:
Replace the content of a certain dead area of the display
There's an area on the quarter top of my touch that is not working. Dead.
The display works on that area, the touch doesn't
I know I can disable the touch and image on that area, dragging everything closer to the bottom
But
Is there a way to do that, and instead of leaving a useless black area, display some information in there (that doesn't require touch) ?
I have Xposed
XMultiWindow is a cr@p
Aindroid M

Using xposed edge you can extend input:
From one working edge you can go halfway in direction of the broken part and a crosshair will move the double (or more, based on config) distance in the same direction.
Releasing finger will fake a tap under the crosshair.
Xposed edge require xposed framework, installation procedure for the framework depends on device and system installed, most of the time only require working recovery that is able to install non OEM signed archives.

Thank you. That app is of great aid. Will stick to it if nothing closer to the optimum arises. Thank you again

One workaround is the module Dimensions Editor, for Xposed
Using that, I could make the status bar larger than the dead area, helping a little


text:
Google Authenticator for Gaia Online
So, I hooked up an Authenticator to my account on Gaia Online. My phone did a factory reset, so I lost my codes, and now I've lost everything.
I can't get back into my account and so much effort went into it.
What can I do? Can I get the codes back?
I wrote a ticket to the staff, but they haven't gotten back to me and it has been a while.

That's about all you can do.  Happened to me with my Origin account and their chat support wouldn't load for me so I couldn't get any help.  I said to hell with it all and deleted all that Origin crap.

You could use recovery token they are supposed to give you, if they didn't, yell at them for not giving last hope tokens.
You can also contact support, as you already did.

It would be a nice addition to mention other, synchronized Authenticator apps like Authy. Those can help you to not lose access to all your 2-factor accounts.

They could leak the token if something else than itself can touch, see the token.


text:
About WhatsApp voice record
Someone sent me a voice record in my WhatsApp, and the problem is I can play it only in my WhatsApp. When I log out from WhatsApp and try to play it from my phone memory it's not playing. And I try to copy it into my external memory but it's not copied. If there is any solution for this, tell me please.

Those files format are only read by WhatsApp I guess

@esQmo_ it would strike me odd, if only WhatsApp was able to play OPUS audio.

The audio recorded in WhatsApp will be in the format of .opus. It cannot be played by apps. Just change the format to .mp3 by renaming the file in explorer. Now it can be played.


text:
Raise volume above recommended level? message
Why do I see this message on my phone every few weeks?

Raise volume above recommended level? Listening at high volume for long periods may damage your hearing.

When the message is displayed the volume decreases suddenly. Can I turn this off?

It's a European law which states you must be reminded every 20 hours of listening:

The user can choose to override the limit so that the sound level can be increased up to maximum 100dB. If the user overrides the limit, warnings about the risks must be repeated every 20 hours of listening time.

http://www.bbc.co.uk/news/health-21294537


text:
Unable to sign into my Samsung Galaxy Tab A
I forgot my password and have tried to log back in I never saw anything to reset my password and now every time I try to sign in it states try in 60 minutes. I tried holding down the power and the volume button and I do not see anything to bypass the lock. How can I get back into my Samsung Galaxy Tab A

If you have Android Device Manager installed or Logged in to Samsung account these links may help you Android device manager and try resetting the password or
Samsung find my mobile do this both from any other device.


text:
Rooting an RCA, RCT6303W87M7 Android 6.0 Tablet
This Tablet is sold as "Viking" at Walmart. I want to root it
Without a PC and then find a program that will reveal username
And password for local Wi-Fi users to share their internet.
That's the goal, but I cannot seem to find any common apps that
Will root this tablet. I may be neglecting to turn some tablet
Selection switch on or off. I need someone to tell me the process
Step by step. I'm a BASIC user. Thanks, Bill.

I have the same tablet and I tried all the root apps and nothing worked only one that gave me 75% it's called (one-click root) but it's not the same as the one holding the same name it's different you can try it who knows might work for you you can find it at the aptoide site


text:
Migrating App Account
I'm migrating content from one android tablet to another. The older device is running 4.4.2 and the newer 6.0.1.
I've successfully transferred almost all app data and game data from the old device, aside from a game called "Casino X".
I've backed up the game data using Helium, then restored on the new device but it's just ignored. I noticed that there's an "account" for this game under Settings \ Accounts called Casino X \ api-casino.itemboxapps.com.
How can I transfer the Account to the new device?

You should try copying the files onto a online drive (such as google drive) and then downloading the files onto the new device.
Edit: Apologies, I read it wrong.
You should try reinstalling/launching the game to see if it reinstalls the profile.
Worst case scenario, root both devices.

How do I copy the files when they're not accessible using Android File Transfer or sync'able on the device?


text:
what should i do so that messages from WhatsApp server to get delivered to appropriate recipient
I have send some messages to recipient while she had deactivated her WhatsApp account but now she's back still those single-ticked haven't been delivered. I just need help to deliver those messages because I want her to know I have been messaging all these days.

Just send her your screenshots ;)

If she deactivated before 30 days the messages won't get delivered, because WhatsApp stores the message in the server for 30days. Read it here, Even I haven't tested -> Scroll to update section until it gets delivered.
If she activated within 30days probably with no DP or status she should have blocked you.

You can select the messages and click on the forward option. Then select her contact and send it again.


text:
"You have lost data connectivity because you left your home network with data roaming turned off" notification appears
My phone is a Huawei Ascend Mate7. I get the following notification whenever I turn on my 4G connection:

Data lost
You have lost data connectivity because you left your home network with data roaming turned off

The problem is my SIM card is from the same country I live in now. This problem somehow remained since I moved from my old SIM card, and now I can't seem to get rid of it. I also see an "R" next to the connection indicator.
How to solve this?

Should have nothing to do with your device. Are you logged-in to your providers network? Maybe it has no coverage where you are, and because of that your device logged in to some other network. You could try to show available operators, and possibly chose to manually select your provider's network (instead of letting the device chose), if only to see whether it fixes the issue. You should find that in Settings › Mobile Data (or similar).

I solved this by going into Settings, SIM and network, and selecting SIM 1 (the phone carrier SIM in my case Giffgaff). This showed me another setting for mobile data which was switched off. Once I switched it on, it found a nearby 4G source.

Go into Settings, SIM and network, and selecting SIM 1 or SIM 2 according to the slot used by the problematic SIM.
This shows another page for mobile data or "roaming". Roaming is for sure switched off, which is the problem here. Turn roaming on. Now, the phone will remain silent and quiet.

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


text:
Android 7 predictive text multiple languages
Last night, my phone (Samsung Galaxy S6) updated from Android 6.something to Android 7.0. Since I use my phone for typing both Dutch and English very often, occasionally even within the same conversation, and I am a very sloppy typist, I used to have predictive text and autocomplete/autocorrect on for both Dutch and English. This was working (mostly) fine: it would seemingly just find the closest approximation to what I had typed in either language.
Since the update, I have to explicitly choose a language by sliding the space bar. This is annoying, since it adds at least one action, and furthermore I keep forgetting, having to delete whatever I have written so far before switching languages and retyping it.
Would it be possible to go back to the situation I had before the update?
I have been using the default keyboard, with which I am otherwise very satisfied.

are you using the stock keyboard or google keyboard?
There's an option for multilingual prediction that should be enabled in google keyboard settings. Check if you can find something similar if you're using samsung keyboard

The same problem happened to me a few days ago, which was resolved thusly :

Go to the keyboard settings : Settings>Language and Input>Virtual Keyboard>Samsung Keyboard
Check that your languages are selected in 'Languages in types'
Make sure that the "Predictive" option is activated.
Make sure that the "Auto replacement" option is activated.
Restart the app on which the keyboard was used so new settings are applied

That last point is the one that made it work again for me so I can type ugly things like "Holà yeah le clavier marche again" without having to slide the space bar.
This was suggested to me by the French Samsung support which answered (within a day !) the following :

En effet, pour apporter une solution à votre demande, nous vous proposons d'effectuer les manipulations suivantes dans les "Paramètres" du clavier :

ajouter le français et l'anglais dans "Langues et types" ;
cocher le "Texte intuitif" ;
cocher "Vérif. orthographe auto." ;
Fermer et redémarrer l'application sur laquelle vous avez fait le reparamétrage du clavier.

This had a weird effect for me: while the predictive test was no longer exclusively Dutch, it did very strongly prefer Dutch words, almost always replacing misspelled words with Dutch even if they were much closer to English, and occasionally replacing even correctly spelled (common) words from English to Dutch. Since this is for now the closest to a solution to my actual question, I will upvote (edit: not enough reputation for that) and accept, though. (At this point I am so used to SwiftKey that switching back offers no real advantages, and SwitfKey does what I want out of the box.)

I have found a app that may fix your issue: SwiftKey by Microsoft. It is a beautiful keyboard that supports bilingual autocorrect. Get it here

You can try this if you are using stock Samsung keyboard:
Go to Settings >> Language and Input >> Virtual Keyboard >> Samsung Keyboard >> then add your other language (you may need to download).
or
Settings > General Management > Language and Input > Virtual Keyboard > Samsung Keyboard > Add  your other language.
(may depend on android version)

Alternatively, I'm the sure latest version of Google keyboard (Gboard) has multiple keyboard support for predictive text.
Credits : How to change keyboard back to simultaneous language after Samsung 7 Edge update
(I am still using android 6, had not thought of this as issue, but credits to the forum for a heads up, hope it works for you)

Your recommendation sends me to the situation I am already in. My keyboard does recognize both languages, but not simultaneously, which is what I am looking for.

Thats a bit strange, since this workaround proved to be successful for many

I don't think so. I think there are users with different issues in that thread. Some people want to have both languages available with a simple toggle, but not simultaneously, while the users who want both languages simultaneously (like me) continue to be frustrated, since that was an option before (the default option even, I'm pretty sure).

Ok I get it, I am still trying to look for a solution and will inform you of any updates but I guess this is a Samsung back end issue, and your OS may need to be patched by Samsung to fix this issue.

Having looked some more, I feel like Samsung just decided that they don't want the option anymore. I guess I will try out SwiftKey.

Yes I was thinking the same try Swift Key,  as the other answer suggested, I think its a better option.

Android 7 is installed on my smart phone but I do not see the part virtual reality!
If you have the same problem, follow this way:
setting -> general management -> language and input -> on-screen keyboard -> Samsung keyboard -> language and types -> management input language
here choose the second language which you had added in the languages of your keyboard in (setting -> general management -> language and input -> language).

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


text:
S-helth in my Samsung Note 5 'none rooted' android 7.0 Nougat, is not working

S-helth in my Samsung Note 5 'none rooted' android 7.0 Nougat, is not working, I tired so many methods... but no use my phone is not rooted, but I get following message every time I open s-helth, that is "due to a new security policy, samsung health cannot be opened on a rooted device". So can any one help me out

if you have flashed your phone to official firmware using ODIN, be sure to tick BL AP CS CSC on the target download - that will fix knox issues

i had same problem. i used Samsung Smart Switch on PC and Connect the Samsung phone to the PC you should find a function on smart switch program called   device initialization. i think when you hard reset a phone some kind of security kick in with Knox  because the problem turn after i hard-reset for a
 young friend she could not remember the code to her Samsung account and to the email.
download smart switch
actually after a hard reset the same error show on as yours and did a normal factory reset. and after that it showed another error and then i used Smart Switch


text:
How to give private numbers a recorded message
Android lets me block private numbers, but some might be genuine callers trying to get through without realising they are calling from a private number.
How can I set Android (or an app) to give a recorded voice message to private numbers?
The recorded message file can be made using Google text to speech. It would be:
(Male voice) Sorry, the number you have called does not accept calls from private numbers. (Female Voice) Please redial without withholding your number.

What version of android are you running?


text:
How to run Windows 10 in a virtual box on an Android phone?
I use my phone for communications and work on the go. I use a windows 10 tablet connected to external mouse/keyboard and monitor. Many programs such as email and contacts etc., are duplicated on each hardware.
Is it likely to be possible to run Windows 10 in a virtual box on an Android device, - so I can still use the Android phone for communication and emulated Windows 10 with the external monitor/keyboard for desktop use at the same time?
Virtual box, I mean something like Oracle’s Virtual Machine which lets you run other operating systems in a window on top of the main operating system.

Duplicate How do I run Windows or Linux as a virtual machine on Android?


text:
I have a Galaxy S7 and can launch an app from the widget, but cannot find the application icon to delete the app
I have a Galaxy S7 and can launch an app from the widget, but cannot find the application icon to actually uninstall the app.  Any thoughts?

For what app?  You can go to Settings - Apps (or Application Manager) to find the app, and Uninstall it from there.

Thats just it, it is not listed there, yet the widgets are still listed and still launch the application

What application are you talking about?

If you go to your Settings app, and find the Apps or Application Manager. This will show you a list of all the apps installed on your phone.
Another way to do this is to download an app that triggers the app uninstaller for you (e.g. Uninstaller or Easy Uninstaller App Uninstall). When you download one of these apps it should list all of the apps on your phone, for you to remove one or more of them at once.
Hope this helps


text:
Cannot enter recovery mode on Galaxy s3 SCH-I535
Have tried volume up, home and power button but it just continually vibrates until I release either the home or power button and starts up into safe mode.

Make sure that your phone is turned off first.
Then, hold down all volume up, home and power until you see the Samsung logo appear. When you see this, let go of the power button and carry on holding the other two buttons (volume up and home). You can let go of these buttons when the recovery mode menu appears.
Hope that this helps!

Thanks, I tried that but nothing happens beyond the phone continuing to vibrate every few seconds, the logo never appears.


text:
Quick Question - Hot Reboot - Android
Can anyone please tell me what is the difference between the a normal Android boot vs. a hot reboot!? When I toggle the power options on my tablet to turn it off or reboot it... It says on the bottom "hot reboot"!? I have looked it up online, and nothing has giving me an understatement of the difference. Nothing clearly defines it. That would be great thank you! :)

To quote Wikipedia, reboots can be either cold (alternatively known as hard) where the power to the system is physically turned off and back on again, causing an initial boot of the machine, or warm (alternatively known as soft) where the system restarts without the need to interrupt the power.

A cold boot means start a machine from a state where its power is not supplied, and a cold (hard) reboot means completely shut down power then power up as a normal boot. In a cold boot procedure, the BIOS first starts after the machine gets powered, loading the system's loader before actually starting the operating system.
On the contrary, a hot reboot does not cut the power to a machine, but simply shuts down the running OS and re-load it. No hardware components lose their power during a hot reboot. Only the system works as if it's normally booted.

There are certain software components that don't need to be reloaded to "restart" Android OS. So the hot restart is when only the needed components are reloaded.
You can see it in action if you use the RootTools Android library(developing on Android Studio) with the following code:
RootTools.restartAndroid();


text:
How to install kali linux on android
I want to install Kali Linux or similar (I.e. backbox backtrack) on my android. I'm using a one plus one and I wana be able to penttest on the fly.
Any suggestions or info like what r the fallbacks from having this OS running on my device if there r any. Any advice like that would be really appreciated.
Thank you

Generally in order to do this, a perquisite is to root the device. There are actually dedicated apps on the play-store (Kali-Linux) (Backtrack is out of date)... that are an all in one process. Try a search and the application will guide you through the process. Be careful, you can end up bricking the device. I would recommend using an old one or ensuring backup data is on standby to reinstall via usb.


text:
Not able to install app using adb command
I have a broken screen in my device due to that i am not able to take back of contact and other data.
I am trying to use vysor chrome plugin which installs an app and cast the screen in to web browser.
When i try to use vysor application, i am not able to install the app in device. I am always getting below error
adb install com.koushikdutta.vysor.apk

2660 KB/s (2958940 bytes in 1.086s)
Please select on your phone whether can install the app by The ADB command?

refused to install the app by The ADB command !
I tried to install the app using pm command as well but observed the same issue.
Note : - Same issue is observed for all the apks.
Device details : - LeTv Le 2

Which android version?

It seems like a prompt is asking for your approval.

What @esQmo_ said is right; lots of Chinese phones implement such extra "security" measures to prevent USB-sourced malicious installs.

For LeTv Le 2, Go to Settings > Fingerprint & Password > Other Security Options > Install apps in background , Set this options to Yes.


text:
Give Nix SU privileges
I have a rooted device that runs our custom app in the system/priv-app folder. I would like to enable OTA updates, but would need to give SureMDM Nix app SU privileges. I am told the package name is com.nix. Does anyone know how to do this with ADB. I have root level privileges via ADB remount or SU commands.

You can't decide to give an app root privileges, if the app itself doesn't ask for them.

SureMDM wants me to give there app the ability to execute scripts as SU. SuperUser APK must be doing this. I don't want to install that app on the device. That is why I am asking.

Do system apps ask for root access?

I was thinking of moving it to the system/app folder

Grant all required SuperSU Permissions  on one of the device and then connect it to desktop through USB and execute below commands .
Note: This commands will work only if adb has root access .
          It will be good if you uncheck Re-authetication & check Trust System User option also at the time of intial configuration .
adb root
adb shell
chmod 777 /data/data/eu.chainfire.supersu/shared_prefs/eu.chainfire.supersu_preferences.xml;
cat data/data/eu.chainfire.supersu/shared_prefs/eu.chainfire.supersu_preferences.xml > /sdcard/eu.chainfire.supersu_preferences.xml ;
exit;
adb pull /sdcard/eu.chainfire.supersu_preferences.xml ;

For replicating above same SuperSU settings on other device, connect  device to desktop through usb and execute below commands .
adb push  ../eu.chainfire.supersu_preferences.xml /sdcard/
adb root
adb shell
chmod 777 /data/data/eu.chainfire.supersu/shared_prefs/eu.chainfire.supersu_preferences.xml;
cat /sdcard/eu.chainfire.supersu_preferences.xml > data/data/eu.chainfire.supersu/shared_prefs/eu.chainfire.supersu_preferences.xml ;
am force-stop eu.chainfire.supersu;am start -a android.intent.action.MAIN -n eu.chainfire.supersu/.MainActivity ;


text:
Everytime I try to add a device (Alcatel) to google account or says login to original owners account
Everytime I try to link my alcatel one touch to my google account or says login with original owners account. Ive reset this phone a hundred times and it says the same thing even though there is no account linked. What the hell do I do??

You bought this device new from your servicer? Not second-hand? You're sure there is no previous owner?

See:
http://www.kriztekblog.com/2017/06/bypass-frp-alcatel-android-devices.html
I unlocked my Alcatel Pixi Pulsar a460g with an altered version of method 4:

Hold power and up volume buttons to hard reset, let go of power button and keep holding up volume.
Select "clear cache"
Select wipe device"
Select reboot
Start android
When asked to pick network, select Adavnced.
Select Settings
Select Backup and reset
Choose Erase
Agree all Protection will not work.
Click "Erase Everything"

This is because the previous owner have put their account, putting yours won"t work simply because the phone is linked to that account.
Now you need that account to be able to use the phone. Or, you can try hundred of tutorials on how to bypass a factory reset protection (FRP an equivalent to iCloud lock mechanism) on android.


text:
Can't get into my new phone
Recently I purchased an android phone from my local second hand store and they showed me It was working but when I got home and I tested it out it would not let me use it because it said I had to sign in with the previous owners account. How do I sign in with my account?
Thanks,
Asher.

Just return to that store and ask them a refund! The phone is still linked to the previous owner's account you can't put yours! If you want to bypass that , google for FRP bypass + your phone model

If you can't get into Settings, most phones have a way to factory reset with hardware buttons. You can probably find it with some googling.
If it's a Samsung phone, depending on the model, you can use Smart Switch to do an "Emergency software recovery and initialization", which completely reinstalls the phone's most recent software and firmware. Maybe other brands have something similar.

This won't work simply because the phone has FRP enabled! Did you understand what OP said?


text:
Rooting for titanium backup
What is the bare minimum that needs to be done to titanium backup to work? I am not big on flashing a custom rom at this time. Do I still need to install a TWRP? Or can I just unlock the bootloader and install supersu?

Bare minimum is rooting, which can be done by methods suggested for your device either using PC or one click apps. Search for methods for your device in rooting on this site or on XDA forums with particular attention to your specific device model and carrier (if applicable)
Unlocking bootloader does NOT equal rooting. That is usually the first step in rooting process. Once your phone is rooted SuperSU is a kind of permission manager to give root access to apps of your choice
You don't need to install TWRP or a custom recovery for your purpose but it would help you in taking complete backups ( Nandroid backups of your device ), even if you don't wish to install custom ROMs


text:
My android tablet is not working
My RCA tablet screen says UID'S are inconsistent need to wipe data partition that is all it will do i've let battery run down that is the only way to turn off it is an RCA 7 Mercury. help please

https://android.stackexchange.com/questions/28488/inconsistent-uids-and-wiping-a-data-partition

Try to enter the recovery and perform a factory reset.
Have the tablet powered off first and make sure you have more than 50% charge on the battery. Boot into recovery mode by pressing and holding the volume up and power buttons. At the RCA logo screen, let go of the volume up button and you should next see an android image. Press and hold the power button and tap the volume up button once more and you will be brought to the recovery mode menu. From here, you will need to use your volume up and down buttons to scroll and navigate to the wipe data/factory reset option and use the power button to confirm. When the process is done, go ahead and reboot and your tablet will be set to factory original settings.

I can't get any screen up to enter anything when the message comes up to wipe partition it is only there for a second then goes back to RCA sorta blinking then repeats message over and over I hope I'm explaining good enough I am ready to throw it in the Gulf of Mexico  my patience is gone

I am charging now when it 's charged I will do it. Thank you


text:
how to unlock android device manager
I forgot my Xiomi Redmi note 3 phone pattern lock so I locked it with android device manager but my mobile still shows the same after it. It doesn't show any box to type the new password to unlock it . Does someone know what would i try to do now?

I just tried it out on my device (running Android 7.1.2 if that matters). In Android Device Manager I clicked the Lock button. It asked me to enter a new password twice, a recovery message (optional) and a phone number (also optional).
It first showed that the new lock was successfully set. However, this message was quickly replaced with Since Google has verified that a screen lock is already set, the password you entered won't be needed. This second message disappeared pretty quickly so you may have missed it.
When I proceeded to unlock my phone, it displayed Locked by Android Device Manager on the screen. By pressing the Back button, I got back into the regular lock screen which now displayed Device administrator locked device. My previous lock method was still active, so I could unlock it as if nothing had changed. Therefore, I suspect that your phone's lock hasn't changed either, which means you'll need to find a different way of changing the lock. Please try the methods in this answer and let us know which one worked for you (if any).


text:
Can I install a firmware from a different country on my phone
As I wrote in the title I was wondering if it's possible to install a firmware from a different country on my Sony Xperia Z5 .
Thanks for your answers.

If you find the correct firmware (created for another country but for the same device) yes, you can.
I made it several times with a Samsung S4 mini.
Take in mind that due to country regulations, the firmware may be limited in some ways (lower wifi potence, max volume limited, etc...).


text:
How does the Android 7.0 Nougat Easter Egg work?
I just installed the newest version of Android (Nougat) for my Sony Xperia Z5 and I know that in each version of this OS there is an easter egg in the options menu, so I tried to activate it by tapping on the right menu items, it shows the Nougat logo but after that nothing happens.
Does anyone know how it works?

But here I'll do the work for you.
A simple Google search: http://www.pocket-lint.com/news/138312-how-to-access-android-n-nougat-easter-egg

Your first step, as already mentioned head to the settings menu, scroll all the way down until you reach "About Phone", tap that and find "Android version". If you press this option multiple times repeatedly, you'll get to a screen showing the Android N logo on your wallpaper.
Repeatedly tap the "N" a few times then press and hold on it and you should see a tiny cat emoji appear near the bottom of the screen.
Swipe down from the top of the screen to reveal your quick settings toggles and hit "edit". You should now see a cat face icon with the label, "???? Android Easter egg". Drag and drop this icon to to the main quick settings options and place it where you want it. Now, the fun can begin.
Hit your home button and then drag down the quick settings shade from the top of the screen again. This time you should see an "empty plate" option. Tap it and you'll see an overlay with four food choices: Bits, Fish, Chicken and Treat. Select one, then continue using your phone as normal, and wait.
Eventually, you'll get a notification telling you that a cat has snagged one of the treats. But it doesn't always work, which is kind of the point of the game. You have to keep trying, using different treats to bait a cat.
When it does work, you'll get a notification saying "a cat is here" with the number of the cat listed underneath. Tapping on the notification reveals a new screen with a cat icon which you tap once to rename, or long-press to reveal sharing options. You can save a full resolution version of the cat's picture to your device, or share it to all your social media accounts like every other crazy cat owner.


text:
Connect one Android device with two bluetooth speakers simultaneously
I was wondering if it's possible to connect a single Android device with one bluetooth chips inside to two (or more) bluetooth speakers simultaneously, and if the answer is affirmative, every type of speakers or some models  in particular?
Thanks for the answers

AFAIK you can connect to up to 7 devices according to the Bluetooth spec but the audio pipeline will only allow you to play audio to one device. Samsung has added a feature to selectively play audio from one app only on an external device but so far that's all I know of.


text:
Nexus 5 error can't access to camera
I have a Nexus 5 running android 6.0.1 and I'm using the google camera 3.2.045. After taking a picture and locking the phone just after, when i open my phone again i got a system message saying "can't access to camera" with 2 possibile options: ignore and report. So i closed the app, but every time I open it up again or I try to take a picture also with others app but i get the same message. What should I do?

Goto settings->apps, choose Google camera applicatiion. Inside app info, tap on force stop, and then choose storage section, clear data and clear cache. Open Google camera application and check. (Note: It will reset camera, your applied camera settings will lost)

This is some bug, I had this problem to, but later it was disappeared.

I have the same issue, now stranger then usually.
What works now for in like 70% of the time is going on
Options --> Apps --> Kamera --> Force Stop. Reboot device if that doesn't work and try again☺
Hope this helps you :)


text:
Moto G4 Rooted stuck on TWRP recovery loop
New to rooting androids so if you could help that'd be awesome.
Moto g4. Android 6
I unlocked my bootloader fine, and flashed TWRP.img and installed supersu
I had everything running fine but then I decided to try and get rid of the amazon bloatware with
rootjunky's tutorial (cant post links)
I ran:
fastboot flash oem oem.img
And my phone has been in a boot loop ever since.
I've tried clearing the contents in TWRP, going to boot "System", reinstalling supersu, pretty much everything I could find the last hour, no luck.
Everytime no matter what I do, my phone boots into TWRP.
Any help?

I don't know if it's still a problem, but on my Moto G5 I have a similar problem, but booting into the bootloader and selecting start seems like the only thing that is able to boot the device.
Start will automatically be selected. If not, use the volume buttons to select it. After selecting it press the power button
No answer yet, but it could be useful in the future.
TWRP saying no OS is installed


text:
AVD with custom userdata.img doesn't boot
I have been trying to emulate a real android device using AVD by replacing the sdcard (sdcard.img) and userdata (userdata.img) pulled from my device.

Xiaomi Redmi 1S
  Android 4.4.2

Only replacing the sdcard causes no problems. However, after replacing the userdata (even with a stock sdcard), the AVD fails to mount the /data partition (according to the kernel logs (-show-kernel), as a result of which the AVD never boots.
The userdata image is quite big (5.9G), and I have used a sufficient partition size (with -partition-size 7168).
Pulling (with adb pull) /dev/block/mtdblock1 (which is supposed to be mounted as /data) from the live AVD shows that it is actually an empty file (therefore running e2fsck with alternate superblocks has no effect).
However, e2fsck identifies userdata.img as clean, and file userdata.img says that it is a valid ext4 filesystem. In addition, I have mounted and found userdata.img to be a valid partition.
EXT4-fs (mtdblock0): mounted filesystem with ordered data mode. Opts: barrier=1
end_request: I/O error, dev mtdblock1, sector 2
EXT4-fs (mtdblock1): unable to read superblock
fs_mgr: Running /system/bin/e2fsck on /dev/block/mtdblock1
e2fsck: e2fsck 1.41.14 (22-Dec-2010)
e2fsck: /system/bin/e2fsck: Invalid argument while trying to open /dev/block/mtdblock1
e2fsck:
e2fsck: The superblock could not be read or does not describe a correct ext2
e2fsck: filesystem.  If the device is valid and it really contains an ext2
e2fsck: filesystem (and not swap or ufs or something else), then the superblock
e2fsck: is corrupt, and you might try running e2fsck with an alternate superblock:
e2fsck:     e2fsck -b 8193 <device>
e2fsck:
e2fsck: e2fsck terminated by exit(8)
end_request: I/O error, dev mtdblock1, sector 2
EXT4-fs (mtdblock1): unable to read superblock
fs_mgr: Cannot mount filesystem on /dev/block/mtdblock1 at /data
init: fs_mgr_mount_all returned an error


text:
Connecting Maru OS to Google account
I have just installed Maru OS on my Nexus 5. When, in phone mode, I attempt to add my google account (for email and calendar access) it prompts me for my email and password. On entering this, it says username or password incorrect.
Back on my laptop, I get an email from Google:

Someone just used your password to try to sign in to your Google account xxxxxxxx@gmail.com, using an application such as an email client or mobile device. Google stopped this sign-in attempt, but you should review your recently used devices:

The IP address shown for this access attempt is geolocated near me, but it not an IP address I recognise. It is not my external IP address. I have since changed my password.
Is it safe to connect Maru to Google accounts? If so, how is it done?


text:
How to transfer photos from internal storage to SD without impacting Google Photos and Dropbox?
I normally use my SD card to store photos. Due to some changes, photos I was taking were stored in phone storage for some time. I am back to storing them on the SD card. I am therefore left with ~500 MB of photos on phone storage instead of the SD card.
When taking a photo, it is automatically uploaded to Google Photos and Dropbox. In both cases (when the photos were going to the phone storage as well as now, when they land on the SD) they were correctly uploaded to both of these services.
I would like to understand how I can move the images in the internal storage to the SD without impacting the online storage (that is: without modifying it). In particular I would like to avoir re-uploading them, duplicates and changes in the timestamp.
Are the online services resilient on changes happening on the phone? In particular:

is the uploading process making sure that the photo which has changed (in my case: location on the phone)
would a full re-upload of the photos modify the online content (it could be that the photos are uploaded but Google Photos and Dropbox realize that the file already exists and just discard it). I do not care about the upload bandwidth, what I am worried about is the possibility of duplicates or (if the images are overwritten), of a change in the timestamp.

Is the impact of such changes on the phone documented somewhere?

Well, this is new to me.. Storing images in RAM, seriously? Rephrase question..

@ЈеднорукиКрстивоје:  I will rephrase so that your can understand better (which I believe is the intend of this condescending comment)

Note: this answer is based of experimentation and some speculations at the end.
I tested with a few pictures, and then with a batch move of the pictures from phone storage to the SD card.
The result was OK: the pictures online did not change, there was no upload despite pictures appearing on the SD card.
I assume therefore that the phone does some housekeeping and keeps a trace of what was uploaded (so that it is not uploaded again)

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


text:
rooted phone su user changes
Is there a way, once rooting is done, and i have customized my phone a bit (a change in one of the config files of linux), to change the user accounts and permissions? To create a new user account and change the user that is used by the phone to be a non-root, non-sudo, standard user. And all apps to use this or another standard user account.
And my app (that i installed after rooting) use another account. Only this account will have permission to read and write my app's directory.
Finally change the su user password, so that others cannot get into it unless they have that password.
So in effect protect my apps directory and allow the phone to work with a non sudo user from then on?
Next time phone re boots it uses another user say A (non sudo); without access to my apps directory. And when my app runs it uses user B (also non sudo) which has access to its dir. Others cannot read or list files in it or change permissions. So in effect my apps directory cannot be read by the user of the phone, in this new set up. I understand there will be ways around this.
But is this possible and how?
Rooted using https://forum.xda-developers.com/android/general/root-samsung-galaxy-on5-t3435457 but i can do systemless root if that is the way.
Phone model : Samsung On 5 Pro SM-G5550FY. Thank you much.

On Android stock from Lollipop/Marshmallow there is the multiuser. You can create a guest account completely divided from the owner. I don't know if this function is present in touchwiz, search it in settings.

For a rooted phone? And where do you set the per app directory permissions? I do not think this answer addresses the question.

In android you can't create accounts like Linux or Windows. This is a workaround. For more information you can check this https://source.android.com/devices/tech/admin/multi-user

In Android you can't use useradd command

thanks @rik99 i will try this out. on my 2 phones this is not exposed. they are android 6. i will try to enable multi user as explained in https://source.android.com/devices/tech/admin/multi-user


text:
How to turn off Google Reminders sync for Android?
I closed the Google sync option, but it appears in the notification bar. So I must turn off manually every time.

Closed means you turned off? What version of Android you are using.

You can disable sync from accounts option.
Go to settings -> Accounts -> select google -> select gmail account -> unselect all options

I did as you told me,it didn't work.


text:
What are these files on my SD-Card?

How can I delete these files? Doesn't work from file browser.

Also please check this related question and see if it helps: https://superuser.com/questions/456815/files-names-in-pen-drive-turned-into-gibberish-text

Are we talking about a real physical SD-Card or ist it the SD-Card section of the Smartphone-internal memory?

@Robert The card is physical. Tried to format, got an error on the phone. will try on the pc.

It appears like your SD card is corrupted, take backup of your important files and do a format.
Some linux formatting guide can be found here SD card formatting linux


text:
Google play store wallet
It charged me a amount of 50 does it take a single time or for every purchase and y is this money taken and will I get the amount back and if there any one with the return of the money

When you charge your wallet with a fixed amount, you are charged once, then all the future purchases are paid with the credit that you already have.
If you have an issue with an app and ask for a refund, then the money goes back to your available credit.


text:
Automatically enable WiFi when you're near a saved network
It looks like one feature coming out in 8.0 Android O is the ability to Automatically enable WiFi when you're near a saved network

Can this be accomplished through tasker today?

Add Profile > State > Net > Wifi Near (as in these questions here and here)

Enter SSID Network Name(s) / Select Networks currently in Range

This works one at a time, but ideally, you could pull from the current list of saved/configured WiFi networks.  Android does keep a list of previously saved networks:

Q: But is there anyway to programmatically retrieve all saved network names and set it as a variable?
Note: Some apps exist like SmartWifiToggler, based on GPS, but I'd rather accomplish through tasker if possible.

If I am not mistaken, you dont have to necessarily specify the Wireless AP, this way all near Wireless APs are considered (with one having strongest signal choosen) given that there are saved in android system settings

How is using WiFi signals to determine whether you should "enable WiFi" different from having WiFi on to begin with? You will use saved WiFi networks when they are available, and scan in the background when not near a saved network.

@xavier_fakerat, the goal is to enable WiFi when I'm near any network that I have saved and disable it everywhere else.

@mattm, the problem is when I have WiFi on while walking around, it will often get stuck at a log-in screen and interrupt wireless access until I've either logged in or turned off wifi.  I find it generally easier to just have it turned off unless I'm at home (or list of similar locations where I trust the WiFi).

@mattm, but I'm now realizing that it only connects to those log-in blocked networks because they themselves are part of my list of saved networks.  I'd either have to forget them, or individually name the networks I want to always enable WiFi

Yea, I get your point, so you want a workaround where you save preferred Wireless APs as some sort of variable right? Otherwise it would connect to one which requires log in . Let me check if I can figure it out here.

Tasker would be hard still i would find the code if possible,but you could always go for an 3rd party app

I just happen to have bumped into a similar scenario you wish to have: Tasker double WiFi activation with 'or' statement, it seems there are many possibilities to accomplish this....will update you once I finish testing my profile on this

I don't like to repeat that answer but I know it definitely meet your needs. Just read about pattern matching, and use that for whitelisting/blacklisting SSIDs. Cheers!

I had same issue and finally found a link to this project:
https://www.reddit.com/r/tasker/comments/8p0ywt/project_share_switching_to_saved_wifi/
The project itself does a bit more, but shows one way to get the saved wifis with default Tasker features.
So regarding your Q: But is there anyway to programmatically retrieve all saved network names and set it as a variable?
A: Yes, there is, using Tasker action of type Code -> Java Function (see also function $getConfiguredNetworks in the linked project):
1.) Use Code Java Function to get WifiManager from CONTEXT
2.) Use Code Java Function to get configured networks from WifiManager
3.-6.) Use Variable Search Replace to get SSIDs out of the configured networks using regular expression
7.-8.) Set variable to be checked by Tasker Wifi Near State
9.) (Optional) Trigger steps 1-8 automatically
Detailed Tasker actions:
1.) Java Function:
a) Class Or Object=CONTEXT
b) Function=getSystemService{Object}(String) <select using magnifying glass icon and
either scroll down or use filter on the bottom of the screen, pay attention to not pick the (Class) version>
c) Param=wifi
d) Return{Object}=(WifiManager) wifiman
--> result in Tasker view should look like this: (WifiManager) wifiman = CONTEXT.getSystemService(wifi)
2.) Java Function:
a) Class Or Object=wifiman
b) Function=getConfiguredNetworks{List}()
c) Return{List}=%get_configured_networks
--> result in Tasker view should look like this: %get_configured_networks = wifiman.getConfiguredNetworks()
Extract SSIDs, there are many ways, I did it looping over the list
3.) For: Variable %get_configured_networks Items %configured_network
Delete everyting from the variable that is not the SSID using regular expression
4.) Variable Search Replace:
a) Variable=%configured_network
b) Search=(?:.|\n)*SSID:\s*"(.*)"(?:.|\n)* <this regex will capture the SSID name in capture group 1>
c) Replace Matches=true
d) Replace with=$1
Add SSID to array
5.) Array Push: Variable Array %ssids Position 1 Value %configured_network
End loop
6.) End For
Join SSIDs with / as separator to fit Taskers wifi near syntax SSID1/SSID2/.../SSIDn
7.) Variable Join %ssids Joiner /
Set Global Variable to be checked by Taskers Wifi Near State
8.) Variable Set Name %SavedWifis To %ssids
So once this is done, a Wifi Near %SavedWifis can be used. But after you have added a new Wifi or removed an old one, you need to update the value again.
9.) Execute Taks to refresh %SavedWifis regularly (for example based on time event or whenever wifi connected), if anybody knows a way to react on a 'savedWifisUpdated' event, please let me know.

Check out the app called IFTTT, I believe they have something like that where you can set that up.

While this answer might help, unfortunately it's still too short on the detail. What should the readers do after installing IFTTT? Instead of finding "something like that", how to properly set up the app to do what the asker wants?


text:
Why doesn't my Samsung cable charge?
I have a Samsung Galaxy S4. It has it's own charger with a detachable cable, able to go to USB ports. This one to be exact, it works perfectly. I also have a Surface pro 3 and it's charger. As can be seen from the picture, it has a USB port for charging, it also works. It's when I combine my Surface charger and my Samsung cable, that I get a problem. The lightning icon appears on my phone, but it's not really charging at all. Changing the cable with my other cables fixes it.

It might be that Samsung is shipped with a non-standard proprietary cable design in order to make you buy the overpriced original.

The Power which your Phone consumes outway the Power a USB Port can supply.
This problem is often faced when using an Powerbank.
Cause could be an old Battery which lifetime is coming to a close, but thats anyones guess.
I would buy myself a charger that goes in to the Wall socket. Way more convinient.
For example, it would take 5h for my Nexus 5 to fully recharge from USB and only 2 hours from the wall Socket directly.

Why do you think it out-ways the power a USB Port supplies? I've clearly stated that just switching the cable fixes everything. Also this same cable works with the original charger, so it's their combination, not an individual part.


text:
Checking SELinux permissions in Android?
Is there a tool that will allow me to check what permissions an application has in a file or folder?

Use this app
https://forum.xda-developers.com/showthread.php?t=2524485
But you have to root your device.

I found a tool in the AOSP /system/sepolicy/tools/sepolicy-check. You need to compile it and run it on the host not on the target, but it will evaluate your allow rules and let you check permission settings.


text:
Open File - All apps associated with this action have been turned off, blocked, or are not installed
I can open my text editor (QuickEdit Pro) and then, within my text editor, navigate to any file I like and anything (.md or .sh or .pl) will open without trouble. But when I open the default 'My Files' app and navigate to some folder where I tap a .md file, I am faced with a plain white screen that contains nothing but the text in the title of this question. So far, .txt files stand out as being the only ones that can be directly opened in a text editor app.
I have installed 5 other random text editors and this white screen still pops up when I try to open a .md file directly.
What do I have to do to be able to tap a .md file and have it open in a text editor?
If my text editor is not configured to open anything besides .txt files, what would the developer have to do to fix this?
PS I'm running Android 6.0.1 on a Samsung Galaxy S5 Active.


text:
Can I flash my phone with another region firmware?
I want to root my huawei phone but i've only found firmwares from another countries, would I have any problem if I flash my phone with any of these firmwares

If the firmware are made for your device you can flash it independently that it was made for a different country.
Take in mind that some countries have specific regulations regarding mobile devices, so some firmwares limit for example the wifi potence, the volume and/or the frequencies that the phone uses to work.

thanks, but now i got project menu in chinesse, hahahaha

So you have two options: find another rom or learn Chinese. Good luck...

I think you need to break down the question: can you flash a custom rom that is used in another country? Yes you can.
The thing I'd be cautious about is flashing the part that is responsible for the communication itself. I think it's called "modem". Imagine there are are two countries and each operates on different transmission frequencies (900/1800/etc). If you flash incompatible version you may get into trouble making phone calls or connecting to the net at all.


text:
creating a ramfs or using /dev/shm without root privileges in >=android 4.0
My goal is to create a ramfs for the python application I am developing. On *nix this is fairly easy and currently working.

I really want to have a ramfs, as those get not swapped out to
disk, when memory fills up.
I need to have this ramfs created without root access, as I can not
expect all users of my app to root their device.

So far, I can only create a ramfs/tmpfs as root. To circumvent this restriction, I though I could use /dev/shm, create a directory there and chmod/chown it, but my test-android has no /dev/shm but /dev/ashmem, which does not work as I expected:
#cd /dev/ashmem
sh: cd: /dev/ashmem - not a directory

So I can't mkdir, chown, chmod at all. I can under *nix.
Also using tmpfs (which /dev/ashmem supposedly is), files will get swapped out. This is not what I want.
How can I get my application to work with android under the constraint that the used location in memory will never get swapped and is mountable without root privileges?
I need:

a user mounted ramfs (or ramfs-analog)
must not be swapped under any circumstances
needs to support standard filesystem tools like chmod,chown,mkdir,tar

alternativly, (as i am fairly newbish regarding android) is there a way to get root access for editing a fstab-like file in android so I can be onetime-root during install, make the edit and mount as user after the installation process?
I am using python with rapt to package my application to .apk, if this info is helping here.

AFAIK it's impossible without root, and you must do it every time you reboot.

Definitely not possible.


text:
How do I shut down or reboot my LG G6?
I've been very happy with my G6 so far. It has one feature that's a bit odd - there's no power button, instead you double-tap the screen to wake it and double-tap it on the launcher desktop to put it to sleep.
How do I reboot the phone, if I need to? And how do I turn it off? It'd be nice to do that before removing the sim card (which is on the same drawer as the SD card.)

The fingerprint reader on the back is exactly the power button. Hold it down for 10 sec and your G6 will reboot.


text:
Using a desktop machine to bridge over USB from an Android phone to the LAN (OSI 2/3 *not* port mapping)
This is related to other questions about making an IP connection over USB from Android to Windows (SSH, ADB forward, etc), but it goes further, and I can't find any "howtos" or other information about it.
What I want is to fully bridge my phone to the LAN, meaning OSI level 2/broadcast traffic not just level 3+4/IP traffic, across USB not using Wifi. It's probably not that hard (if you know how).
The LAN is an ordinary straightforward home lab LAN (Windows 8.1 clients, test box used for lab work running pfSense (FreeBSD) with a couple of spare NICs that can be bridged as a virtual managed switch, and a 16 port switch linking them all). The phone is rooted (Samsung Galaxy S7, Sony ZX, or similar) running LineageOS 14.1 (Android 7.1).
I've figured there are two possible approaches, but I don't know how to do either:

Tunnel Ethernet over USB to a Windows/FreeBSD box (using ADB?), then use some magic at the Windows/Linux end, so the USB link is 'seen' as Ethernet and virtual-bridged to the LAN connection. (Windows and *nix should both be able to do that "out of the box").
Buy a reputable USB-to-RJ45 dongle/adapter which has an Android driver available, so Android just sees a USB network device;

I'd prefer only to use "standard" OS functions and "well known" software (SSHD? ADB?) and a bare USB cable, because most phones couldn't power a USB adapter at all or for long time periods and because it's one less adapter to buy and one less compatibility issue. What I don't want is "buy specialised App X off Google Play" :)
On the USB-to-LAN side, both pfSense and Windows can probably bridge the incoming USB to the LAN "out of the box". pfSense handles bridging in its GUI once the USB port is made to appear as an Ethernet connection, and I'd hope that Windows 8.1/10's built-in network sharing can do similar. But I don't really know, it's my guess. I'd prefer to use a Windows machine to bridge to the LAN, because it gives me easier access.
So I have a sense what a solution should look like, but I don't know how to do any of these, or what config will be needed at the Android or Windows/FreeBSD ends.  Most hits about Android to LAN over USB only discusses a two device connection usually via TCP (not ICMP/ARP/STP/other broadcast protocols), only Android to a desktop PC (not LAN), often only forwarding of a single specific port, and often with well-defined client/server roles for the two endpoints.
It does looks like I should use ADB in some way for the actual IP-over-USB tunnelling bit, but I can't find anything that takes it from there to a complete solution and network bridge for all types of traffic.
Summing up, I want my phone to appear and act like it's directly connected to the wired LAN via its USB connection, without using Wifi and ideally only using standard OS capabilities and "well known apps" and a Windows PC (or at worst, only apps which provide an easy GUI to make CLI functionality easier). I'd like not to have to buy a hardware USB-to-RJ45 adapter for the phone, but if I have to get one then it's got to have a mainstream NIC/driver likely to work with future Android and "known reliable".
Is there a simple way to do it that just uses a USB cable and not a USB-Ethernet dongle?


text:
Unlocking bootloader to change rom or firmware
My question is very easy: do I have to unlock the bootloader on every single phone to change its rom or its firmware, or someone need it and someone doesn't?

The answer is also easy: some don't need it.
Most if not all AT&T/Verizon/Amazon devices are bootloader locked, yet some are popular enough that devs worked ways around it. A common-sight solution is called Safestrap.

Safestrap for AT&T Galaxy S4
Safestrap for AT&T Galaxy Note 3
Safestrap for Motorola RAZR
Safestrap for Amazon Kindle Fire HDX (3rd gen.)

Do note that, with the lockdown measure becoming heavier over the years, there's no such solution I know of for recent devices. Even for older devices, Safestrap took a considerable long time to be developed/ported.


text:
What are the components of the flash image?
As a followup to the answer to blu: cannot get into recovery mode from boot-loop:
What are the components of flashing?
Why did I have to uncomment PRELOADER?

Well, this is a wide question, but I"ll try to give an answer.
The preloader on Mediatek SoCs is a piece of software that intermediates between the operation system and the actual system bootloader.
It offers additional features like the ability to boot from either the eMMC or NAND Flash; it offers  the ability to read/write various parts of the memory (flash) via USB (that what we call flashing). Also, it is essential because it decide what a boot mode a device may perform.
So it is not recommended to flash the preloader simply because flashing a wrong preloader (even if the flash file is correct, preloader code may differ) may result to a permanent brick also known as a hard-brick, the device becomes a paperweight: no booting, no charging, no USB flashing and in some case not being detected by a computer.
Additional infos on Mediatek partitions can be found here
Hope this answers your question.


text:
Share phone's internet over existinf wifi network
i want to share my phone's 3g over my existing wifi network. NOT hotspot ( because phone's wifi signal is too weak). is this possible?

Where is the source of this "existing Wi-Fi"?

@xavier_fakerat An adsl modem/router

I don't it is possible to do thatcfrom that setup in my opinion


text:
Blacklisted number still able to call me under Marshmallow
Can someone explain me following situation:

How can a blacklisted phone number appear in my incoming calls log which clearly proves that it was calling me?
I have added this particular number to my blacklist (which is confirmed by having Remove... instead of Add... option in long-press context menu) and yet I'm still receiving calls from this number.
Is this a bug in Marshmallow of am I missing something obvious about blacklisting numbers feature in Android?


text:
Disable auto-screen-on feature in Moto G Play
tl;dr When picking up Moto G Play out of shelf or out of pocket (or doing any other sudden move) phone automatically turns on screen to about 50% of brightness, showing unlock icon and recent reminders even though I haven't toucher Power button so far. How can I disable this feature?
Shortly after purchasing Moto E3 (for private use) I decided to purchase another child from this family -- Moto G Play (for company use). I have replicated configuration setting of Moto E3 under Moto G Play. I was more than sure that I will be able to use both phones in exactly the same way.
To my surprise, Moto G Play comes with a feature that causes phone to automatically turn on screen to about half of its regular brightness, showing reminders and unlock icon every time phone's accelerometer detects any sudden move of the phone (like picking it out of pocket, moving quickly on the shelf or desk etc.), even though Power button is not pressed at all.
I'm very found of the idea that you must actually press Power button to turn screen on and find this feature of Moto G Play quite very annoying. I wanted to disable it, but I can't find proper options in configuration. Since I replicated configuration of Moto E3 which doesn't have this feature I might miss something. Is there any way to disable this feature or do I have to get used to it?

It may be the ambient display feature, switch it off in display settings

@xavier_fakerat My Moto G Play has (in Display settings) only this: Brightness level, Adaptive brightness (on), Colour mode, Wallpaper, Sleep (2 minutes), Press power button twice for a camera (on), Daydream (off), Font size (normal), When device is rotated (Stain in portrait view) and Cast. Nothing that you suggests though.

This feature is called Moto Display and is very similar to AOSP's ambient display.
Assuming it is in the same place as the Moto G 2015 and Moto X Pure devices, open the Moto app, go to Feature Settings (the 3 stars in the upper right corner) and then select Display and turn the slider off.
If that doesn't work, try turning off "Quick Capture" in camera settings.

Great answer and solution to my annoying problem. A funny thing -- I had Moto application disabled and yet the Moto Display feature was working.

The Moto app just controls and configures the services, all you did was disable the configuration application, not the actual services.

@acejavelin Thanks I've neer used a Moto phone, but was trying to find a workaround based on android devices I've used. Thanks again

Thank you so much! I spend almost half an hour looking for a solution before coming upon your post, and it solved the problem perfectly!

Leaving this here in case it helps someone else.
For me, this behavior suddenly appeared after a device update. The Peek Display setting was actually off in the Moto app, so I had trouble figuring out how to fix this.
It turned out that enabling the Peek Display setting and then disabling it fixed the issue.

With my Motorola E (2nd Generation) (also known as Moto E2), the instructions are similar to the other answer to this question:

Open the Moto app:

Select Display:

Disable Moto Display:

Now my phone's screen has stopped turning on whenever I move the phone.  I imagine my battery life will increase significantly!

I just fixed this on my Moto G Power, and it was in the Moto app under "Moto Display", called "Peek Display."


text:
Return to previous android version
Some days ago I updated my phone to marshmallow, but after the discovery of some bugs I would return back to the previous version.
The problem is that when the phone start flashing the old android version something goes wrong and the installation aborts.
So, is it possible that this android version doesn't permit me to return back to previous ones?

You are not giving us enough information to help you, we would need to know at minimum what the device is specifically, and how/what you are flashing exactly.

If I understood your question, and if my knowledge were right, you must wipe the system partition first, because when you're trying to flash an older version, the OS checks the version, realizes it's older, and prevent it.


text:
NFC-Tagtype isn't supported
I've got a Samsung Galaxy S6 and recently updated my software to Android 7.0. Ever since I updated my Samsung Galaxy S6, my NFC Tag reader apps stopped working. Is this a known issue? I've tried multiple cards, but my phone refuses to read tags anymore.
Any ideas what I can do about this?

As I understand Samsung got rid of "S Beam" in favor of the stock "Android Beam" in the 7.0 update which affects NFC. Check your Android Beam settings and if it's on try with it off and vice versa if it was off.

I've tried both options, but neither seem to work. Is there a way to get S Beam back?


text:
How to update the location of /sdcard link to the external storage?
I wonder how to do this.
Now, this is linked to my small internal memory.
I'm an experienced Linux user, but Android shell don't have unlink and rm /sdcard makes me fear.
What I try to do is to symlink /storage/1234-5678 to /sdcard, but I see no way.
ln -sfv /storage/1234-5678 /sdcard is trying to create /sdcard/1234-5678 unlike linux ln...
Don't know what I can do

You should run
mount -o rw,remount /
ln -sfvn /storage/1234/5678 /sdcard

Option -n means "Don't dereference symlinks - treat it as a normal file". Even if you're running a linux you should use ln -sfn, though.


text:
Is there a way to force authenticated apps to prompt for the password after every screen lock?
I have a password manager set-up and it's really easy to login using it.  I would prefer if certain (or all) authenticated apps required re-entering of credentials after the device has been locked.  Is there a way to accomplish this (or some similar feature/behavior that can be enabled)?


text:
Searching Installed Apps Marshmallow 6.0.1
I installed an OTA update today on my Moto X Play which supposedly addressed some security issues. The install went smoothly with no obvious hiccups during the process however after the update and reboot some apps do not show up in search results for locally installed applications.
For example, I used the eBay app this morning. I opened it the same way I normally would if it wasn't in my recent apps list by going to the apps menu and searching "ebay" then selecting the result. After the update, there is no result, but I can scroll down to find it manually.
I also noticed that at least one app (Firefox in this case) that had a shortcut on my homescreen is also unsearchable, and that it's shortcut had been removed.
Both these apps open no problem, and I was able to re-create the shortcut for Firefox which is functional.
I'm not aware of a way to rebuild a search DB, and after some Googling I wasn't able to find anything other than the suggestion to try clearing the partition cache, or if that fails to restore to factory settings and install apps from scratch.
I figured there was no harm in clearing said cache but I'm not keen on doing a complete wipe and restore.
TL;DR
Local search is broken.
Is there some sort of search DB/cache that I can trigger a rebuild of? Is this something that can be done in-phone or are there some adb commands I can issue to do this?

After searching to get some information on the app install process, it looks like each app puts an entry in a file called packages.list, specifically a line in that file:
com.android.quicksearchbox 10033 0 /data/data/com.android.quicksearchbox
which I'm guessing is what somehow got messed up.

Search is working again on my phone. It seems the system rebuilds an index of sorts on its own, I just had to be more patient.
Marking as answer in case someone else has the same experience and hasn't waited a day for the indexing to finish.


text:
WhatsApp notifications - Notification Bar - J3
Samsung J3 - Android 5.1.1 (Lollipop)
Regarding WhatsApp notifications....On my previous phone (Samsung Galaxy Trend) When a new WhatsApp message comes through....

The phone vibrates
A number "1" shows up on the WhatsApp icon
The little WhatsApp icon shows up in the top left hand corner of the phone.

This configuration is exactly how I wanted it...
I seem to be having some trouble replicating this exact configuration on my new phone (J3).
Can anyone assist?
Thanks

Nope - I don't mind the message count.
Basically, I don't want to see a preview of the message on the screen

What settings do you have in WhatsApp> Settings > Notifications?


text:
Upgrade to Lineage Os 14
I have a Samsung GT9500 (Intl) which has CM 12. I see that L14.1 is available for my device. Is it possible to simply just upgrade to L14 without bricking my phone. I don't care about losing my data. What steps should I take?

Just go to recovery and wipe: data, system, cache and simply flash rom, gapps and su if needed.

The Exynos variant of S4 doesn't have official LOS yet. Assuming you're talking about the unofficial one here.
Update to the latest recovery possible, e.g. TWRP here, or this one as suggested in the XDA thread.
Do a nandroid backup of what you have now for falling back when needed.
Factory reset - don't think about dirty flashing between major Android versions.
Flash the ROM of choice.

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


text:
How to remove Google account on Chrome?
My boyfriend needed to use my phone to access his email. Since logging in his account remains the default user whenever I open Chrome and Google search. I have tried deleting my device on his account in under active devices. I have tried going into Chrome settings but there is no option to remove the account!

Go to chrome>settings tap on account then sign out. Does that works?

Go to settings>App>Chrome>storage, and clear cache and data(clear all). Open Chrome again, step 1. Accept and continue to start, 2. enable/disable data saver, 3. ask about Google account, to skip, select 'not now'.

Are you sure that your boyfriend's account is opened only in chrome ?
Well i think it's not.
The problem is not with the chrome if i am getting your problem.
Here the person adds his account to your Google Services and your device is currently using it as its primary account. So, it is auto logging in as default account in chrome.
If you want to check:
Open Gmail app look for the account signed in already by touching 3 lines on the upper left of the screen, there must be showing your bfs account.
So now, you have to remove this account from your device. Follow these steps:

Open Settings-Account-Google
Now click the account you want to remove and touch 3 dots on the upper right corner of the screen and choose remove account.

It's done.
However, what you have did by removing your device from his 'my activities' tab.
This will only unlink your device from his Google account that means if you will try to sign in it may need to go through verification for signing in next time. As your device is now unknown/new for this particular Google account.

Just hit "log out" and it'll log out of all of them. Then when you hover over it, it will finally have the "remove" option.

If you want to remove his account from the phone  (Android), follow this steps:

Go to Settings → Account → Google
Then tap on his E-mail/ID , you can see the more menu on right top corner, tap on it
It will show two options Sync now and Remove account
Tap on Remove account option
Done

If you have to remove account from chrome browser then open the browser and click on settings, then there is account on top tap on it, it will take you to next page from there you can remove, add or change account.
Second way is Goto Settings>Scroll down to Accounts (Portion)>Tap on Google, there you will see a settings icon(3 vertical dots icon) on top right corner click on that and tap on remove account.
Third way is Goto Settings>Apps>Chrome>Tap on Manage space/Storage>And then clear data from there. Hope it works....

In the Chrome browser...If it takes you to your Gmail account as saying signed in by your email id ...don't worry press the upper left button which have three horizontal lines ..It will show your email id in upper corner.  click on it. Then it will go to "choose google account " page sign out from your account . After signing out if you want to remove your account you can. remove your account and add another account.

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


text:
JavaScript doesn't work on Chrome 58 on Android in offline mode
I have a single-HTML web page with embedded <script> tags. When I view the offline version of this page in Chrome 58 on Android, JavaScript event handlers are not executed. (When I connect to the internet and reload the page, JavaScript starts working again.) How can I get my JavaScript back without a working internet connection on Chrome 58 on Android?

Chrome offline pages do not support JavaScript.. You won't be able to get it to work in an offline page.. Maybe there are other browsers who do support JavaScript but I'm not sure.

is this documented somewhere, is a reason given why this is was disabled? Chrome can deal with javascript normaly, so why not offfline?


text:
Attempted to encrypt my phone and now it's rejecting my password
I attempted to encrypt my moto g4 while it was plugged into my laptop. Instead of showing the animation that it should play, it briefly showed the start of the animation and went to the main boot screen. After a few minutes it booted into the please enter your password screen. I entered my device pin and my google password, and it rejected both of them. Sometimes it tells you to turn the device off and on to start android, but it doesn't do anything. It said it would wipe after 8 more failed attempts, but now it's at negative 45. Is there any way to do a total factory reset?

Did you try the  hard reset  method?

You can format your phone with the built in recovery menu:

First you have to turn off your phone.
So, press and hold the power button for a few moments or press the power key once and select Power Off.
Then, just wait while the shut down process is completed.
Next, start pressing and holding the Volume Down button for about 2 or 3 seconds.
While still pressing the Volume Down button, press the Power key and release.
From the menu that will be displayed, choose the Recovery option (navigate through Volume Up and Down buttons).
Press the Power key once to select your option.
When the Android logo is displayed, press the Volume Up key for a few moments.
While still holding this key, press the Power button and release.
Recovery mode should be now displayed on your Motorola Moto G4.
If you can’t manage it from your first attempt, don’t panic; you might have to try this method several times until you succeed in accessing the recovery mode menu.


text:
Weird Facebook Bug on Galaxy S6 Edge
Does anyone experience this problem?
The videos on posts are floating bellow from where they should be, covering the comments count:

There is an weird space left there, it happens for all posts with embedded videos.
If I scroll down further the video disappears and the comments show up:

I've tried to uninstall ( can't really because facebook comes preinstaled, can only deactivate), cleaning the app data and wipe the cache partition, but no success.

This font seems large to me. Does the presentation clear up if a smaller system fontsize is employed? Settings >Display >Font size

What Facebook app build version are you using? Haven't such bug in 122.0.0.17.71

Have you reached out to Facebook? If it's legitimately a bug in the app then you'll need to engage Facebook support to try to get it fixed.


text:
how to target Google Play Search?
It is very annoying, that almost everytime I search for Apps (i.e. Go SMS, Handcent SMS, Viber, etc...)
in the results always show up i.e. "Go SMS silver theme", "Viber Smiles"....
so, the actual app i am searching for, never shows up in the top results..
what is the solution to this annoying cases..

Probably they paid advertisment of app (smiley's). Just like on facebook sponsored content

Pretty strange, have you installed those apps before? In which case you might need to remove them from your  "My Apps" list

Found the reason. this happens on the apps, that are not supported to my country, for unknown reason I have no idea. I've installed them manually from their site, by downloading APK.

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


text:
Wifi not working after rooting
I have the Samsung galaxy A5 2016 (SM-A510F) and recently upgraded it with the russian nougat firmware (i'm from Europe). Everything worked (even the wifi and mobile data). Later I rooted my phone and put TWRP on my phone (the same zips I've used earlier on android 6.0 wich worked perfectly). I've succesfully gained root acces on 7.0 and the recovery also works. The only thing that stopped working is my wifi after the TWRP and root (I did them at the same time so I don't know what caused it)
Thanks,
Niels

Try to catch the log while turning on Wi-Fi.

@Chahk When turning on wifi it displayes: "turning on..." with the turning on animation. But is keeps doing that.


text:
Installing AROMA File Manager
I have to break the pattern on someone's Android phone. I researched on Google and found a way of doing it with AROMA File Manager.
Do I have to install CWM or TWRP or can I use a custom recovery mode to extract AROMA File Manager's file? Does the phone need to be rooted or can it be done without root?

Yes,you need a custom recovery. Aroma runs within a custom recovery.
A custom recovery such as cwm or twrp can be installed without root on most phones, but you will most likely have to unlock the bootloader first.
Exact steps are dependant on what phone model you have.
Most phones are well covered on xda developers, google it.