@Override
  public void initCmdApp(de.robv.android.xposed.IXposedHookCmdInit.StartupParam startupParam)
      throws Throwable {
    if (!startupParam.startClassName.equals("com.android.commands.am.Am")) return;

    Class<?> Am = findClass("com.android.commands.am.Am", null);
    Method sendBroadcastMethod = null;
    try {
      sendBroadcastMethod = XposedHelpers.findMethodBestMatch(Am, "makeIntent", int.class);
    } catch (NoSuchMethodError e) {
      try {
        sendBroadcastMethod = XposedHelpers.findMethodBestMatch(Am, "makeIntent");
      } catch (NoSuchMethodError e1) {
      }
    }

    if (sendBroadcastMethod != null) {
      XposedBridge.hookMethod(sendBroadcastMethod, new AmInterceptHook());
    }
  }