* commit 'f06396dae8ad9f6ac2ca2a6afb459f0e106cd786': Fix issue #8656537: API review: styles, assist
This commit is contained in:
@@ -1704,7 +1704,6 @@ package android {
|
||||
field public static final int Theme_Black = 16973832; // 0x1030008
|
||||
field public static final int Theme_Black_NoTitleBar = 16973833; // 0x1030009
|
||||
field public static final int Theme_Black_NoTitleBar_Fullscreen = 16973834; // 0x103000a
|
||||
field public static final int Theme_Black_NoTitleBar_Overscan = 16974303; // 0x10301df
|
||||
field public static final int Theme_DeviceDefault = 16974120; // 0x1030128
|
||||
field public static final int Theme_DeviceDefault_Dialog = 16974126; // 0x103012e
|
||||
field public static final int Theme_DeviceDefault_DialogWhenLarge = 16974134; // 0x1030136
|
||||
@@ -1723,11 +1722,11 @@ package android {
|
||||
field public static final int Theme_DeviceDefault_Light_Dialog_NoActionBar_MinWidth = 16974133; // 0x1030135
|
||||
field public static final int Theme_DeviceDefault_Light_NoActionBar = 16974124; // 0x103012c
|
||||
field public static final int Theme_DeviceDefault_Light_NoActionBar_Fullscreen = 16974125; // 0x103012d
|
||||
field public static final int Theme_DeviceDefault_Light_NoActionBar_Overscan = 16974307; // 0x10301e3
|
||||
field public static final int Theme_DeviceDefault_Light_NoActionBar_Overscan = 16974304; // 0x10301e0
|
||||
field public static final int Theme_DeviceDefault_Light_Panel = 16974139; // 0x103013b
|
||||
field public static final int Theme_DeviceDefault_NoActionBar = 16974121; // 0x1030129
|
||||
field public static final int Theme_DeviceDefault_NoActionBar_Fullscreen = 16974122; // 0x103012a
|
||||
field public static final int Theme_DeviceDefault_NoActionBar_Overscan = 16974306; // 0x10301e2
|
||||
field public static final int Theme_DeviceDefault_NoActionBar_Overscan = 16974303; // 0x10301df
|
||||
field public static final int Theme_DeviceDefault_Panel = 16974138; // 0x103013a
|
||||
field public static final int Theme_DeviceDefault_Wallpaper = 16974140; // 0x103013c
|
||||
field public static final int Theme_DeviceDefault_Wallpaper_NoTitleBar = 16974141; // 0x103013d
|
||||
@@ -1750,11 +1749,11 @@ package android {
|
||||
field public static final int Theme_Holo_Light_Dialog_NoActionBar_MinWidth = 16973942; // 0x1030076
|
||||
field public static final int Theme_Holo_Light_NoActionBar = 16974064; // 0x10300f0
|
||||
field public static final int Theme_Holo_Light_NoActionBar_Fullscreen = 16974065; // 0x10300f1
|
||||
field public static final int Theme_Holo_Light_NoActionBar_Overscan = 16974305; // 0x10301e1
|
||||
field public static final int Theme_Holo_Light_NoActionBar_Overscan = 16974302; // 0x10301de
|
||||
field public static final int Theme_Holo_Light_Panel = 16973948; // 0x103007c
|
||||
field public static final int Theme_Holo_NoActionBar = 16973932; // 0x103006c
|
||||
field public static final int Theme_Holo_NoActionBar_Fullscreen = 16973933; // 0x103006d
|
||||
field public static final int Theme_Holo_NoActionBar_Overscan = 16974304; // 0x10301e0
|
||||
field public static final int Theme_Holo_NoActionBar_Overscan = 16974301; // 0x10301dd
|
||||
field public static final int Theme_Holo_Panel = 16973947; // 0x103007b
|
||||
field public static final int Theme_Holo_Wallpaper = 16973949; // 0x103007d
|
||||
field public static final int Theme_Holo_Wallpaper_NoTitleBar = 16973950; // 0x103007e
|
||||
@@ -1762,14 +1761,12 @@ package android {
|
||||
field public static final int Theme_Light = 16973836; // 0x103000c
|
||||
field public static final int Theme_Light_NoTitleBar = 16973837; // 0x103000d
|
||||
field public static final int Theme_Light_NoTitleBar_Fullscreen = 16973838; // 0x103000e
|
||||
field public static final int Theme_Light_NoTitleBar_Overscan = 16974302; // 0x10301de
|
||||
field public static final int Theme_Light_Panel = 16973914; // 0x103005a
|
||||
field public static final int Theme_Light_WallpaperSettings = 16973922; // 0x1030062
|
||||
field public static final int Theme_NoDisplay = 16973909; // 0x1030055
|
||||
field public static final int Theme_NoTitleBar = 16973830; // 0x1030006
|
||||
field public static final int Theme_NoTitleBar_Fullscreen = 16973831; // 0x1030007
|
||||
field public static final int Theme_NoTitleBar_OverlayActionModes = 16973930; // 0x103006a
|
||||
field public static final int Theme_NoTitleBar_Overscan = 16974301; // 0x10301dd
|
||||
field public static final int Theme_Panel = 16973913; // 0x1030059
|
||||
field public static final int Theme_Translucent = 16973839; // 0x103000f
|
||||
field public static final int Theme_Translucent_NoTitleBar = 16973840; // 0x1030010
|
||||
@@ -3125,9 +3122,9 @@ package android.app {
|
||||
method public void onTerminate();
|
||||
method public void onTrimMemory(int);
|
||||
method public void registerActivityLifecycleCallbacks(android.app.Application.ActivityLifecycleCallbacks);
|
||||
method public void registerOnProvideAssistData(android.app.Application.OnProvideAssistData);
|
||||
method public void registerOnProvideAssistDataListener(android.app.Application.OnProvideAssistDataListener);
|
||||
method public void unregisterActivityLifecycleCallbacks(android.app.Application.ActivityLifecycleCallbacks);
|
||||
method public void unregisterOnProvideAssistData(android.app.Application.OnProvideAssistData);
|
||||
method public void unregisterOnProvideAssistDataListener(android.app.Application.OnProvideAssistDataListener);
|
||||
}
|
||||
|
||||
public static abstract interface Application.ActivityLifecycleCallbacks {
|
||||
@@ -3140,7 +3137,7 @@ package android.app {
|
||||
method public abstract void onActivityStopped(android.app.Activity);
|
||||
}
|
||||
|
||||
public static abstract interface Application.OnProvideAssistData {
|
||||
public static abstract interface Application.OnProvideAssistDataListener {
|
||||
method public abstract void onProvideAssistData(android.app.Activity, android.os.Bundle);
|
||||
}
|
||||
|
||||
|
||||
@@ -17,17 +17,14 @@
|
||||
package android.app;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
import android.content.ComponentCallbacks;
|
||||
import android.content.ComponentCallbacks2;
|
||||
import android.content.Context;
|
||||
import android.content.ContextWrapper;
|
||||
import android.content.Intent;
|
||||
import android.content.RestrictionEntry;
|
||||
import android.content.res.Configuration;
|
||||
import android.os.Bundle;
|
||||
import android.os.UserManager;
|
||||
|
||||
/**
|
||||
* Base class for those who need to maintain global application state. You can
|
||||
@@ -49,7 +46,7 @@ public class Application extends ContextWrapper implements ComponentCallbacks2 {
|
||||
new ArrayList<ComponentCallbacks>();
|
||||
private ArrayList<ActivityLifecycleCallbacks> mActivityLifecycleCallbacks =
|
||||
new ArrayList<ActivityLifecycleCallbacks>();
|
||||
private ArrayList<OnProvideAssistData> mAssistCallbacks = null;
|
||||
private ArrayList<OnProvideAssistDataListener> mAssistCallbacks = null;
|
||||
|
||||
/** @hide */
|
||||
public LoadedApk mLoadedApk;
|
||||
@@ -65,10 +62,10 @@ public class Application extends ContextWrapper implements ComponentCallbacks2 {
|
||||
}
|
||||
|
||||
/**
|
||||
* Callback interface for use with {@link Application#registerOnProvideAssistData}
|
||||
* and {@link Application#unregisterOnProvideAssistData}.
|
||||
* Callback interface for use with {@link Application#registerOnProvideAssistDataListener}
|
||||
* and {@link Application#unregisterOnProvideAssistDataListener}.
|
||||
*/
|
||||
public interface OnProvideAssistData {
|
||||
public interface OnProvideAssistDataListener {
|
||||
/**
|
||||
* This is called when the user is requesting an assist, to build a full
|
||||
* {@link Intent#ACTION_ASSIST} Intent with all of the context of the current
|
||||
@@ -158,16 +155,16 @@ public class Application extends ContextWrapper implements ComponentCallbacks2 {
|
||||
}
|
||||
}
|
||||
|
||||
public void registerOnProvideAssistData(OnProvideAssistData callback) {
|
||||
public void registerOnProvideAssistDataListener(OnProvideAssistDataListener callback) {
|
||||
synchronized (this) {
|
||||
if (mAssistCallbacks == null) {
|
||||
mAssistCallbacks = new ArrayList<OnProvideAssistData>();
|
||||
mAssistCallbacks = new ArrayList<OnProvideAssistDataListener>();
|
||||
}
|
||||
mAssistCallbacks.add(callback);
|
||||
}
|
||||
}
|
||||
|
||||
public void unregisterOnProvideAssistData(OnProvideAssistData callback) {
|
||||
public void unregisterOnProvideAssistDataListener(OnProvideAssistDataListener callback) {
|
||||
synchronized (this) {
|
||||
if (mAssistCallbacks != null) {
|
||||
mAssistCallbacks.remove(callback);
|
||||
@@ -280,7 +277,7 @@ public class Application extends ContextWrapper implements ComponentCallbacks2 {
|
||||
}
|
||||
if (callbacks != null) {
|
||||
for (int i=0; i<callbacks.length; i++) {
|
||||
((OnProvideAssistData)callbacks[i]).onProvideAssistData(activity, data);
|
||||
((OnProvideAssistDataListener)callbacks[i]).onProvideAssistData(activity, data);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2047,9 +2047,6 @@
|
||||
<public type="attr" name="canRequestEnhancedWebAccessibility" />
|
||||
<public type="attr" name="canRequestFilterKeyEvents" />
|
||||
|
||||
<public type="style" name="Theme.NoTitleBar.Overscan" />
|
||||
<public type="style" name="Theme.Light.NoTitleBar.Overscan" />
|
||||
<public type="style" name="Theme.Black.NoTitleBar.Overscan" />
|
||||
<public type="style" name="Theme.Holo.NoActionBar.Overscan" />
|
||||
<public type="style" name="Theme.Holo.Light.NoActionBar.Overscan" />
|
||||
<public type="style" name="Theme.DeviceDefault.NoActionBar.Overscan" />
|
||||
|
||||
@@ -405,16 +405,6 @@ please see themes_device_defaults.xml.
|
||||
<item name="android:windowContentOverlay">@null</item>
|
||||
</style>
|
||||
|
||||
<!-- Variant of {@link #Theme} that has no title bar and no status bar and extending
|
||||
into the display overscan region. This theme
|
||||
sets {@link android.R.attr#windowFullscreen} and {@link android.R.attr#windowOverscan}
|
||||
to true. -->
|
||||
<style name="Theme.NoTitleBar.Overscan">
|
||||
<item name="android:windowFullscreen">true</item>
|
||||
<item name="android:windowOverscan">true</item>
|
||||
<item name="android:windowContentOverlay">@null</item>
|
||||
</style>
|
||||
|
||||
<!-- Theme for a light background with dark text on top. Set your activity
|
||||
to this theme if you would like such an appearance. As with the
|
||||
default theme, you should try to assume little more than that the
|
||||
@@ -508,16 +498,6 @@ please see themes_device_defaults.xml.
|
||||
<item name="android:windowContentOverlay">@null</item>
|
||||
</style>
|
||||
|
||||
<!-- Variant of {@link #Theme_Light} that has no title bar and
|
||||
no status bar and extending into the display overscan region. This theme
|
||||
sets {@link android.R.attr#windowFullscreen} and {@link android.R.attr#windowOverscan}
|
||||
to true. -->
|
||||
<style name="Theme.Light.NoTitleBar.Overscan">
|
||||
<item name="android:windowFullscreen">true</item>
|
||||
<item name="android:windowOverscan">true</item>
|
||||
<item name="android:windowContentOverlay">@null</item>
|
||||
</style>
|
||||
|
||||
<!-- Variant on {@link #Theme} that ensures the background is
|
||||
completely black. This is useful for things like image viewers and
|
||||
media players. If you want the normal (dark background) theme
|
||||
@@ -539,16 +519,6 @@ please see themes_device_defaults.xml.
|
||||
<item name="android:windowFullscreen">true</item>
|
||||
<item name="android:windowContentOverlay">@null</item>
|
||||
</style>
|
||||
|
||||
<!-- Variant of {@link #Theme_Black} that has no title bar and
|
||||
no status bar and extending into the display overscan region. This theme
|
||||
sets {@link android.R.attr#windowFullscreen} and {@link android.R.attr#windowOverscan}
|
||||
to true. -->
|
||||
<style name="Theme.Black.NoTitleBar.Overscan">
|
||||
<item name="android:windowFullscreen">true</item>
|
||||
<item name="android:windowOverscan">true</item>
|
||||
<item name="android:windowContentOverlay">@null</item>
|
||||
</style>
|
||||
|
||||
<!-- Theme for windows that want to have the user's selected
|
||||
wallpaper appear behind them (for API level 10 and lower). -->
|
||||
|
||||
Reference in New Issue
Block a user