问:
Tasker | Intent Received | access Extras via tasker variables
I have Tasker send an Intent to Weather Ace then listens for an Intent Received. Upon receiving the responding Broadcast Intent from Weather Ace, the Extra fields are supposed to be available via local Tasker %variables but when I try to flash them to the screen, something goes wrong.

I do get a flash to the screen but it seems that all the variables are empty except some indices in the %evtprm() array.

Here's my triggering task, the listening profile, and the flashing task:

DESCRIPTION FORMAT

```<code>Weather Ace: Send Weather Data (79)
    A1: Send Intent [ Action:mycodefab.aleph.weather.WEATHER_DATA Cat:None Mime Type: Data: Extra: Extra: Extra: Package: Class: Target:Broadcast Receiver ]

Profile: Weather Ace: Weather Data (9)
    Event: Intent Received [ Action:mycodefab.aleph.weather.WEATHER_DATA Cat:None Cat:None Scheme:* Mime Type:* ]
Enter: Weather Ace: Response Handler (27)
    A1: JavaScriptlet [ Code:var nl = "\n";

var output = "";

output =  `intent_data: ${
    local("%intent_data") + nl
}`;

var forEachCount = 0;

evtprm.forEach(
    function(item){

        forEachCount++

        output += `Event Param ${

            forEachCount

        }: ${

            item + nl

        }`;

    }
);

output += `request_tag: ${
    local("%request_tag") + nl
}`;

output += `error_desc: ${
    local("%error_desc") + nl
}`;

output += `api_version: ${
    local("%api_version") + nl
}`;

output += `place_name: ${
    local("%place_name") + nl
}`;

output += `place_lon: ${
    local("%place_lon") + nl
}`;

output += `place_lat: ${
    local("%place_lat") + nl
}`;

output += `place_autofollow: ${
    local("%place_autofollow") + nl
}`;

output += `is_day: ${
    local("%is_day") + nl
}`;

output += `updated: ${
    local("%updated") + nl
}`;

output += `weather_desc: ${
    local("%weather_desc") + nl
}`;

output += `type: ${
    local("%type") + nl
}`;

output += `current: ${
    local("%current") + nl
}`;

output += `datetime: ${
    local("%datetime") + nl
}`;

output += `temp_max: ${
    local("%temp_max") + nl
}`;

output += `temp_min: ${
    local("%temp_min") + nl
}`;

output += `pressure: ${
    local("%pressure") + nl
}`;

output += `humidity: ${
    local("%humidity") + nl
}`;

output += `windspeed: ${
    local("%windspeed") + nl
}`;

output += `windspeed: ${
    local("%windspeed") + nl
}`;

output += `windspeed_gusts: ${
    local("%windspeed_gusts") + nl
}`;

output += `weather_id: ${
    local("%weather_id") + nl
}`;

output += `dewpoint_max: ${
    local("%dewpoint_max") + nl
}`;

output += `dewpoint_min: ${
    local("%dewpoint_min") + nl
}`;

output += `sunrise: ${
    local("%sunrise") + nl
}`;

output += `sunset: ${
    local("%sunset") + nl
}`;

output += `wind_degree: ${
    local("%wind_degree") + nl
}`;

output += `precipitation: ${
    local("%precipitation") + nl
}`;

output += `pop: ${
    local("%pop") + nl
}`;

output += `cloudiness: ${
    local("%cloudiness") + nl
}`;

output += `uvi: ${
    local("%uvi") + nl
}`;

output += `visibility: ${
    local("%visibility") + nl
}`;

output += `feelslike_max: ${
    local("%feelslike_max") + nl
}`;

output += `feelslike_min: ${
    local("%feelslike_min") + nl
}`;

output += `name: ${
    local("%name") + nl
}`;

output += `coords: ${
    local("%coords") + nl
}`;

output += `autofollow: ${
    local("%autofollow") + nl
}`;

output += `timezone: ${
    local("%timezone") + nl
}`;

flashLong(output); Libraries: Auto Exit:On Timeout (Seconds):45 ]
</code>```

XML FORMAT Firing Task

```<code><TaskerData sr="" dvi="1" tv="5.7.1">
    <Task sr="task79">
        <cdate>1556200360404</cdate>
        <edate>1557607436237</edate>
        <id>79</id>
        <nme>Weather Ace: Send Weather Data</nme>
        <pri>100</pri>
        <Action sr="act0" ve="7">
            <code>877</code>
            <Str sr="arg0" ve="3">mycodefab.aleph.weather.WEATHER_DATA</Str>
            <Int sr="arg1" val="0"/>
            <Str sr="arg2" ve="3"/>
            <Str sr="arg3" ve="3"/>
            <Str sr="arg4" ve="3"/>
            <Str sr="arg5" ve="3"/>
            <Str sr="arg6" ve="3"/>
            <Str sr="arg7" ve="3"/>
            <Str sr="arg8" ve="3"/>
            <Int sr="arg9" val="0"/>
        </Action>
    </Task>
</TaskerData>
</code>```

XML FORMAT Listener Profile

```<code><TaskerData sr="" dvi="1" tv="5.7.1">
    <Profile sr="prof9" ve="2">
        <cdate>1557374196351</cdate>
        <edate>1557605085547</edate>
        <id>9</id>
        <mid0>27</mid0>
        <nme>Weather Ace: Weather Data</nme>
        <Event sr="con0" ve="2">
            <code>599</code>
            <Str sr="arg0" ve="3">mycodefab.aleph.weather.WEATHER_DATA</Str>
            <Int sr="arg1" val="0"/>
            <Int sr="arg2" val="0"/>
            <Str sr="arg3" ve="3"/>
            <Str sr="arg4" ve="3"/>
        </Event>
    </Profile>
    <Task sr="task27">
        <cdate>1555907929554</cdate>
        <edate>1557605755446</edate>
        <id>27</id>
        <nme>Weather Ace: Response Handler</nme>
        <pri>6</pri>
        <Action sr="act0" ve="7">
            <code>129</code>
            <Str sr="arg0" ve="3">var nl = "\n";

var output = "";

output =  `intent_data: ${
    local("%intent_data") + nl
}`;

var forEachCount = 0;

evtprm.forEach(
    function(item){

        forEachCount++

        output += `Event Param ${

            forEachCount

        }: ${

            item + nl

        }`;

    }
);

output += `request_tag: ${
    local("%request_tag") + nl
}`;

output += `error_desc: ${
    local("%error_desc") + nl
}`;

output += `api_version: ${
    local("%api_version") + nl
}`;

output += `place_name: ${
    local("%place_name") + nl
}`;

output += `place_lon: ${
    local("%place_lon") + nl
}`;

output += `place_lat: ${
    local("%place_lat") + nl
}`;

output += `place_autofollow: ${
    local("%place_autofollow") + nl
}`;

output += `is_day: ${
    local("%is_day") + nl
}`;

output += `updated: ${
    local("%updated") + nl
}`;

output += `weather_desc: ${
    local("%weather_desc") + nl
}`;

output += `type: ${
    local("%type") + nl
}`;

output += `current: ${
    local("%current") + nl
}`;

output += `datetime: ${
    local("%datetime") + nl
}`;

output += `temp_max: ${
    local("%temp_max") + nl
}`;

output += `temp_min: ${
    local("%temp_min") + nl
}`;

output += `pressure: ${
    local("%pressure") + nl
}`;

output += `humidity: ${
    local("%humidity") + nl
}`;

output += `windspeed: ${
    local("%windspeed") + nl
}`;

output += `windspeed: ${
    local("%windspeed") + nl
}`;

output += `windspeed_gusts: ${
    local("%windspeed_gusts") + nl
}`;

output += `weather_id: ${
    local("%weather_id") + nl
}`;

output += `dewpoint_max: ${
    local("%dewpoint_max") + nl
}`;

output += `dewpoint_min: ${
    local("%dewpoint_min") + nl
}`;

output += `sunrise: ${
    local("%sunrise") + nl
}`;

output += `sunset: ${
    local("%sunset") + nl
}`;

output += `wind_degree: ${
    local("%wind_degree") + nl
}`;

output += `precipitation: ${
    local("%precipitation") + nl
}`;

output += `pop: ${
    local("%pop") + nl
}`;

output += `cloudiness: ${
    local("%cloudiness") + nl
}`;

output += `uvi: ${
    local("%uvi") + nl
}`;

output += `visibility: ${
    local("%visibility") + nl
}`;

output += `feelslike_max: ${
    local("%feelslike_max") + nl
}`;

output += `feelslike_min: ${
    local("%feelslike_min") + nl
}`;

output += `name: ${
    local("%name") + nl
}`;

output += `coords: ${
    local("%coords") + nl
}`;

output += `autofollow: ${
    local("%autofollow") + nl
}`;

output += `timezone: ${
    local("%timezone") + nl
}`;

flashLong(output);</Str>
            <Str sr="arg1" ve="3"/>
            <Int sr="arg2" val="1"/>
            <Int sr="arg3" val="45"/>
        </Action>
        <Img sr="icn" ve="2">
            <nme>hd_action_help</nme>
        </Img>
    </Task>
</TaskerData>
</code>```

XML FORMAT Listener Profile Task

```<code><TaskerData sr="" dvi="1" tv="5.7.1">
    <Task sr="task27">
        <cdate>1555907929554</cdate>
        <edate>1557605755446</edate>
        <id>27</id>
        <nme>Weather Ace: Response Handler</nme>
        <pri>6</pri>
        <Action sr="act0" ve="7">
            <code>129</code>
            <Str sr="arg0" ve="3">var nl = "\n";

var output = "";

output =  `intent_data: ${
    local("%intent_data") + nl
}`;

var forEachCount = 0;

evtprm.forEach(
    function(item){

        forEachCount++

        output += `Event Param ${

            forEachCount

        }: ${

            item + nl

        }`;

    }
);

output += `request_tag: ${
    local("%request_tag") + nl
}`;

output += `error_desc: ${
    local("%error_desc") + nl
}`;

output += `api_version: ${
    local("%api_version") + nl
}`;

output += `place_name: ${
    local("%place_name") + nl
}`;

output += `place_lon: ${
    local("%place_lon") + nl
}`;

output += `place_lat: ${
    local("%place_lat") + nl
}`;

output += `place_autofollow: ${
    local("%place_autofollow") + nl
}`;

output += `is_day: ${
    local("%is_day") + nl
}`;

output += `updated: ${
    local("%updated") + nl
}`;

output += `weather_desc: ${
    local("%weather_desc") + nl
}`;

output += `type: ${
    local("%type") + nl
}`;

output += `current: ${
    local("%current") + nl
}`;

output += `datetime: ${
    local("%datetime") + nl
}`;

output += `temp_max: ${
    local("%temp_max") + nl
}`;

output += `temp_min: ${
    local("%temp_min") + nl
}`;

output += `pressure: ${
    local("%pressure") + nl
}`;

output += `humidity: ${
    local("%humidity") + nl
}`;

output += `windspeed: ${
    local("%windspeed") + nl
}`;

output += `windspeed: ${
    local("%windspeed") + nl
}`;

output += `windspeed_gusts: ${
    local("%windspeed_gusts") + nl
}`;

output += `weather_id: ${
    local("%weather_id") + nl
}`;

output += `dewpoint_max: ${
    local("%dewpoint_max") + nl
}`;

output += `dewpoint_min: ${
    local("%dewpoint_min") + nl
}`;

output += `sunrise: ${
    local("%sunrise") + nl
}`;

output += `sunset: ${
    local("%sunset") + nl
}`;

output += `wind_degree: ${
    local("%wind_degree") + nl
}`;

output += `precipitation: ${
    local("%precipitation") + nl
}`;

output += `pop: ${
    local("%pop") + nl
}`;

output += `cloudiness: ${
    local("%cloudiness") + nl
}`;

output += `uvi: ${
    local("%uvi") + nl
}`;

output += `visibility: ${
    local("%visibility") + nl
}`;

output += `feelslike_max: ${
    local("%feelslike_max") + nl
}`;

output += `feelslike_min: ${
    local("%feelslike_min") + nl
}`;

output += `name: ${
    local("%name") + nl
}`;

output += `coords: ${
    local("%coords") + nl
}`;

output += `autofollow: ${
    local("%autofollow") + nl
}`;

output += `timezone: ${
    local("%timezone") + nl
}`;

flashLong(output);</Str>
            <Str sr="arg1" ve="3"/>
            <Int sr="arg2" val="1"/>
            <Int sr="arg3" val="45"/>
        </Action>
        <Img sr="icn" ve="2">
            <nme>hd_action_help</nme>
        </Img>
    </Task>
</TaskerData>
</code>```


问:
Unknown icon briefly appears in notifications
I'm hoping someone can help me figure out with this icon means. It's a phone with two left-pointing arrows on the right edge, and three concentric half-circles off the left edge.

It appears randomly, flashes once or twice, and is gone. It's all too quick to get a screen shot.

I have a Samsung Galaxy S4 on Verizon running Android 5.0.1. I also have a Gear S2 watch connected. And my mobile hotspot is also on (currently) with a tablet connected.

Any thoughts, please??
Ed

Edit: 5/18/19
So sorry for taking so long.  Crazy work and life schedule.
I have attached a rough drawing of the mystery icon.

Edit (2):
Just found it -- it's for Samsung services (com.samsung.accessory). I'm assuming it gets called to communicate with my Gear S2 watch.

ContentLicense: CC BY-SA 4.0


问:
Issues with new Pixel 3 connecting to car
So I've just switched back from IOS to Android and picked up a Pixel 3 XL with the 1-day sale. I tried setting up Android Auto though but I can't get it to work properly. I can connect and add my car (2017 Kia Niro), but after I try to select the Android Auto icon on the head unit it crashed and keeps flashing "Phone is not responding" and "Reading USB" over and over. On the phone, it still says connected to the car and shows the green notification bar suggesting Google Maps is in use.
I've tried using an older version of AA, but it gives an error unless I update. If I try to connect, not press the icon on the head unit and start playing Spotify, I get 1-2 seconds of audio through the car but then it crashes again. One time I got as far as launching and selecting the navigation tab until it crashed. I've briefly talked to Google support and they requested a bug report which I've sent. I also tried updating to the Q beta to see if that made any changes. I've used 5 different USB cables with no luck.

I didn't have any issues with Apple Carplay, and I also tried a very old Samsung phone (micro-USB) successfully so it shouldn't be the car causing the issue. Does anyone have any tips on what I should look at? I've done a factory reset, cleared all cars, toggled the AA setting on the head unit but nothing makes any difference. I'm pretty reliant on this functionality, so if it doesn't work I probably will be switching back to my iPhone. I hope this is fine being on superuser, apologies if it shouldn't.

OwnerDisplayName: wafflenator


问:
Is there a way to temporarily disable hosts and flush the DNS?

Possible Duplicate:

  How can I flush the DNS Cache?

In order to visite some websites, i modified the hosts in the system/etc/hosts. But sometimes, the IP i write in the hosts file maybe invalid, but i don't want to remove it and restart the android phone again.

So how can i temporarily disable the hosts and reflush the DNS. Is there an app, or any other advices will be very appreciated.

ContentLicense: CC BY-SA 3.0


问:
Why I can't find Clear Local Search History on Google play store?
The Google support said that it is in the Play Store at the Settings, but there isn't this option. <img src="https://i.stack.imgur.com/tUM31.png" alt="enter image description here">
I can find only these. I tried to delete all upgrades, and I found it at the 6.9.21 version, but not at the latest version.
I have Leagoo M8 with Android 6.0 (literally Freeme OS). </p>


问:
Motorola USB Drivers on Windows 8
Is there any way to install the Motorola USB drivers on Windows 8? I downloaded MotoHelper, but it won't install, saying that the OS Version is unknown. Is there some other way to get ADB to see my Droid X, or can I somehow extract the drivers from the installer?

I am not worried about stability - just playing around with the OS for now. Unfortunately, not being able to do Android development is making it less than fun.

Title: Motorola USB Drivers on Windows 8


问:
Prevent Contacts from forcing me to save to a logged in gmail account?
If I have a logged in gmail account (say, for example, in the play store), the phone absolutely forces me to save contacts, calendar appointments, etc. to the gmail account.

For example, if I add a contact, I'm supposed to be able to say where I want to save the account to (my email account, the device itself, etc). It will not allow me to save to the device (that's not even a selectable option).

What do?

Device is a Moto Z Play, Android version 8.0.0


问:
Wi-Fi "bootlooped" on Android
The Wi-Fi on my Android phone is "bootlooped". That means, that it permanently tries to start but never completes to do so. This is also visible in the Wi-Fi menu, where it says "Turning Wi-Fi on...". As suggested for similar problems I tried deleting the files

```<code>/data/misc/wifi/wpa_supplicant.conf
/data/misc/wifi/p2p_supplicant.conf
</code>```

but it didn't help. What can I do to resolve this problem?
I got it as a used phone so I don't know, if the Wi-Fi module is working. Switching the daughterboard did, however, not change anything.

My system:

Fairphone FP1

Android 4.4.2

The command cat /proc/kmsg | grep wifi doesn't give any results. When I execute logcat | grep wifi only the following line is printed several times: D/WifiController( 768): wifiSleepPolicy:2.

OwnerDisplayName: Marc Fawver

Title: Wi-Fi "bootlooped" on Android


问:
Recovering deleted Telegram chat
On my new Android phone I accidentally (yes...) deleted a complete chat I never exported before. Looking for ways to recover it I didn't find the ultimate solution. While I could restore the chat pictures (they weren't actually deleted) I couldn't find a way to restore the messages which are far more important to me.

I still have my old Android phone that I used until a month ago that never connected to the Internet since I deleted the chat. So, if the messages are somehow stored locally, it still has the deleted chat (obviously but for the last month, but that would be better than losing everything). I didn't dare to start the device since the chat loss as I want to understand the implications first.

Does Telegram store the chat messages locally or only on the server?

If storing them locally, how can I export them? I guess I need an internet-less solution as a synchronization would obviously delete the chat on my old phone as well. I could only find the Desktop-Telegram-based export, but no other suitable solution.

I'm afraid I guess I'll get a "you're screwed" answer but I want to give the community a last chance to help me before eventually giving up hope.

Title: Recovering deleted Telegram chat


问:
Can no longer select "none" lock screen option after factory reset
Previously I've had my phone (Nokia 6.1 plus running android pie) set to use the "None" lock screen option but after doing a factory reset this option no longer appears. I'm only able to select the swipe, pin, password or pattern options.

I find this extremely infuriating and am probably going to have to buy a new phone if I cant fix this. Any help would be appreciated.

Things I've already tried:

Clearing the credentials.

Disabling all device admin apps.

Setting a password and then trying to find the option.

"hard" resetting the phone through the device recovery menu.

Removing my google account.

I've searched high and low for a fix for this and nothing works.

Thanks for your time!


问:
Use adb before screen unlock
I'm kinda in an argument here and I want a definite answer

On any device I've used, adb can't be used before I unlock my screen. I'm being told it can, you just can't access storage

So can adb be used before screen unlock, or is it OEM dependent?

Title: Use adb before screen unlock


问:
How can I fix a charging problem on Moto G5 Plus?
A Moto G5 Plus device (Android 8.1.0) was charging and performing normally with a healthy battery response.

One morning, instead of being at 100% (expected after charging all night), the phone reported 61% (unexpected after charging all night).  This was with the same charger I always use, which is the one that came with the phone.  I also tried different chargers and cables, but there was no difference in symptoms.

Settings > Battery reports that the phone is charging, but the reported charging percent does not increase at all.  So if I plug it in at night with 42%, it says 42% again in the morning.

The device is discharging at a normal rate.  In other words, given a certain level of charge, and not plugged-in, the battery lasts a normal/long/expected amount of time (many hours with just a few battery percentage points down).

Theory of Cause: Not Slow Decline

Because of the suddenness and severity of the difference between the former and current observations, the likelihood of this being attributable to simple wear on the battery seems unlikely.  That leaves a software problem as a more likely cause. A sudden hardware failure could also be the cause, but it seems less likely that a sensor suddenly failing is less likely than fallout from a software update.

1. Clear Cache

Activity

I read that clearing cache could help, so I tried that by doing the following:

Press Power and Volume Down and hold a long time until you see the screen have a "weird menu" thing

Press and release Volume Down until you see Recovery Mode, then press Power.  You'll see an Android on it's back with a triangle/exclamation mark.

Hold the Power button and then press and release Volume Up then release all buttons.  You should see a list of actions.

Use Volume Down to scroll to wipe cache partition, then press and release Power to activate.

Use Volume Down to scroll to reboot system now, then press and release Power to reboot.

Result: No Change

Symptoms seem to persist as before: while plugged in and while the phone reports that it is charging, the percent reported does not increase.

Diagnostics

Because I'm an Android developer, I have access to Logcat in Android Studio.  I see this reported periodically in the logs:

POWER_SUPPLY_VOLTAGE_NOW=4394353, POWER_SUPPLY_CHARGE_RATE=Normal, POWER_SUPPLY_HEALTH=Good, POWER_SUPPLY_CURRENT_NOW=124510, POWER_SUPPLY_PRESENT=1, SUBSYSTEM=power_supply, POWER_SUPPLY_TEMP=302, SEQNUM=3965, ACTION=change, POWER_SUPPLY_NAME=battery, POWER_SUPPLY_STATUS=Charging, POWER_SUPPLY_CHARGE_COUNTER=3038000, POWER_SUPPLY_CAPACITY=32, DEVPATH=/devices/soc/qpnp-smbcharger-17/power_supply/battery}

This is with the USB cable is plugged into a computer, of course.

The POWER_SUPPLY_VOLTAGE_NOW value ranges from 4394xxx up to 4397xxx, indicating the PC is offering a slightly different voltage over time or that the phone reads the voltage slightly different (0.07%), which seems normal.

The POWER_SUPPLY_CURRENT_NOW value ranges from 91xxx to 354xxx, but mostly is around 112xxx.  This variability probably has to do with how much activity is going on in the phone and whether the screen is on.  This also seems normal.

The POWER_SUPPLY_TEMP value started at 317 (when I first started logging) to 275 (after an hour).  I'm not sure what this change (-13%) means, if anything. Probably because the screen was on earlier in the log and mostly off later in the log.

The rest of the fields seem not to be changing over time.

2. Lower Temperature

Activity

Knowing that some phones have had issues with getting too hot while charging, I thought that maybe this was an aggressive safety thing that was being incorrectly triggered.  The phone was NOT getting even slightly warm when charging, but I thought I'd put it in the freezer while being charged.  I put it in the freezer for an hour or two with the cord attached, and the phone "on".

Result: Improved, But Not Resolved

After charging the phone in the freezer, the phone did show a higher battery percent.  The reported percent was erratic, though.  It jumped around from the 90% range to the 30% range.  The reported percentage changed as I plugged it into the charger and removed it from the charger.

3. Plugged in While Off

Activity

To reduce the number of programs active during charging, I powered the phone off and left it connected to the PC.  Based on the PC's reaction to the USB connection, I can tell that there's still some kind of processing going on in the device, but I thought it might make a difference.  The device reported 32% at the start.  It indicated that the device was charging.

Result: Same Symptoms

After leaving the device connected for an hour, it still reported 32%, so the main symptom of this question persisted, even if the charging activity was undertaken while the device was "powered off".

4. Safe Mode

Activity

Although since charging with the device "off" didn't help, I didn't have much confidence in this action improving things, but wondered if the USB Logcat debugging would work and possibly show some diagnostics.

Press and hold Power until on-screen menu shows Power off.

Touch and hold Power off until Reboot to safe mode shows on screen.

Touch OK (device begins restarting).

Result: Same Symptoms

Leaving the device, while in safe mode, connected to the PC for an hour, it remained at 32%.  The Android Studio Logcat did provide this a possible clue No service published for: batterystats:

```<code>2019-05-15 19:23:52.186 2682-2682/? E/AndroidRuntime: Error reporting WTF
    java.lang.NullPointerException: Attempt to invoke interface method 'boolean android.app.IActivityManager.handleApplicationWtf(android.os.IBinder, java.lang.String, boolean, android.app.ApplicationErrorReport$ParcelableCrashInfo)' on a null object reference
        at com.android.internal.os.RuntimeInit.wtf(RuntimeInit.java:332)
        at android.util.Log$1.onTerribleFailure(Log.java:117)
        at android.util.Log.wtf(Log.java:481)
        at android.util.Log.wtf(Log.java:471)
        at android.app.SystemServiceRegistry.onServiceNotFound(SystemServiceRegistry.java:1085)
        at android.app.SystemServiceRegistry$StaticServiceFetcher.getService(SystemServiceRegistry.java:1037)
        at android.app.SystemServiceRegistry.getSystemService(SystemServiceRegistry.java:962)
        at android.app.ContextImpl.getSystemService(ContextImpl.java:1682)
        at com.android.internal.os.PowerProfile.getBatteryCapacity(PowerProfile.java:463)
        at com.android.internal.os.BatteryStatsImpl.setPowerProfileLocked(BatteryStatsImpl.java:8983)
        at com.android.server.am.BatteryStatsService.<init>(BatteryStatsService.java:175)
        at com.android.server.am.ActivityManagerService.<init>(ActivityManagerService.java:2954)
        at com.android.server.am.ActivityManagerService$Lifecycle.<init>(ActivityManagerService.java:2853)
        at java.lang.reflect.Constructor.newInstance0(Native Method)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:334)
        at com.android.server.SystemServiceManager.startService(SystemServiceManager.java:96)
        at com.android.server.SystemServer.startBootstrapServices(SystemServer.java:539)
        at com.android.server.SystemServer.run(SystemServer.java:407)
        at com.android.server.SystemServer.main(SystemServer.java:285)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:791)
2019-05-15 19:23:52.187 2682-2682/? E/AndroidRuntime: Original WTF:
    android.util.Log$TerribleFailure: No service published for: batterystats
        at android.util.Log.wtf(Log.java:476)
        at android.util.Log.wtf(Log.java:471)
        at android.app.SystemServiceRegistry.onServiceNotFound(SystemServiceRegistry.java:1085)
        at android.app.SystemServiceRegistry$StaticServiceFetcher.getService(SystemServiceRegistry.java:1037)
        at android.app.SystemServiceRegistry.getSystemService(SystemServiceRegistry.java:962)
        at android.app.ContextImpl.getSystemService(ContextImpl.java:1682)
        at com.android.internal.os.PowerProfile.getBatteryCapacity(PowerProfile.java:463)
        at com.android.internal.os.BatteryStatsImpl.setPowerProfileLocked(BatteryStatsImpl.java:8983)
        at com.android.server.am.BatteryStatsService.<init>(BatteryStatsService.java:175)
        at com.android.server.am.ActivityManagerService.<init>(ActivityManagerService.java:2954)
        at com.android.server.am.ActivityManagerService$Lifecycle.<init>(ActivityManagerService.java:2853)
        at java.lang.reflect.Constructor.newInstance0(Native Method)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:334)
        at com.android.server.SystemServiceManager.startService(SystemServiceManager.java:96)
        at com.android.server.SystemServer.startBootstrapServices(SystemServer.java:539)
        at com.android.server.SystemServer.run(SystemServer.java:407)
        at com.android.server.SystemServer.main(SystemServer.java:285)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:791)
     Caused by: android.os.ServiceManager$ServiceNotFoundException: No service published for: batterystats
        at android.os.ServiceManager.getServiceOrThrow(ServiceManager.java:75)
        at android.app.SystemServiceRegistry$17.createService(SystemServiceRegistry.java:319)
        at android.app.SystemServiceRegistry$17.createService(SystemServiceRegistry.java:316)
        at android.app.SystemServiceRegistry$StaticServiceFetcher.getService(SystemServiceRegistry.java:1035)
        at android.app.SystemServiceRegistry.getSystemService(SystemServiceRegistry.java:962)
        at android.app.ContextImpl.getSystemService(ContextImpl.java:1682)
        at com.android.internal.os.PowerProfile.getBatteryCapacity(PowerProfile.java:463)
        at com.android.internal.os.BatteryStatsImpl.setPowerProfileLocked(BatteryStatsImpl.java:8983)
        at com.android.server.am.BatteryStatsService.<init>(BatteryStatsService.java:175)
        at com.android.server.am.ActivityManagerService.<init>(ActivityManagerService.java:2954)
        at com.android.server.am.ActivityManagerService$Lifecycle.<init>(ActivityManagerService.java:2853)
        at java.lang.reflect.Constructor.newInstance0(Native Method)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:334)
        at com.android.server.SystemServiceManager.startService(SystemServiceManager.java:96)
        at com.android.server.SystemServer.startBootstrapServices(SystemServer.java:539)
        at com.android.server.SystemServer.run(SystemServer.java:407)
        at com.android.server.SystemServer.main(SystemServer.java:285)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:791)
2019-05-15 19:23:52.187 2682-2682/? D/BatteryStatsImpl: Reading daily items from /data/system/batterystats-daily.xml
</code>```

Seeing batterystats, above, led me to run the following command:

```<code>adb shell dumpsys batterystats > c:\my\tmp\batterystats.txt
</code>```

That generated a file with over 46,000 lines.  There's apparently a way to analyze that data, but I haven't figured that out (yet?).  More detail is on this page on the Android Developer site.

5. Overnight Freezer w/Device Off

Activity

The device was powered off, plugged in, showed as charging at 32%, then placed in the freezer.  The next day, the device was placed in a sealed bag at room temperature and let to naturally warm up.

Result: Still No Charging

The device was started normally and showed 32% (same percent, no charge was reported).  Repeatedly plugging/unplugging the PC USB did not cause the reported percentage to change. Repeatedly plugging/unplugging the 110 USB power adapter did not cause the reported percentage to change.

This was unexpected, since earlier it seemed that a reduced temperature caused charging to occur.  This could have been because the phone was "off" or it could have been that the earlier low temperature charging was coincidence.

Below is the battery usage diagram for the last few days while this problem has been going on.  You can see the erratic changes, indicating that the percentage is inaccurate.  The span without data is when the phone was "off":

6. Allow Discharge

Activity

Through all of these steps, the device was typically plugged in.  The next activity I inadvertently tried (due to not being in a place where power was available), was to allow the phone to run without power connected.

Result: Erratic Charge Percentage

After NOT being connected to power, the charge percentage stayed at 32% for around 6 hours, then the next time I looked, the charge percentage was unexpectedly shown as 93%.  So without a power connection, the phone significantly increased it's reporting of battery percentage as shown in the image below.

Over the next 3 days, without significant charging, the battery proved to be very healthy. I plugged the device into my computer one time for a few minutes to interact with Android Studio and the percent dropped from 65% to 0% instantly.  When I unplugged the device, it immediately shutdown.  When I turned it on again, it showed 65% again (see spike in the graph, below).

Discussion

Given that the device ran for 3 days without charging, one must conclude that the battery itself is healthy.

Given that the device runs for a very long time after being plugged in indicates that charging going on, the battery is picking up a charge, even though the reported percent does not increase.

Also, given that the battery is successfully picking up a charge indicates that it's not the cable, the adapter, lint in the micro USB plug, or anything like that.

So something about the ability of the device to reflect proper level of charge remaining is "broken".

QUESTION:

Is there an action or set of actions I can take to get the device to resume normal reflection of percent charge remaining?


问:
Lock screen widget and wallpaper
I'm currently using a Moto E with Android version 5.1. I would like to change the clock widget on the lock screen with a customized one and even lock screen wallpaper. Is there a way to do so?

I'm using Nova Launcher Prime. Can you help me out please?

Title: Lock screen widget and wallpaper


问:
How to keep track of updates to APK
I use only a handful of apk that are not from Google Play store (for whatever reason). For example Youtube Vanced, GCamera, Blokada.

But since they are not in the Play store, is there any way I can check if there are any available updates to all my "unofficial" apps?

I mean check from one place and automatically, not going to the relevant sites and checking manually every few days.

Title: How to keep track of updates to APK


问:
Can I enable my fingerprint lockscreen whitout (!) enabling encryption
I like to regularly backup my data partition using TWRP. I noticed once I enable my fingerprint screenlock, TWRP is unable to access my data partition because Android 8.0 encrypts it from the moment I set a lockscreen password (obligated when I enable fingerprint lockscreen). For the moment "preserve force encryption" is off in Magisk. Can I take the risk and enable my fingerprint screenlock now? Or will it encrypt my data partition again? I don't want to format my data again and reinstall everything. My bootloader is unlocked and my phone is a Samsung SM-G935E


问:
Files not visible after upload from pc
My phones have same issue i don't know if i do something wrong or what but after I connect my phone to pc and upload some files you are not able to see them on phone.

Example i upload new.apk to Downloads folder and disconnect my phone. Then going to Download folder on phone but file is not there. However if you go trough file explorer you can see file there.
Also same issue if i connect phone to pc and delete files. After disconnect and going to that folder files are still there but if you go trough file explorer wont be there.

Title: Files not visible after upload from pc


问:
WiFi dropping with channel switch and not reconnecting: how to debug
Since a few days my new Samsung Galaxy A50 (running Pie build PPR1.180610.011.A505FNXXU1ASD6)  is dropping the WiFi connection to my router (Fr!tzBox 7940) for no clear reason.
I've been trying all the suggestions I found on the web:

Changing DNS/disabling PiHole (as I have/had one), as somebody with a Pihole experienced the same issue here: didn't solve it.

Disabling IPv6 on the router: didn't solve it.

Using a static IP address for the device: didn't solve it.

Reset the network settings on the device: didn't solve it.

Factory reset the device... a lot of work... didn't solve it.

The funny thing is that the phone is the only device experiencing issues. We also have a Samsung Tab (gen1), Tab S3, S7, multiple HP laptops and a Tanix TX6 that experience no issues at all!
... I am expecting radio issues.

Every time this occurs, I need to disable and re-enable the Wifi of the A50 to get a connection again. Sometimes it even lists my router, but just doesn't (automatically) connect.

Sometimes it even lists no Wifi sources at all! Even though I should see the weak signal from the neighbors: it's quite busy here

Sometimes I don't even get the WiFi to enable!!

The logging apps I found don't tell me much. E.g. the app "WiFi monitor" logs this (translated):

```<code>2019-05-16 17:20:06 WiFi is switched on. WiFi network is connected: "FRITZ!Box 7490". RSSI: -52 dBm
2019-05-16 17:20:08 WiFi is switched on. WiFi network is connected: "FRITZ!Box 7490". RSSI: -48 dBm
2019-05-16 17:20:46 WiFi is switched on. Connecting to WiFi network…
2019-05-16 17:20:46 WiFi is switched on. No connected WiFi networks
[3 minuted later I find out and manually intervene]
2019-05-16 17:23:51 WiFi is switched on. No connected WiFi networks
2019-05-16 17:52:05 WiFi is being switched off
2019-05-16 17:52:05 WiFi is switched off
2019-05-16 17:52:08 WiFi is being switched on
2019-05-16 17:52:09 WiFi is switched on. No connected WiFi networks
2019-05-16 17:52:11 WiFi is switched on. Connecting to WiFi network…
2019-05-16 17:52:11 WiFi is switched on. WiFi network is connected: "FRITZ!Box 7490"
2019-05-16 17:52:11 WiFi is switched on. WiFi network is connected: "FRITZ!Box 7490". RSSI: -54 dBm
2019-05-16 17:52:12 WiFi is switched on. WiFi network is connected: "FRITZ!Box 7490". RSSI: -56 dBm
</code>```

My router also has some logs indicating that in some cases it might be related to channel switching:

```<code>16.05.19 17:52:13 New wireless device registered itself (5 GHz), 433 Mbit/s, Galaxy-A50, IP 192.168.178.97, MAC [cut].
16.05.19 17:52:11 Wireless LAN device registered: Reactivating wireless LAN at full power (5 GHz).
16.05.19 17:25:57 Wireless auto channel: The channel settings (previously channel 52 (5 GHz)) were changed; now active on channel 36 (5 GHz).
16.05.19 17:25:51 Wireless auto channel: Current detection of the wireless LAN environment (5 GHz) in progress, in order to optimize the wireless channels in use; some wireless devices may be re-registered.
16.05.19 17:23:50 No more wireless LAN devices registered: Reducing power consumption (5 GHz).
16.05.19 17:20:52 Wireless device was deregistered (5 GHz), Galaxy-A50, IP 192.168.178.97, MAC [cut].
16.05.19 17:20:03 Reregistered wireless device (5 GHz): Automatic change of wireless band to improve data transmission, Galaxy-A50, IP 192.168.178.97, MAC [cut].
16.05.19 17:20:03 Wireless device registered (5 GHz), 433 Mbit/s, Galaxy-A50, IP 192.168.178.97, MAC [cut].
16.05.19 17:20:01 Wireless LAN device registered: Reactivating wireless LAN at full power (5 GHz).
16.05.19 17:19:58 Wireless device was deregistered (2,4 GHz), Galaxy-A50, IP 192.168.178.97, MAC [cut].
</code>```

I'm trying to find a way for android to tell me why it is dropping the wifi and not reconnecting. Any tips?


问:
Ignore all those "free" wifi access points
This has probably been asked before but I was unable to find anything relevant with searches.

My problem is, I can be using my phone with my almost unlimited 4G data, quite happily, but if I pass too close to a place offering "free" wifi, or if a bus with "free" wifi on board passes me, all of a sudden I get redirected to  a "You must sign in.." page.

I don't want  to sign in, I don't WANT to use their "free" wifi. I want to continue using my 4G data, without having to go through the rigamarole of disabling wifi every time I leave the house. I want it to IGNORE those "free" wifi things.

Can this be achieved in any meaningful way?


问:
USB Tethering in host mode
Using Android 9 running on a Quectel SOC with 1 USB port, I want to share the Android SOCs internet connection via ethernet over USB with another system (embedded Linux), but also allow USB host functions such as communicating with USB storage etc via a USB hub interface. Is this fundamentally possible (even if some AOSP modification is required on my part)?

From what I understand, native support is offered for the Android SOC to provide ethernet over USB as a USB device. What I want to achieve is provide ethernet over USB (and provide internet connection to peripherals) as a USB host. Is this support natively provided?

Title: USB Tethering in host mode


问:
stuck on“Downloading… Do not turn off target!” when trying to boot via adb
I wish to flash a custom ROM on my galaxy tab a. To do this I downloaded ADB and twrp-3.2.3-0. when U run the command adb reboot bootloader my tab gets stuck on downloading... do not turn off target. I know how to get out of this screen (power  + vol- + home), but how can I get past this screen so that I can flash twrp?


问:
Call Recorder Software Not Working
I have installed automatic call recorder on my smartphone. The problem is that it really works fine for a couple of days or so but after that it automatically stops recording. But when I open it, then it again starts recording automatically. I have repeatedly re-installed the app but the response is the same. What can i do in this regard to keep recording going?</p>

Title: Call Recorder Software Not Working


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

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

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

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


问:
Not seeing Assistant icon in search box
I have two phones. Both are Moto X4 running Android 9, with the same variant and security updates.

One shows the classic Google microphone icon in the search box. The other shows the Assistant icon.

All apps are up to date via the Play store. Both accounts have the Google Assistant enabled, and it displays when the home button is long pressed. The only difference I see is in the Google account to which each device is registered.

How can I get the Assistant icon on the top device?

Note I have also tried clearing data for the Google and Google Play Services apps, to no avail.

Title: Not seeing Assistant icon in search box


问:
How to fix bricked Samsung Galaxy S4 GT i9505
My journey started when i decided to start playing around with things that i don't have experience with. I tried to enable usb debugging by flashing some file with Odin that was supposed to enable it but the phone started rebooting. Then i red how to fix it and i downloaded stock rom and i flashed it but this stuck me to the startup logo. I tried a software that was supposed to fix bricked phones FonePaw (Might be a scam programme but clearly did something because the phone tried to start with recovery mode). Then i tried to flash another rom because i thought that the first one might be bugged but the problem is still there. I also tried to flash TWRP but it didn't worked (Odin finished successfully but i couldnt use it). Now i'm at stage where the phone is stuck to startup logo. I can't go to recovery mode but download mode is still working. I have no experience with this so i'm wondering if it's even possible to fix the phone.
Thanks in advance!


问:
How do I go back to the old tab switcher on Chrome?
I don't know when this happened but in the latest version of Google Chrome for Android, I can't swipe down from the 'open tabs' button to get the card UI of all open tabs and switch to or close the tab I want.

What I see now when I swipe down from the 'open tabs' button is an ugly list containing a list of all open tabs and it always starts at the top so I have scroll all the way down to close the most recently opened tab.

Does anyone know how to go back to the way it was? Maybe there's an experimental flag I could enable or disable?


问:
Android 9 recent apps... How to make them reasonable?
I upgraded my phone to Android 9/Pie and I can't stand the 'new improved' recent apps list which takes ages to scroll through.

My phone is Motorola G6.

What is the easiest and surefire way to get the old style (or some other style, e.g grid) back?

From what I've searched, it seems pretty complicated.

Either uninstalling the stock launcher using ADB - but I'm not sure if this makes a difference on my phone (people report it works on OnePlus, Pixels and Samsungs).

The other option I found is this https://forum.xda-developers.com/apps/magisk/module-quickswitch-universal-quickstep-t3884797/ but I have no clue where to start with that, and it's clearly stated this method does not work with Nova Launcher which I'm using.

I'm not afraid to mod the phone safely but if it's gonna take me a week to learn what to do exactly, I'll rather just revert to Android 8.

Thanks.


问:
How to add the flashlight toggle in the notification panel on my non-rooted SM-N900A
I'm trying to add the flashlight toggle in the notification panel on my SM-N900A (Android 5.0).

And so far, I've found the Notification Toggle app
 that adds toggles to the notification bar.

But I want to add the flashlight to the notification panel.

How can I do that on my non-rooted SM-N900A ?


问:
Google's Huawei ban, how will this hit Huawei, since Android is open source?
So, with the latest news of Google blocking Huawei from Android updates, what does this actually mean?

Since Android is open source (via AOSP), Huawei should be perfectly able to continue using Android, and even create their own derivative from it, as the article says.

The only thing that Google could do, is disallowed their Apps suite, with the Play Store (as again per the article). But Huawei should be in a strong enough position to build their own app store and provide their own apps. (Could they use Open GApps?)

In the end, this will force Huawei into a position as a strong competitor to Google, especially, but not exclusively, in their China home market.

So, how should this ban actually hurt Huawei?

Notes:

To keep this question focused on Android, I explicitly exclude the use of what Huawei calls their "Backup OS", but just focus on which parts of Android could be "banned".

Also, I would expect answers to apply to any Android phone manufacturer, not Huawei specifically (Or is there something special about Android on Huawei devices I did miss?)


问:
Android TV showing "There was a problem communicating with Google servers, try again later" error
I just got a new Android TV box and am trying to sign into Google play store but every time I put in the information and hit enter the error "There was a problem communicating with Google servers, try again later" pops up. I have cleared the data on Google play store and Google play services and have restarted my TV but nothing works. What should I do? How do I solve this problem?</p>


问:
I want ideas to trace which app is rebooting my android
Some process is rebooting my phone every time it connects to Wi-Fi. I thought of connecting it to the PC and do an strace in init or zygote or the system server, but I don't know what to look for in this traces.

Can you guys suggest some ideas or explain which are the system calls used to reboot/shutdown the Linux kernel?

I just did a logcat and got the result below. If you guys do a ctrl+F there is a "reboot" in the middle of the text:

```<code>05-22 03:47:08.204 27581 27581 W MtkCam/HalSensorList: [impConstructStaticMetadata_by_SymbolName] constructCustStaticMetadata_PROJECT_SCALER_COMMON not found
05-22 03:47:08.204 27679 27711 W PackageParser: Ignoring duplicate uses-permissions/uses-permissions-sdk-m: android.permission.WAKE_LOCK in package: com.sec.android.app.factorykeystring at: Binary XML file line #65
05-22 03:47:08.204 27679 27711 W PackageParser: Ignoring duplicate uses-permissions/uses-permissions-sdk-m: android.permission.VIBRATE in package: com.sec.android.app.factorykeystring at: Binary XML file line #67
05-22 03:47:08.204 27679 27711 W PackageParser: Ignoring duplicate uses-permissions/uses-permissions-sdk-m: android.permission.REBOOT in package: com.sec.android.app.factorykeystring at: Binary XML file line #69
05-22 03:47:08.204 27679 27711 W PackageParser: Ignoring duplicate uses-permissions/uses-permissions-sdk-m: android.permission.WRITE_SETTINGS in package: com.sec.android.app.factorykeystring at: Binary XML file line #70
05-22 03:47:08.204 27679 27711 W PackageParser: Ignoring duplicate uses-permissions/uses-permissions-sdk-m: android.permission.VIBRATE in package: com.sec.android.app.factorykeystring at: Binary XML file line #73
05-22 03:47:08.204 27581 27581 W MtkCam/HalSensorList: [impConstructStaticMetadata_by_SymbolName] constructCustStaticMetadata_PROJECT_FEATURE_SENSOR_DRVNAME_S5K5E3YX_MIPI_RAW not found
05-22 03:47:08.204 27581 27581 W MtkCam/HalSensorList: [impConstructStaticMetadata_by_SymbolName] constructCustStaticMetadata_PROJECT_FEATURE_COMMON not found
05-22 03:47:08.204 27679 27711 W PackageParser: Ignoring duplicate uses-permissions/uses-permissions-sdk-m: android.permission.MODIFY_AUDIO_SETTINGS in package: com.sec.android.app.factorykeystring at: Binary XML file line #77
05-22 03:47:08.204 27679 27711 W PackageParser: Ignoring duplicate uses-permissions/uses-permissions-sdk-m: android.permission.MASTER_CLEAR in package: com.sec.android.app.factorykeystring at: Binary XML file line #78
05-22 03:47:08.214 27679 27711 W PackageParser: Ignoring duplicate uses-permissions/uses-permissions-sdk-m: android.permission.READ_PHONE_STATE in package: com.sec.android.app.factorykeystring at: Binary XML file line #80
05-22 03:47:08.214 27679 27711 W PackageParser: Ignoring duplicate uses-permissions/uses-permissions-sdk-m: android.permission.DEVICE_POWER in package: com.sec.android.app.factorykeystring at: Binary XML file line #84
05-22 03:47:08.214 27679 27711 W PackageParser: Ignoring duplicate uses-permissions/uses-permissions-sdk-m: android.permission.RECEIVE_BOOT_COMPLETED in package: com.sec.android.app.factorykeystring at: Binary XML file line #85
05-22 03:47:08.214 27679 27711 W PackageParser: Ignoring duplicate uses-permissions/uses-permissions-sdk-m: android.permission.VIBRATE in package: com.sec.android.app.factorykeystring at: Binary XML file line #88
05-22 03:47:08.214 27679 27711 W PackageParser: Ignoring duplicate uses-permissions/uses-permissions-sdk-m: android.permission.BLUETOOTH_ADMIN in package: com.sec.android.app.factorykeystring at: Binary XML file line #90
05-22 03:47:08.214 27679 27711 W PackageParser: Ignoring duplicate uses-permissions/uses-permissions-sdk-m: android.permission.WAKE_LOCK in package: com.sec.android.app.factorykeystring at: Binary XML file line #91
05-22 03:47:08.214 27679 27711 W PackageParser: Ignoring duplicate uses-permissions/uses-permissions-sdk-m: android.permission.DEVICE_POWER in package: com.sec.android.app.factorykeystring at: Binary XML file line #92
05-22 03:47:08.214 27679 27711 W PackageParser: Ignoring duplicate uses-permissions/uses-permissions-sdk-m: android.permission.WRITE_SETTINGS in package: com.sec.android.app.factorykeystring at: Binary XML file line #93
05-22 03:47:08.214 27679 27711 W PackageParser: Ignoring duplicate uses-permissions/uses-permissions-sdk-m: android.permission.WRITE_SECURE_SETTINGS in package: com.sec.android.app.factorykeystring at: Binary XML file line #94
05-22 03:47:08.214 27679 27711 W PackageParser: Ignoring duplicate uses-permissions/uses-permissions-sdk-m: android.permission.WRITE_EXTERNAL_STORAGE in package: com.sec.android.app.factorykeystring at: Binary XML file line #95
05-22 03:47:08.214 27581 27581 W MtkCam/HalSensorList: [impConstructStaticMetadata_by_SymbolName] constructCustStaticMetadata_PROJECT_CAMERA_SENSOR_DRVNAME_S5K5E3YX_MIPI_RAW not found
05-22 03:47:08.214 27581 27581 W MtkCam/HalSensorList: [impConstructStaticMetadata_by_SymbolName] constructCustStaticMetadata_PROJECT_CAMERA_COMMON not found
05-22 03:47:08.214 27581 27581 W MtkCam/HalSensorList: [impConstructStaticMetadata_by_SymbolName] constructCustStaticMetadata_PROJECT_REQUEST_SENSOR_DRVNAME_S5K5E3YX_MIPI_RAW not found
05-22 03:47:08.214 27581 27581 W MtkCam/HalSensorList: [impConstructStaticMetadata_by_SymbolName] constructCustStaticMetadata_PROJECT_REQUEST_COMMON not found
05-22 03:47:08.214 27679 27710 D PackagePrefetcher: put: /system/priv-app/EasyLauncher2_Zero
05-22 03:47:08.214 27581 27581 D SeninfDrvImp: [setMclk1][setTg1PhaseCounter] pcEn(0) clkPol(0) CamPll(0x0) mMclk1User(0)
05-22 03:47:08.214 27679 27713 D PackagePrefetcher: put: /system/priv-app/DeviceTest
05-22 03:47:08.214 27581 27581 D SeninfDrvImp: [setMclk2][setTg2PhaseCounter] pcEn(0) clkPol(0) CamPll(0x0) mMclk2User(0)
05-22 03:47:08.214 27581 27581 D SeninfDrvImp: [uninit][uninit]: 1
05-22 03:47:08.214 27581 27581 D SeninfDrvImp: [uninit][uninit]: 0, mfd(12)
</code>```

I'll try another logcat, but from android terminal so it will stop when the system shut down

OwnerDisplayName: mranon


问:
Disable notifications for random news stories
Many times per day, my phone shows me notifications like the one below. It's a random news story (which admittedly is on a topic I am interested in), but I have never wanted to get a notification about a news story, ever.

I hate it displaying a new news story every 10 minutes, but I'm fine with it giving a notification for things like the weather, my commute, etc., so I'd rather not disable all Google notifications. I'm also fine with it listing these news stories in the leftmost page of the home screen, I just don't need a notification about them. (I'm also fine with losing the news stories from the leftmost page, if that's the only way to get rid of the notifications.)

I have tried this already: From the leftmost page of the home screen, click the user account icon in the upper-right, select 'Settings', select 'Notifications'. I disabled several categories, including 'Topics of interest', 'Business listings', and 'Stocks'. There is no 'news' category or similar.

I do see the option to remove a particular news source (e.g., 'InsideEVs' in the screenshot below), but that's not a solution; I want all of them gone at once, not whack-a-mole.

My phone is a Pixel 3 XL, running Android 9.

Here's an example of a notification I want to get rid of.


问:
Installing fsmon to monitor Android File System
I would like to monitor the FS on my Galaxy S8 phone. I am using Ubuntu 18.04.2 LTS with adb to connect to my samsung. In my Ubuntu environment, i entered the following command:
make android NDK_ARCH=arm64 ANDROID_API=26

I then received the following response:

for a in arm84; do \

if [ -z ""]; then \

./android-shell.sh $a \

make aagt21compile ANDROID_API=26 NDK_ARCH=$a ; \

else \

make aagt21compile ANDROID_API=26 NDK_ARCH=$a ; \

fi ; \

done

Building android locally with NDK instead of dockcross......

Invalid path in NDK environment, please change me.

Makefile:166: recipe for target 'android' failed

make: *** [android] Error 1

I am unable to take a screenshot of the error as my ubuntu computer doesn't have internet and I am quite restricted at my workplace in terms of transferring stuff from development to internet laptop.

I have installed Android NDK using sudo apt-get install google-android-ndk-installer

Please help!


问:
how could I store Big file (30G of like) on an external SD?
I need to store on an android tablet or phone some big file : about 30G. To be read by an app as a database.

but because of Fat32 simple copy just fail after 2G.

Could I format my external SD under linux ext2 ? is NTFS format recognized ? Do I have a chance to carry such a file on an external SD ?


问:
How Does Google Maps Detect Compass Accuracy?
Modern versions of Google Maps display a cone of various widths for the compass, depending on how accurate/in need of calibration the compass is.

Given that the compass is simply a magnetometer and could be detecting either real magnetic fields external to the phone or calibration errors/magnetic fields coming from inside the phone, how does Google Maps know how accurate/well-calibrated the compass is at any given instant?


问:
How to create a VPN config file for sharing with others?
I've a VPN server and want to let others connect to it.

I'm not sure if it's possible, but I'd like to create a VPN config file with all the necessary credentials so that my friends can simply open it and have a VPN profile set up.

Is it possible to make a config file?


问:
Force proxy to be used by all of my android applications
As mentioned in the title I'm looking forward to forcing some applications on my phone to use a proxy whom certificate in installed on my phone. Some applications (like Instagram, youtube ...etc) are using this proxy and I can sniff the communication between my phone and the proxy.

To make this work I need to use root permissions on my android. I found an app that may help me do this, but I want to use the terminal to achieve this.

Any ideas that could help me would be appreciated.


问:
Gift app on Google Play

Possible Duplicate:

  How to buy an app for a friend?

I want to gift a Google Play app to some people. For the iOS version I can "gift this app" using iTunes. How can I gift the app to the mail adresses I have got?

Title: Gift app on Google Play


问:
Device storage gradually increases after Android update for no reason
I have an Android smartphone whose internal storage memory get incrementally bigger after every software update for no obvious reason. I have looked everywhere over the Internet but the answers were pretty much suggestions that I have already encountered and tested.

The phone's memory is around 16 GBs. During each and every of the last four software updates the memory stands at about 14 GBs, leaving room for almost 2 free GBs. As several of my apps in the SD card get updated over the next days, they are normally saved in the phone storage and then I move them to the SD card once the update completes. During the course of approximately a month, as more apps are getting updated and consequently moved the storage gradually climbs up to nearly 15.5 GBs and my phone displays limited storage error and everything else that comes with it (e-mail does not refresh, no more apps get updated etc.). The only solution that seems the erase the memory back to the 14-14.5 GB range is another Android software update.

What I have tried so far (daily basis):

Moving apps and old/unused files to external SD card.

Cleaning cache from Android Settings, cleaner applications and by
wiping the cache partition (blue screen as Android boots).


问:
How to fix “fastboot FAILED (command write failed (No such file or directory))” error?
I was trying to flash TWRP recovery image in my MI 8 SE on my windows 10 laptop. I can detect my device in fastboot mode, but when i try to flash the image i get this error

```<code>target didn't report max-download-size
sending 'recovery' (25668 KB)...
FAILED (command write failed (No such file or directory))
finished. total time: 0.008s
</code>```

My phone then exits from the fastboot mode and i get a black screen with a tiny text at the top left corner of the screen "Press any button to exit" or something like that. When i try to flash the same recovery imaget on my windows 7 pc it flashes without any problem. Not sure what the problem is i've tried installing drivers for the phone and trying different usb ports but nothing help. I can detect the phone when it's turned with no problem.


问:
Why does sim tool kit is not appearing?
I'm using Asus Zenfone Max Pro M2.
Running on stable pie.

But sim tool kit is not appearing in my phone.

Does that mean my sim card is corrupted?

I face slower download speed using it.

So when I've checked other sim card of same operator then there's no issue.

Title: Why does sim tool kit is not appearing?


问:
Google Docs - Spreadsheet - Row selection issue
I have an HTC Desire and I'm using the Google Docs app to edit some spreadsheets.

Most of the times, when I click (touch) on a row to begin editing, the application opens the row immediately below (and sometimes the one above).

This is pretty frustrating and it happens even if I zoom in so much that it's obvious I'm not touching the adjacent rows.

Has anyone else had this issue? If so, is there a fix?


问:
Cannot move app to SD card: "Not enough storage space"
Disclaimer: There are many similar questions, but: 1) No answer there helped me, 2) This one provides additional info and questions, 3) Others seem to be related to Android versions < 8, so the scheme looks different. So it wouldn't really help adding a bounty.

I am using Android 8. As far as I could find, I cannot install apps directly to SD card. I have to install them regularly, and then move them via Settings -> Apps -> Workplace (App info) -> Storage.
I mean to move Facebook Workplace to the SD card, and I keep getting "Not enough storage space".
I have plenty of space there (more than 6Gb).
The app shows as taking up 138Mb. I have 530Mb available in the internal memory.

What I tried:

Moving other apps to the SD card. It worked.

Removing and reinstalling Facebook Workplace. Moving to SD card. It failed the same.

Ejecting the SD card and inserting it again. I had to rebuild my home screen, but still cannot move the app.

What I did not try:

Formatting the SD card. I guess it is too much work to try, and many others reported it does not work.

Reinstalling the OS. It is a corporate device.

Rooting the phone. Ibid.

A custom ROM. Ibid.

Using an app. It seemed to me that this was required for older Android versions. Now Android has that capability builtin.

Other similar questions are:

Unable to move few Apps to SD Card .
This answer provides reasons why an app might not support moving to SD, but I guess Android 8 is already aware of this, and shows the option only if possible.
Plus, I wouldn't know how to tell if Facebook Workplace is one such app.

And none of this has an answer that helps me (many of these are very old questions):

Getting "not enough space" error even i have enough space in sd card

"Cannot Move App Not Enough Storage Space" Error Message

Cannot move app to sd-card?

Storage space in SD card

Getting "not enough space" error even i have enough space in sd card

why do I keep getting message saying unable to move app not enough storage space ?

Move app to SD card

Move apps to SD card in Marshmallow without using internal SD Card storage?

My apps don't move to SD-card

Move apps to internal SD card

"Couldn't move app. Not enough storage space." I have factory reset my phone, inserted & formated a new 64GB MicroSD Card

Why do I keep getting "not enough storage space"

More old questions:

App can't be moved to SD card

What does the 'Failed to move application. Not enough memory' error mean when choosing 'Move to SD card'?

"Couldn't move app. Not enough storage space." I have factory reset my phone, inserted & formated a new 64GB MicroSD Card


问:
Why does npm fail in termux?
I have an Acer Chromebook 13 with Termux installed. I've run termux-setup-storage and I have nodejs installed (no errors). I'm trying to make a small node app under the downloads directory -- as termux references it: /data/data/com.termux/files/home/storage/downloads/_dev/base_app/api

I have created a package.json file there, and when in that directory, I ran npm i -s express

this seemed to run ok, but it didn't update the dependencies in the package.json file.

npm install express --save produced a long list of warnings (the same one over and over - tar EPERM: operation not permitted, futime) and then an. I failed to copy the error at that point.

then I tried running npm install mongoose --save had similar behavior. The error I got then was

```<code>npm ERR! path ../semver/bin/semver
npm ERR! code EACCES
npm ERR! errno -13
npm ERR! syscall symlink
npm ERR! Error: EACCES: permission denied, symlink '../semver/bin/semver' -> '/storage/emulated/0/Download/_dev/base_app/api/node_modules/.bin/semver'
npm ERR!  [OperationalError: EACCES: permission denied, symlink '../semver/bin/semver' -> '/storage/emulated/0/Download/_dev/base_app/api/node_modules/.bin/semver'] {
npm ERR!   cause: [Error: EACCES: permission denied, symlink '../semver/bin/semver' -> '/storage/emulated/0/Download/_dev/base_app/api/node_modules/.bin/semver'] {
npm ERR!     errno: -13,
npm ERR!     code: 'EACCES',
npm ERR!     syscall: 'symlink',
npm ERR!     path: '../semver/bin/semver',
npm ERR!     dest: '/storage/emulated/0/Download/_dev/base_app/api/node_modules/.bin/semver'
npm ERR!   },
npm ERR!   stack: "Error: EACCES: permission denied, symlink '../semver/bin/semver' -> " +
npm ERR!     "'/storage/emulated/0/Download/_dev/base_app/api/node_modules/.bin/semver'",
npm ERR!   errno: -13,
npm ERR!   code: 'EACCES',
npm ERR!   syscall: 'symlink',
npm ERR!   path: '../semver/bin/semver',
npm ERR!   dest: '/storage/emulated/0/Download/_dev/base_app/api/node_modules/.bin/semver',
npm ERR!   parent: 'api'
npm ERR! }
npm ERR!
npm ERR! The operation was rejected by your operating system.
npm ERR! It is likely you do not have the permissions to access this file as the current user
npm ERR!
npm ERR! If you believe this might be a permissions issue, please double-check the
npm ERR! permissions of the file and its containing directories, or try running
npm ERR! the command again as root/Administrator (though this is not recommended).

npm ERR! A complete log of this run can be found in:
npm ERR!     /data/data/com.termux/files/home/.npm/_logs/2019-05-27T01_18_24_536Z-debug.log
</code>```

side note: tsudo doesn't work. ANy command I run with tsudo tells me Permission denied.

Title: Why does npm fail in termux?


问:
Using Android to Answer calls of iPhone
My primary device has always been an iPhone. But recently i saw android auto and it is way more responsive and offers a great experience.

So I am planning to get an android tablet for my car. But the problem is that if I connect the android and not my iphone then I would not be able to take calls coming to the iphone on my car's speakers. Is there any way I can do this, something like handoff?

Call forwarding is not really an option as it would always forward my call to android tab which I do not want. I just want the phone calls to come on android when I am in the car (or iphone is nearby the android tab).

Hope there is something like this available!

Title: Using Android to Answer calls of iPhone


问:
How to delete app remnants without root privileges?
I installed Chrooma Keyboard on an Android Nougat device.  It worked fine, including swiping to enter text.

After adjusting Chrooma's settings several times, it started to have a problem where keyboard swiping always resulted in an exclamation point instead of a word.

No problem, I thought.  I cleared Chrooma's cache and data, and tried it again.  The swiping error persisted.  I then uninstalled Chrooma, cleaned the device using SD Maid Pro and CCleaner, and rebooted.  I thought for sure those steps would clear everything out in order to reset Chrooma to its initial state (and fix the bug).

But alas, even after taking all those steps, the bug in Chrooma (which was not present when it was first installed) persisted.  This indicates that it likely wrote some sort of configuration file to a storage location that was not cleared by clearing the app's data and cache, and even by uninstalling it.

Without root privileges, how do you completely delete remnants of an app?

Note: I only use Chrooma Keyboard as an example in this question... the question applies to any app.


问:
Can't launch Google Play Store from within other apps
Recently, I am having a problem with my Android phone. Generally, when an app tries to show something in the Play Store, the Play Store app opens up. But, recently I noticed that Play Store is no longer opening up from other apps, instead, I get an app chooser which asks me to choose between the two browser apps installed in the phone.

Screenshot:

When I choose a browser app from the app chooser, then also Play Store doesn't launch.

So, I think that the system can't find the Play Store app. What to do?

I have Micromax Q437 mobile with Android 7.0.


问:
Export all WhatsApp Chats at once
how can I export all WhatsApp Chats at once, without having to click every single one of them to export it.
Can someone help me with that problem?

BR Sarah

Title: Export all WhatsApp Chats at once


问:
App Installation "blocked by your IT admin"? (Galaxy Note 8)
I use YMusic to listen to music/audio books, which is an outsider app from xda-developers. When I tried to install an update, I got the message below, as if YouTube is preventing me from installing the app. Here's a Screenshot:

I wanna mention a couple of things:

This is my personal device, so there's no IT admin

developer mode is enabled on the device

It's not the first time I install apps from unknown sources. Usually I have to authorize them during the installation, and this source is authorized

It's not a rooted device

it's the latest available version of Android, security update May, 1st 2019

EDIT: After a couple of days, that message didn't appear anymore. Maybe the app had something that conflicts with YouTube, and it was updated? I don't know.


问:
SMS messages are coming slower after moving from S8+ to S10
Recently I moved from my Samsung Galaxy S8+ to Samsung Galaxy S10.

One thing that caught my attention is the time required for an SMS to arrive after being sent by a service that uses SMS messages to 2FA logins.

On S8+ the SMS would come about the same moment I click the button on the website. On S10 that process takes some three seconds.

Is that normal? Maybe S10 is a smaller device with less powerful hardware to talk with the provider. Maybe the same SIM card* that I have been using for the last six years needs to be replaced. Or such.

* This card originally came in the standard size. It had been cut down to the nano size.

OwnerDisplayName: Martine Dee


问:
App not shown in Android app list
I am trying to install one app(updated version) but when I install it it says this app can not be installed because same kind of app is already installed but when I check apps on android phone I do not find that app of same name that I want to install as updated version.
I believe it is blocked by the user of the phone, (phone isn't mine now)

what should I do if the app is in the phone but invisible or blocked ,
how do I see it and uninstall it so that I install updated version on it.

kindly guide me what to do in this situation .

thanks and stay blessed

Title: App not shown in Android app list


问:
"share via" doesnt pop up any appliction I choose
"share via" had been working for years, it stops to work a few days ago (i didnt update anything the last few days)

I click app "simple Gallery" -> choose a picture -> click "share via" ->  a list of apps I can choose (like viber, whatapps, mail ...) -> choose Viber (or some other) but nothing happens afterwards (no error, nothing. Just the picture)

But If i using the default camera -> display picture (it has its own viewer)  -> "share via" works

What can it be? "simple gallery" had been reinstall, reboot ...nothing help


问:
"Mark all as read" in Messages... doesn't mark all as read?
I've asked the Microsoft Launcher to add a badge (unread message count) to the Messages app's icon

The badge always shows "34" even after I've done "Mark all as read" in the app.

Any clue as to how getting the count to 0 so that the badge disappears when I have no unread text messages?


问:
HTC Legend 2.2 not recognized on windows 7
My HTC Legend is not recognized on Windows 7,

I installed the last version of HTC Sync

I added the following lines on the android_winusb.inf
;HTC Legend
%SingleAdbInterface%        = USB_Install, USB\VID_0BB4&PID_0C97
%CompositeAdbInterface%     = USB_Install, USB\VID_0BB4&PID_0C97&MI_01

But still, my HTC can't be recognized

any idea ?


问:
Block calls by area code but whitelist contacts
I've noticed a huge uptick in robo-calls using the same area code as my phone number. I no longer live in that area of the country, so I know that calls from this area code (that aren't in my contact list) are spam.

I've tried a few of the most popular call blocking apps, but have failed to find any that both let me block by area code and also let me whitelist the numbers in my contact list (so the people I know aren't blocked).

A user has asked a similar question here, but given the comment discussion below the answer, it seems that it no longer works.


问:
Can I get the account details or logged details of an application from the data / file system directory of phone?
Can i get the account details or logged details of an application from the data file of the application in the file system. My device is rooted.

For example I have two Instagram accounts saved in the app. Can I get any details about the account from the file system of the application.


问:
OTG Android Wifi dongle
I need your advice.

I have a Nexus 5x.
I'd like to connect Wifi dongle with Nexus 5x to use larger antenna for wifi.
Example product

[Nexus 5x]--[Otg cable]--[USB wifi product]

I tested with a usb-wifi module.

My nexus 5x recognize my usb-wifi device as "Ralink 802.11 n WLAN".
I used "Easy Otg Checker" app to check device name.

but. I do not have confident whether Nexus can use dongle as wifi.
Is there any way to use wifi dongle on Android smartphone ?

I saw a Youtube video. but I do not know...How to...

Title: OTG Android Wifi dongle


问:
my phone is not working. How can I get my contacts?
My phone is not working. How can I get my contacts from it? I have tried everything to get them. Drying the phone in rice. But the phone still will not work. I need my contacts. </p>


问:
Poor performance on Wifi compared to 3G

Possible Duplicate:

  How can I prevent my WiFi connection from glitching?

I have consistent hanging/speed issues with my Apps when I use WiFi compared to 3G.

For instance, last night, I played a move with Word With Friends and the app said "Sending Move...".  It sat there for a while so, out of curiosity, I just turned the display off and went to bed.  When I turned the display on that morning, I still saw the "Sending Move.." screen.

I closed the app, turned off WiFi (thereby enabling 3G) and then loaded WWF.  The move sent instantly.  Other WiFi apps do the same thing; Facebook for instance hangs constantly on WiFi.  Also, there are times I open up the browser and it responds with "Can't connect"...even though the icon at the top of my screen says I'm connected to WiFi.

Usually, if I take the battery out, put it back in, let the phone reboot, WiFi resumes back to normal.  However, this is cumbersome.

I realize it could be a router issue though I have other devices connected to my router and they work fine 100% of the time. (One of the other devices is my wife's iPhone :P)

Is there a way I can pinpoint what the issue is?

Or, even better, have you had this problem and have a fix for it?

Title: Poor performance on Wifi compared to 3G


问:
Turning off my phone when power is disconnected
I am using Tasker to do some scheduling tasks and it is working all flawlessly. Now there is one thing where I am stuck at.
I want to turn airplan mode on and power off my phone whenever the charging turns off. For this, tasker needs the device to be rooted.

Can you guys please suggest me what are the minimal steps I need to take to make this happen (minimal modification to the system) At this point of time I dont want to use the other amazing features which rooting provides but just powering off my device and turning airplane mode on using tasker / MacroDroid.

I have two samsung tablets on which I want to make this happen. One is Samsung Tab S4 and the other one is Samsung Tab A 10.5.


问:
How to fix apk not installed error in fortnite apk?
I am trying to install Fortnite on my phone. But it's saying the app is not installed. I tried on a few other phones too. It is not installing on any device I tried, but they all are actually incompatible for Fortnite. Even if it's not supported, why is it not installing? I can see many incompatible APKs installing on my device well. Is there anyway I can fix this?</p>


问:
Best lost / stolen device tracking app

Possible Duplicate:

  Helping a lost phone get found

What is the best tracking app for a stolen or lost device? I've tried iTag but I'm thinking about switching to Prey http://preyproject.com/blog/2010/01/prey-arrives-on-mobiles-android-version-available . Looking for experiences...

ContentLicense: CC BY-SA 2.5

Title: Best lost / stolen device tracking app


问:
android notification repeat
I'm using Google Pixel XL (OG) w/ latest Android OS w/ latest security update, yet noticing that Android sometimes shows me exact same notification as it showed me recently and I already swiped it out(

Please advise.

Title: android notification repeat


问:
How to keymap the key for moving to end of text file?
How to keymap the key for moving to end of text file?

Hi,

My keyboard is broken so I am remapping the keys with the otherwise interesting KeyMapper app.

However I cannot find the code for moving to the end of a text file. My text files are huge so I want to go directly to the end. Anyone know the keycode for this key? It's not just KEYCODE_MOVE_END, I have tested that and it only takes me to the end of the line, not to the end of the file.


问:
Revert system feature split-screen
I have official Android 9.0 ROM for HU PX5 GS rk3368.
However, I think is more like general question.

In my system, split-screen feature is disable (or just some apps are missing).
I tried to set enable_freeform_support 1 but that did not helped.

Note I did it by:

```<code>adb settings put global enable_freeform_support 1
</code>```

That is because Developer Options are also disabled (I can not enter - probably app / Activity removed)

I'm pretty sure there is a way to fix that, but I don't have enough knowledge about Android to figure it out.
I have access to root (over adb)

EDIT 1

After executing command and rebooting I checked if it was not reset to previous value

settings get global enable_freefrom_support

It returns 1 so it is ok. However feature is still not working.

I also find out that following prop may disable spliting screen

getprop ro.config.low_ram

But it is not present in my configuration.

Title: Revert system feature split-screen


问:
I can't change my home app in lineageOS 14.1
I'm having problems with the home app in lineageOS. I usualy have the Nova Launcher Prime as home app in my phone but now I'm unable to use it because when I'm going to change doesn't appear a diferent app.
If it helps I have a: Vodafone Smart Ultra 6, LineageOS 14.1, Android 7.1.2.
In the picture is writen Home Aplicarion</p>


问:
Is there a way of identifying created Users historically on a Huawei P20 Pro?
As there is the ability to create multiple users on a smart phone, e.g. the Huawei P20 Pro, I am curious to know if it is possible to view/keep track of all created Users on the download data of the phone? Or, is it that when a User is deleted, so is the evidence of that User ever being created on the device? Or, does the internal memory of the phone itself hold a record of all Users created?</p>


问:
How to activate time left notification in Google Family Link?
I installed the Google Family Link app on my kid's phone, mainly to limit his screen time.

He asked me to be notified before his time is running out but I can't find a way to activate such a notification.
Is there a way my son can tell how much time he has left to use his phone?

OwnerDisplayName: yair suari


问:
Can not select secure screen lock option on Samsung Galaxy s8+
I am trying to set my screen lock to pattern/pin/password but it reverts back to a non-secure option (swipe/none).

I have tried:

Clearing cache

Clearing credentials

Removing Nova-launcher

I'm all out of ideas.


问:
Does installing, deleting and reinstalling an app make your phone slower?
I recently bought my oneplus 7 pro and I was wondering if installing a certain app, deleting it, and reinstalling it again makes my phone slower. I was forced to do this to a certain application today.</p>


问:
Phone no. display on Android pie?
I am having Asus zenfone max pro M1,  now updated to android pie recently. Previousely the phone came with default  Oreo OS.
After checking the features of new OS , i have found out that the OS  has detected my phone no. and is also displaying it.  Before in  oreo OS it wasn't displayed or AFAIK it wasn't known to google.

My question is - isn't this is a privicy breach or google was already aware of it in oreo also , only  the no. was not  displayed?

Title: Phone no. display on Android pie?


问:
hard factory reset when partitions are messed up
I have a Google Nexus 7 (2012) which for no apparent reason entered an endless reboot loop. Trying to fix it with a fresh install of the OS via TWRP, I unintentionally messed up the partition table.

Now the device doesn't even show the Google startup screen. The screen stays bare dead whatever I try (power + volume down, up, upsidedown, usb plugged in, immersed in Coke, boiled...).

Is there a relatively inexpensive way to interact with an android device that has its partition table damaged?
(Of course, it is not detected by adb.)

details

Probably they don't add much to the description of the problem, but for the sake of completeness, here are the latest steps of this tragedy.

Connected as root via adb I used parted to try and enlarge the size of the system partition (because the OS image didn't fit the system partition). It returned an error saying that it did not recognize the disk label.

```<code>/system/bin/sdparted # ./parted /dev/block/platform/sdhci-tegra.3/mmcblk0
GNU Parted 1.8.8.1.179-aef3
Using /dev/block/mmcblk0
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) p
p
Error: /dev/block/mmcblk0: unrecognised disk label
(parted) quit
quit
</code>```

So I reverted to fdisk, not really knowing what I was doing. It asked if I wanted to write a new label and it seemed a good idea to me to do so and I persisted the change. (In retrospective I see it wrote a DOS partition, which doesn't sound as good)

```<code>/system/bin/sdparted # fdisk -u /dev/block/mmcblk0
Device contains neither a valid DOS partition table, nor Sun, SGI, OSF or GPT disklabel
Building a new DOS disklabel. Changes will remain in memory only,
until you decide to write them. After that the previous content
won't be recoverable.

The number of cylinders for this disk is set to 481024.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
   (e.g., DOS FDISK, OS/2 FDISK)

Command (m for help): write
The partition table has been altered.
Calling ioctl() to re-read partition table
fdisk: WARNING: rereading partition table failed, kernel still uses old table: Device or resource busy

</code>```

Then I switched back to parted, which had an apparently nicer output:

```<code>/system/bin/sdparted # ./parted /dev/block/platform/sdhci-tegra.3/mmcblk0
GNU Parted 1.8.8.1.179-aef3
Using /dev/block/mmcblk0
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) p
p
Model: MMC HAG2e (sd/mmc)
Disk /dev/block/mmcblk0: 15.8GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start  End  Size  Type  File system  Flags

(parted) quit
quit
/system/bin/sdparted # exit
</code>```

I rebooted and from that moment on the tablet shows no signs of life.


问:
Message Pop up, how to disable it
I am new to Android with a Samsung A70 ( I really like it) but struggling with one element. </p>

<p>Can I stop pop up of WhatsApp and Messages coming on to the phone but still get a notification of the message on my FitBit?
Its just when the phone is sat there anyone can see the message if its not on Locked Screen </p>

Title: Message Pop up, how to disable it


问:
Access missing settings in Developer options?
On my Moto C Plus (7.0), "Cool colour temperature" and "Picture colour mode" appear in Settings search results but don't show up once tapped in Developer options. Is there any way to access them if they seem to have been hidden or removed? Thanks.


问:
Bluetooth volume on headset vs. phone
I have two pairs of Bluetooth headphones (stereo).

With one pair, when I adjust the headphone volume using the buttons on the headphones, it adjusts only the headphone volume and not the phone's Bluetooth audio volume. This is my desired behavior. (My car's (Bluetooth-capable) audio system also displays this behavior - when I adjust the volume in the car, it adjusts only the car's volume, not the phone's.)

With the second pair, when I adjust the volume using the buttons on the headphones, it adjusts both the headphone volume and the phone's Bluetooth audio volume - making for large steps (large increases and decreases in volume) - too large to be useful.

How can I make the first behavior the default behavior? i.e. make my phone ignore external device's volume commands by default.

Phone is rooted Moto G6 with 8.0 stock

Title: Bluetooth volume on headset vs. phone


问:
Rooted HD2 shows unrooted as status
I have successfully installed Android Gingerbread 2.3.2 on my HTC HD2 device. While installing the DSTV app, I first  tried to unroot it for sometime using the VoodooOTA Rootkeeper app. The problem is that the status of HD2 shows unrooted when using the VoodooOTA Rootkeeper  but rooted when trying the DSTV app.

Is anyone having this kind of problem and how to go about it? Thanks

Anyone?
Any help?

Title: Rooted HD2 shows unrooted as status


问:
In Android Oreo 8.0, how do accessibility options interfere with enhanced data encryption?
In Android Oreo 8.0 many accessibility options such as Select to Speak, TalkBack, and Switch Access show a similar message:

If you turn on TalkBack your device won't use your screen lock to enhance data encryption.

Does this mean that the screen lock and/or data encryption will not work properly when choosing to turn on the chosen accessibility option, or does this mean that the way the screen lock enhances data encryption will no longer be active. How does the device use screen lock to enhance data encryption?

[Homescreen > Settings > Accessibility > TalkBack > On => message in question]


问:
Lost power because of an overheat
I have a redmi note 3 pro that has lost power after an overheat from a hot day in the car. I'd like to take part in reviving it back from the dead (if it's possible) because it was a great phone. I know how to open a phone and replace parts but don't know which parts to replace... I've bought a ribbon cable connecting the charging circuit with the motherboard, together with a new battery and a charging circuit. I've replaced them and it powered on, though it isn't charging. I'd like to know if there is something I missed in order to complete the "revival". If anyone has any suggestions for a better title and some more tags, they are welcome! Thanks in advance!</p>

Title: Lost power because of an overheat


问:
Changing /data mount in fstab
I want to change the data mount point into an image inside the actual data partition.
My stock fstab has this:

```<code>/dev/block/bootdevice/by-name/userdata      /data        ext4   noatime,nosuid,nodev,barrier=0,noauto_da_alloc,discard  wait,check,encryptable=footer,quota
</code>```

Would it work to do like this ?

```<code>/dev/block/bootdevice/by-name/userdata      /pre_data        ext4
/pre_data/media/0/data.img                  /data            ext4      noatime,nosuid,nodev,barrier=0,noauto_da_alloc,discard  wait,check,encryptable=footer,quota
</code>```

Title: Changing /data mount in fstab


问:
Notepad/text-editor encrypt on Android, decrypt on linux -- and vice-versa
I'm looking for an encrypted notepad or text editor for Android which encrypts files in a way that allows them to be decrypted under Linux.
I also want this to work in the opposite direction: encrypting a file under Linux and having it be decryptable under the same encrypted notepad or text editor under Android.

It's important to me that the encryption and decryption under Android get done with one, single step. I don't want to perform a manual pre-encryption or pre-decryption step under Android. I want to simply open the file via some sort of encryption-enabled app under Android, edit its contents using that same app, and then save it encrypted using that same app ... so that the file is also decryptable and re-encryptable under Linux.

I don't care if multiple steps are needed under Linux, because I can encapsulate those steps within a script on that operating system. Furthermore, I want the encryption/decryption under Linux to be performed using command-line tools, not via some sort of GUI-based application, because I plan to implement this Linux-based encryption and decryption within emacs. Therefore, I'm looking for the Android encryption to be done via some sort of standard encryption algorithms.

To be clear, I expect to have to use the same encryption/decryption password for these files both under Android and Linux.

I know how to transfer files between Android and Linux, and I'm not looking for help with that. This question simply has to do with the encryption/decryption.

Does anyone know if what I want to do is possible?

Thank you.


问:
Why does my headset swallow the notification sounds?
I've used the Blueparrott B250-XT+ headset for many years now. I love this headset, and I found it after trying a bunch of other models. I have 4 of these now.

(My phone is a OnePlus 5T, OxygenOS version 9.0.5, Android version 9.)

I've been using it happily for years, but now there's a new problem when using it. All notification sounds, such as ringing in case I get a call, or message notifications, are being heard on the headset instead of on the phone's speaker.

I discovered this after a few days of frustration where I would miss phone calls and messages. I thought I was maybe on "Do not disturb" mode, but I wasn't. After some trial-and-error, I discovered that I don't hear the notifications only when the headset is connected, and that the notification is being heard in the headset, which isn't usually on my head.

In the Bluetooth configuration, the headset has "Phone calls" on but "Media audio" off.

Why is this happening and how do I fix it? I'm afraid to connect my headset right now because I don't want to miss calls and messages.


问:
File copy from external sdcard fails sometimes
I recently bought an sd card reader that can be connected via USB-C to a phone.

My phone recognized the SDCard inside that card reader and I can copy files - usually. However, it seems like when I try to copy more than 5 files it will definetly fail and I have to remove the reader, wait a few seconds and connect it again and try again.

I tried two filebrowsers. One came pre-installed with my phone ('Files') and Cx Fileexplorer. The latter seems to have less chance of failing but it will still fail eventually.

Neither of them will give me a proper error message aside from the list of files it couldn't copy.

The copied files were .jpg(5mb on average) and .CR2 ( Canon RAW files which are 22mb on average in size in my case).

Smartphone: Moto Z play, android 8.0.0 stock, not rooted. The SD card is 32 GB in size while my internal microSD is 64gb in size with 40gb free space.

Question would be: How to fix this?


问:
Change language in Google Maps app
I would like to have mobile Google Maps' content on my Moto Z2 Play in different language (Polish) than rest of the system (English). Is this possible? If yes, then how to achieve this?

Based on my research and previous tries, I managed to:

change language of audio guidance in mobile Google Maps to Polish,

change content in desktop / PC version of Google Maps to Polish (even though my Windows 10 and Google Chrome runs in English).

However, I can't / don't know how to change content's language in mobile Google Maps.

Edit: An answer suggested by Robert is out of option in this particular case, because it requires device to be rooted. I don't have an ability to root the device for which I want Google Maps to run in a different langauge than the rest of the Android system.

Title: Change language in Google Maps app


问:
How can I sync Chrome's bookmarks to Dolphin?
I have Android and iOS devices, so I use Dolphin's browser for the bookmark sync. Is there any way I can get my Chrome bookmarks to sync into my Dolphin bookmarks at least once?

I'm aware of Chrome to Phone, etc. but so far all solutions I see either keep my bookmarks in a separate app (useless for Dolphin Sync) or they only copy them to the default Android browser which I don't use.

My phone's Android 2.3.3, so I can't use Chrome for Android yet.


问:
Reassign Bixby button on rooted S10
I never use Bixby on my rooted Galaxy S10e, so I would like to repurpose the Bixby button, for instance as camera shutter or to open an app of my choice.

Question: How to do that?

Note: I tried following https://www.theverge.com/2019/3/1/18246255/how-to-re-program-bixby-button-samsung-galaxy-s8-s9-s10-8-note-9 but at the first step, which is to open Bixby, I am told:

Bixby Voice isn't available in your country.

From Settings > Advanced features > Bixby key:

The Bixby key setting isn't available yet. Sign in to Bixby to start using the Bixby key.

Title: Reassign Bixby button on rooted S10


问:
Is there a way to activate NFC during initial phone setup?
My mdm (Ivanti/Landesk) requires to deploy an APK through NFC during the initial phone setup (and only during this setup, where you need to set the langage, time zone, google account, etc.) .
This is part of the Android Entreprise Device Owner Mode process. ( Some mdm can follow this process with QR codes or afw#codes but mine don't .. )

The thing is the NFC card seems disabled by default at first boot (or after a factory reset), and I can't find a way to either enable it from top quick acess bar or settings pages.

Is there an hidden way to enable some settings at this intial step ?

I'm using Altice S61 in my tests, but I think this may apply to other devices as this is during the android standard setup wizard. ( Android version 8.1 )

Thanks in advance !

Regards


问:
Recovering Files from Broken Screen Nexus 5x
I have a Nexus 5x that has an unresponsive and broken display (screen displays colored lines and doesn't respond to any touches) that I am trying to get files off of.  I can't seem to get my computer to recognize it, presumably because you need the phone to be unlocked, but i cant get through the lock screen without touching the display.  Is there any way to unlock my screen through recovery mode or something without wiping it?
Thanks!</p>


问:
Movable apps restricted to be moved to SD card by manufacturer
I'm a user of the RealmeC2 and really want to move an app to the sd card.The creator of the app allows it to be moved but my phone's manufacturer does not. Is there any software that can send these apps to the sd card? I'm talking about those apps where we are supposed to enable usb debugging and let them do their thing? Even powershell commands will work.Please help me! This is a new device and i really don't want to root this just because i wanted to send an app to the sd card.


问:
How to back up app data from system applications? (e.g. YouTube search history)
In 2018, YouTube triggered their kill switch / time bomb for older versions of their Android application.

Their more recent versions of their app limits the search history to 50 items, which means that after updating, the entire unlimited search history of 1000+ items will be erased except for the last 50 searches. Trivia: Capital letters get set to small letters.

The device is a few years old already and the bootloader was not unlocked right after purchase. Remember: Always unlock bootloader after purchasing the device. Otherways: regret. That bootloader has been a headache to me repeatedly.

It is possible to back up some apps using ADB, but YouTube is a system app.

How can I back up the app data of Android system apps despite locked bootloader?

If there is a way to bypass the w*** (**pe) during bootloader unlock without losing data, that would be good.

My goal is to rescue the search history that got trapped in the older version of the YouTube app due to Google's time bomb that made the app inaccessible.

It is not that important, but if there is any possible way I could rescue that search history, that would be appreciated. Otherways, I would just move on, but I would like to give it a try.


问:
An app on the play store promises to TRIM without root access but I highly doubt if it even works
My phone is new so I can't root it because I don't wanna void my warranty just yet and trimming my phone would also not make a significant difference. Since most other apps on the Play Store promise to run TRIM only with root access, I don't think it's possible for this app to do so without root but if it can that's the best thing I can get. Can someone please confirm if this app actually works?

Link to the app:
https://play.google.com/store/apps/details?id=com.lagfix.fstrimmer


问:
Flashing stock LG firmware in GNU/Linux?
I'm looking for a way to flash stock LG firmware for the LG M700DSK (Q6) in GNU/Linux.

I have tried running LG UP though Wine though it doesn't seem to open the installer for LG 8998 USB DLL. The LG UP installation itself went well. Is there anyway to flash these *.KDZ in Linux environment?


问:
How to get SD-card write access on Honor 6x with Android 7.0?
My phone is a Huawei Honor 6x, using Android 7.0 (Nougat). EMUI version 5.04.

I want my music apps to have write access to my music folders on my external micro SD-card. I understand that this might only be possible if all my apps have access to all my folders on the card.

I would prefer to do this without rooting my phone, but if that is not possible, then please recommend alternate methods.

What I've already done:

Install Fx File Explorer on my phone, but this only creates write permissions for itself, not for other apps. That seems plausible of course, but that was not as I was told.

Questions:

How do I get write access to folders on my external micro SD-card, without rooting?

If it is not possible to get access without rooting, what is the best method to root for my type of phone and OS?

Can I root my  my type of phone and OS without or with unlocking the bootloader?

Is formatting the SD card as internal storage a better option? Or do I need to root my phone to do that anyway?