update:2021.03.19

fix:重新提交
add:
This commit is contained in:
FHT
2021-03-19 18:14:04 +08:00
parent 23e93b0e31
commit d4399ffa61
1189 changed files with 0 additions and 149104 deletions

View File

@@ -1,3 +0,0 @@
This directory contains plugin interfaces that launcher listens for and plugins implement. In other words, these are the hooks that specify what plugins launcher currently supports.
Details about how to create a new plugin interface, or to use existing interfaces to write a plugin can be found at go/gnl/plugins.

View File

@@ -1,51 +0,0 @@
/*
* Copyright (C) 2018 The Android Open Source Project
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package com.android.systemui.plugins;
import android.view.View;
import android.view.ViewGroup;
import com.android.systemui.plugins.annotations.ProvidesInterface;
/**
* Implement this plugin interface to add a row of views to the top of the all apps drawer.
*/
@ProvidesInterface(action = AllAppsRow.ACTION, version = AllAppsRow.VERSION)
public interface AllAppsRow extends Plugin {
String ACTION = "com.android.systemui.action.PLUGIN_ALL_APPS_ACTIONS";
int VERSION = 1;
/**
* Setup the row and return the parent view.
* @param parent The ViewGroup to which launcher will add this row.
*/
View setup(ViewGroup parent);
/**
* @return The height to reserve in all apps for your views.
*/
int getExpectedHeight();
/**
* Update launcher whenever {@link #getExpectedHeight()} changes.
*/
void setOnHeightUpdatedListener(OnHeightUpdatedListener onHeightUpdatedListener);
interface OnHeightUpdatedListener {
void onHeightUpdated();
}
}

View File

@@ -1,15 +0,0 @@
package com.android.systemui.plugins;
import android.view.ViewGroup;
import com.android.systemui.plugins.annotations.ProvidesInterface;
/**
* Implement this interface to wrap the widget on the first home screen, e.g. to add new content.
*/
@ProvidesInterface(action = FirstScreenWidget.ACTION, version = FirstScreenWidget.VERSION)
public interface FirstScreenWidget extends Plugin {
String ACTION = "com.android.systemui.action.PLUGIN_FIRST_SCREEN_WIDGET";
int VERSION = 1;
void onWidgetUpdated(ViewGroup widgetView);
}