OSDN Git Service

Do not deliver INSTALL_SHORTCUT.
authorMakoto Onuki <omakoto@google.com>
Fri, 21 Apr 2017 23:32:55 +0000 (16:32 -0700)
committerMakoto Onuki <omakoto@google.com>
Fri, 21 Apr 2017 23:41:08 +0000 (16:41 -0700)
(And pretend it succeeded.)

Test: manual test with Hangouts and Nova.
Bug 37511844

Change-Id: Ie6453bc1bd40d6e5874ca14ed6a49f9e3378d182

services/core/java/com/android/server/am/ActivityManagerService.java

index 98b31c0..9f96d69 100644 (file)
@@ -19121,6 +19121,12 @@ public class ActivityManagerService extends IActivityManager.Stub
                 case android.security.KeyChain.ACTION_TRUST_STORE_CHANGED:
                     mHandler.sendEmptyMessage(HANDLE_TRUST_STORAGE_UPDATE_MSG);
                     break;
+                case "com.android.launcher.action.INSTALL_SHORTCUT":
+                    // As of O, we no longer support this broadcasts, even for pre-O apps.
+                    // Apps should now be using ShortcutManager.pinRequestShortcut().
+                    Log.w(TAG, "Broadcast " + action
+                            + " no longer supported. It will not be delivered.");
+                    return ActivityManager.BROADCAST_SUCCESS;
             }
 
             if (Intent.ACTION_PACKAGE_ADDED.equals(action) ||