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

Commit fe8f6826 authored by Jason Monk's avatar Jason Monk
Browse files

More QS Tile modes in the API

Allow tiles to request when they are bound instead of doing it
automatically for them when in the listening state.  Only one
of these modes is allowed for a given tile, meaning it can either
push updates when it thinks they matter, or it can be told when
to update.

Change-Id: I165b39dddb836df90d253aeb5ebea48e62ea0dae
parent 514b2cf0
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
@@ -33631,10 +33631,13 @@ package android.service.quicksettings {
    method public void onClick();
    method public void onStartListening();
    method public void onStopListening();
    method public void onTileAdded();
    method public int onTileAdded();
    method public void onTileRemoved();
    method public static final void requestListeningState(android.content.Context, android.content.ComponentName);
    method public final void showDialog(android.app.Dialog);
    field public static final java.lang.String ACTION_QS_TILE = "android.service.quicksettings.action.QS_TILE";
    field public static final int TILE_MODE_ACTIVE = 2; // 0x2
    field public static final int TILE_MODE_PASSIVE = 1; // 0x1
  }
}
+4 −1
Original line number Diff line number Diff line
@@ -35805,10 +35805,13 @@ package android.service.quicksettings {
    method public void onClick();
    method public void onStartListening();
    method public void onStopListening();
    method public void onTileAdded();
    method public int onTileAdded();
    method public void onTileRemoved();
    method public static final void requestListeningState(android.content.Context, android.content.ComponentName);
    method public final void showDialog(android.app.Dialog);
    field public static final java.lang.String ACTION_QS_TILE = "android.service.quicksettings.action.QS_TILE";
    field public static final int TILE_MODE_ACTIVE = 2; // 0x2
    field public static final int TILE_MODE_PASSIVE = 1; // 0x1
  }
}
+4 −1
Original line number Diff line number Diff line
@@ -33634,10 +33634,13 @@ package android.service.quicksettings {
    method public void onClick();
    method public void onStartListening();
    method public void onStopListening();
    method public void onTileAdded();
    method public int onTileAdded();
    method public void onTileRemoved();
    method public static final void requestListeningState(android.content.Context, android.content.ComponentName);
    method public final void showDialog(android.app.Dialog);
    field public static final java.lang.String ACTION_QS_TILE = "android.service.quicksettings.action.QS_TILE";
    field public static final int TILE_MODE_ACTIVE = 2; // 0x2
    field public static final int TILE_MODE_PASSIVE = 1; // 0x1
  }
}
+1 −0
Original line number Diff line number Diff line
@@ -24,4 +24,5 @@ import android.service.quicksettings.Tile;
interface IQSService {
    void updateQsTile(in Tile tile);
    void onShowDialog(in Tile tile);
    void setTileMode(in ComponentName component, int mode);
}
+1 −0
Original line number Diff line number Diff line
@@ -22,6 +22,7 @@ import android.service.quicksettings.IQSService;
 * @hide
 */
oneway interface IQSTileService {
    void setQSService(in IQSService service);
    void setQSTile(in Tile tile);
    void onTileAdded();
    void onTileRemoved();
Loading