Assigned
Status Update
Comments
ak...@gmail.com <ak...@gmail.com> #2
java.lang.SecurityException: Too many PendingIntent created for uid 10325, aborting Key{broadcastIntent pkg=com.whatsapp.w4b intent=act=com.whatsapp.alarm.CLIENT_PING_PERIODIC pkg=com.whatsapp.w4b flags=0x0 u=0} requestCode=0
at android.os.Parcel.createExceptionOrNull(Parcel.java:2376)
at android.os.Parcel.createException(Parcel.java:2360)
at android.os.Parcel.readException(Parcel.java:2343)
at android.os.Parcel.readException(Parcel.java:2285)
at android.app.IActivityManager$Stub$Proxy.getIntentSenderWithFeature(IActivityManager.java:6850)
at android.app.PendingIntent.getBroadcastAsUser(PendingIntent.java:588)
at android.app.PendingIntent.getBroadcast(PendingIntent.java:571)
at X.1x0.A05(:379650)
at com.facebook.redex.RunnableBRunnable0Shape5S0200000_I0_5.run(:460186)
at android.os.Handler.handleCallback(Handler.java:938)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:236)
at android.app.ActivityThread.main(ActivityThread.java:8107)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:656)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:967)
Caused by: android.os.RemoteException: Remote stack trace:
at com.android.server.am.PendingIntentController.incrementUidStatLocked(PendingIntentController.java:441)
at com.android.server.am.PendingIntentController.getIntentSender(PendingIntentController.java:165)
at com.android.server.am.ActivityManagerService.getIntentSenderWithFeature(ActivityManagerService.java:6042)
at android.app.IActivityManager$Stub.onTransact(IActivityManager.java:3094)
at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:2977)
at android.os.Parcel.createExceptionOrNull(Parcel.java:2376)
at android.os.Parcel.createException(Parcel.java:2360)
at android.os.Parcel.readException(Parcel.java:2343)
at android.os.Parcel.readException(Parcel.java:2285)
at android.app.IActivityManager$Stub$Proxy.getIntentSenderWithFeature(IActivityManager.java:6850)
at android.app.PendingIntent.getBroadcastAsUser(PendingIntent.java:588)
at android.app.PendingIntent.getBroadcast(PendingIntent.java:571)
at X.1x0.A05(:379650)
at com.facebook.redex.RunnableBRunnable0Shape5S0200000_I0_5.run(:460186)
at android.os.Handler.handleCallback(Handler.java:938)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:236)
at android.app.ActivityThread.main(ActivityThread.java:8107)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:656)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:967)
Caused by: android.os.RemoteException: Remote stack trace:
at com.android.server.am.PendingIntentController.incrementUidStatLocked(PendingIntentController.java:441)
at com.android.server.am.PendingIntentController.getIntentSender(PendingIntentController.java:165)
at com.android.server.am.ActivityManagerService.getIntentSenderWithFeature(ActivityManagerService.java:6042)
at android.app.IActivityManager$Stub.onTransact(IActivityManager.java:3094)
at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:2977)
os...@google.com <os...@google.com>
aa...@google.com <aa...@google.com> #3
Another issue of the Device File Explorer depending on some internal state.
Description
1. Run your app on the emulator
2. The app should create a tree of directories with files in its internal files dir
3. Open the Device File Explorer and navigate to /data/data/<your_package>/files/
4. Sync the tree by right clicking on the files directory. Whenever new files or folders are created by the app, the tree can be synced without problems.
5. The app running on the emulator removes one of its internal directories recursively (the directory must contain some files). Note that before removing it, the folder must be fully expanded in the Device File Explorer. Now, when you try to sync, instead of just hiding the removed node from the tree, all the tree collapses till the root. You need again to navigate to your files through all the levels of the hierarchy. Unfortunately, you have to do it each time when some folder is deleted.
SCENARIO 2:
Steps 1, 2, 3, 4 are the same as in Scenario#1.
5. Manually remove all files in one of your app's internal directories using the Device File Explorer, but don't remove the directory itself.
6. The app running on the emulator removes this empty directory. Now, when you try to sync, the operation fails with the exception:
ERROR - pplication.impl.LaterInvocator - node does not allow children
java.lang.IllegalStateException: node does not allow children
Note: Sometimes this crash stops happening but comes back after the Studio restarts.
------------------
Android Studio Chipmunk | 2021.2.1 Patch 1
Build #AI-212.5712.43.2112.8609683, built on May 18, 2022
Runtime version: 11.0.12+0-b1504.28-7817840 amd64
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
Linux 5.4.0-121-generic
GC: G1 Young Generation, G1 Old Generation
Memory: 4096M
Cores: 16
Registry: external.system.auto.import.disabled=true, ide.balloon.shadow.size=0, ide.images.show.chessboard=true
Non-Bundled Plugins: idea.plugin.protoeditor (212.5080.8), org.intellij.plugins.markdown (212.5457.16), dev.patrickpichler.darculaPitchBlackTheme (1.0.0), com.thoughtworks.gauge (212.4746.52), org.jetbrains.kotlin (212-1.7.10-release-333-AS5457.46), com.google.assistant.plugin (2.3.0), com.vecheslav.darculaDarkerTheme (1.2.0)
Current Desktop: ubuntu:GNOME
Version of Gradle Plugin: 7.2.1
Version of Gradle: 7.3.3