Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 504bd1ee authored by Michael Jurka's avatar Michael Jurka Committed by Android Git Automerger
Browse files

am ddf272da: am 5c5eff45: Pass argument to lock screen to show widget after adding it

* commit 'ddf272da':
  Pass argument to lock screen to show widget after adding it
parents bd533781 ddf272da
Loading
Loading
Loading
Loading
+9 −4
Original line number Diff line number Diff line
@@ -594,18 +594,23 @@ public class KeyguardAppWidgetPickActivity extends Activity
            } else if (requestCode == REQUEST_CREATE_APPWIDGET && resultCode == Activity.RESULT_OK) {
                mSuccess = true;
                mLockPatternUtils.addAppWidget(appWidgetId, 0);
                finishDelayedAndShowLockScreen();
                finishDelayedAndShowLockScreen(appWidgetId);
            } else {
                finishDelayedAndShowLockScreen();
                finishDelayedAndShowLockScreen(AppWidgetManager.INVALID_APPWIDGET_ID);
            }
        }
    }

    private void finishDelayedAndShowLockScreen() {
    private void finishDelayedAndShowLockScreen(int appWidgetId) {
        IBinder b = ServiceManager.getService(Context.WINDOW_SERVICE);
        IWindowManager iWm = IWindowManager.Stub.asInterface(b);
        Bundle opts = null;
        if (appWidgetId != AppWidgetManager.INVALID_APPWIDGET_ID) {
            opts = new Bundle();
            opts.putInt(LockPatternUtils.KEYGUARD_SHOW_APPWIDGET, appWidgetId);
        }
        try {
            iWm.lockNow(null);
            iWm.lockNow(opts);
        } catch (RemoteException e) {
        }