Merge "Refine A11y Tile Service javadoc" into tm-dev
This commit is contained in:
@@ -3248,7 +3248,7 @@ package android.accessibilityservice {
|
|||||||
method public int getNonInteractiveUiTimeoutMillis();
|
method public int getNonInteractiveUiTimeoutMillis();
|
||||||
method public android.content.pm.ResolveInfo getResolveInfo();
|
method public android.content.pm.ResolveInfo getResolveInfo();
|
||||||
method public String getSettingsActivityName();
|
method public String getSettingsActivityName();
|
||||||
method @Nullable public String getTileServiceClassName();
|
method @Nullable public String getTileServiceName();
|
||||||
method public boolean isAccessibilityTool();
|
method public boolean isAccessibilityTool();
|
||||||
method public String loadDescription(android.content.pm.PackageManager);
|
method public String loadDescription(android.content.pm.PackageManager);
|
||||||
method @Nullable public CharSequence loadIntro(@NonNull android.content.pm.PackageManager);
|
method @Nullable public CharSequence loadIntro(@NonNull android.content.pm.PackageManager);
|
||||||
|
|||||||
@@ -83,11 +83,13 @@ import java.util.List;
|
|||||||
* @attr ref android.R.styleable#AccessibilityService_canRequestFilterKeyEvents
|
* @attr ref android.R.styleable#AccessibilityService_canRequestFilterKeyEvents
|
||||||
* @attr ref android.R.styleable#AccessibilityService_canRequestTouchExplorationMode
|
* @attr ref android.R.styleable#AccessibilityService_canRequestTouchExplorationMode
|
||||||
* @attr ref android.R.styleable#AccessibilityService_canRetrieveWindowContent
|
* @attr ref android.R.styleable#AccessibilityService_canRetrieveWindowContent
|
||||||
|
* @attr ref android.R.styleable#AccessibilityService_intro
|
||||||
* @attr ref android.R.styleable#AccessibilityService_description
|
* @attr ref android.R.styleable#AccessibilityService_description
|
||||||
* @attr ref android.R.styleable#AccessibilityService_summary
|
* @attr ref android.R.styleable#AccessibilityService_summary
|
||||||
* @attr ref android.R.styleable#AccessibilityService_notificationTimeout
|
* @attr ref android.R.styleable#AccessibilityService_notificationTimeout
|
||||||
* @attr ref android.R.styleable#AccessibilityService_packageNames
|
* @attr ref android.R.styleable#AccessibilityService_packageNames
|
||||||
* @attr ref android.R.styleable#AccessibilityService_settingsActivity
|
* @attr ref android.R.styleable#AccessibilityService_settingsActivity
|
||||||
|
* @attr ref android.R.styleable#AccessibilityService_tileService
|
||||||
* @attr ref android.R.styleable#AccessibilityService_nonInteractiveUiTimeout
|
* @attr ref android.R.styleable#AccessibilityService_nonInteractiveUiTimeout
|
||||||
* @attr ref android.R.styleable#AccessibilityService_interactiveUiTimeout
|
* @attr ref android.R.styleable#AccessibilityService_interactiveUiTimeout
|
||||||
* @attr ref android.R.styleable#AccessibilityService_canTakeScreenshot
|
* @attr ref android.R.styleable#AccessibilityService_canTakeScreenshot
|
||||||
@@ -547,11 +549,11 @@ public class AccessibilityServiceInfo implements Parcelable {
|
|||||||
private String mSettingsActivityName;
|
private String mSettingsActivityName;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The class name of {@link android.service.quicksettings.TileService} is associated with this
|
* The name of {@link android.service.quicksettings.TileService} is associated with this
|
||||||
* accessibility service for one to one mapping. It is used by system settings to remind users
|
* accessibility service for one to one mapping. It is used by system settings to remind users
|
||||||
* this accessibility service has a {@link android.service.quicksettings.TileService}.
|
* this accessibility service has a {@link android.service.quicksettings.TileService}.
|
||||||
*/
|
*/
|
||||||
private String mTileServiceClassName;
|
private String mTileServiceName;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Bit mask with capabilities of this service.
|
* Bit mask with capabilities of this service.
|
||||||
@@ -740,7 +742,7 @@ public class AccessibilityServiceInfo implements Parcelable {
|
|||||||
}
|
}
|
||||||
mIsAccessibilityTool = asAttributes.getBoolean(
|
mIsAccessibilityTool = asAttributes.getBoolean(
|
||||||
R.styleable.AccessibilityService_isAccessibilityTool, false);
|
R.styleable.AccessibilityService_isAccessibilityTool, false);
|
||||||
mTileServiceClassName = asAttributes.getString(
|
mTileServiceName = asAttributes.getString(
|
||||||
com.android.internal.R.styleable.AccessibilityService_tileService);
|
com.android.internal.R.styleable.AccessibilityService_tileService);
|
||||||
peekedValue = asAttributes.peekValue(
|
peekedValue = asAttributes.peekValue(
|
||||||
com.android.internal.R.styleable.AccessibilityService_intro);
|
com.android.internal.R.styleable.AccessibilityService_intro);
|
||||||
@@ -850,14 +852,14 @@ public class AccessibilityServiceInfo implements Parcelable {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Gets the class name of {@link android.service.quicksettings.TileService} is associated with
|
* Gets the name of {@link android.service.quicksettings.TileService} is associated with
|
||||||
* this accessibility service.
|
* this accessibility service.
|
||||||
*
|
*
|
||||||
* @return The class names of {@link android.service.quicksettings.TileService}.
|
* @return The name of {@link android.service.quicksettings.TileService}.
|
||||||
*/
|
*/
|
||||||
@Nullable
|
@Nullable
|
||||||
public String getTileServiceClassName() {
|
public String getTileServiceName() {
|
||||||
return mTileServiceClassName;
|
return mTileServiceName;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -1146,7 +1148,7 @@ public class AccessibilityServiceInfo implements Parcelable {
|
|||||||
parcel.writeInt(mHtmlDescriptionRes);
|
parcel.writeInt(mHtmlDescriptionRes);
|
||||||
parcel.writeString(mNonLocalizedDescription);
|
parcel.writeString(mNonLocalizedDescription);
|
||||||
parcel.writeBoolean(mIsAccessibilityTool);
|
parcel.writeBoolean(mIsAccessibilityTool);
|
||||||
parcel.writeString(mTileServiceClassName);
|
parcel.writeString(mTileServiceName);
|
||||||
parcel.writeInt(mIntroResId);
|
parcel.writeInt(mIntroResId);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1170,7 +1172,7 @@ public class AccessibilityServiceInfo implements Parcelable {
|
|||||||
mHtmlDescriptionRes = parcel.readInt();
|
mHtmlDescriptionRes = parcel.readInt();
|
||||||
mNonLocalizedDescription = parcel.readString();
|
mNonLocalizedDescription = parcel.readString();
|
||||||
mIsAccessibilityTool = parcel.readBoolean();
|
mIsAccessibilityTool = parcel.readBoolean();
|
||||||
mTileServiceClassName = parcel.readString();
|
mTileServiceName = parcel.readString();
|
||||||
mIntroResId = parcel.readInt();
|
mIntroResId = parcel.readInt();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1224,7 +1226,7 @@ public class AccessibilityServiceInfo implements Parcelable {
|
|||||||
stringBuilder.append(", ");
|
stringBuilder.append(", ");
|
||||||
stringBuilder.append("settingsActivityName: ").append(mSettingsActivityName);
|
stringBuilder.append("settingsActivityName: ").append(mSettingsActivityName);
|
||||||
stringBuilder.append(", ");
|
stringBuilder.append(", ");
|
||||||
stringBuilder.append("tileServiceClassName: ").append(mTileServiceClassName);
|
stringBuilder.append("tileServiceName: ").append(mTileServiceName);
|
||||||
stringBuilder.append(", ");
|
stringBuilder.append(", ");
|
||||||
stringBuilder.append("summary: ").append(mNonLocalizedSummary);
|
stringBuilder.append("summary: ").append(mNonLocalizedSummary);
|
||||||
stringBuilder.append(", ");
|
stringBuilder.append(", ");
|
||||||
|
|||||||
@@ -101,11 +101,11 @@ public final class AccessibilityShortcutInfo {
|
|||||||
private String mSettingsActivityName;
|
private String mSettingsActivityName;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The class name of {@link android.service.quicksettings.TileService} is associated with this
|
* The name of {@link android.service.quicksettings.TileService} is associated with this
|
||||||
* accessibility shortcut target for one to one mapping. It is used by system settings to remind
|
* accessibility shortcut target for one to one mapping. It is used by system settings to remind
|
||||||
* users this accessibility service has a {@link android.service.quicksettings.TileService}.
|
* users this accessibility service has a {@link android.service.quicksettings.TileService}.
|
||||||
*/
|
*/
|
||||||
private String mTileServiceClassName;
|
private String mTileServiceName;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Creates a new instance.
|
* Creates a new instance.
|
||||||
@@ -163,7 +163,7 @@ public final class AccessibilityShortcutInfo {
|
|||||||
mSettingsActivityName = asAttributes.getString(
|
mSettingsActivityName = asAttributes.getString(
|
||||||
com.android.internal.R.styleable.AccessibilityShortcutTarget_settingsActivity);
|
com.android.internal.R.styleable.AccessibilityShortcutTarget_settingsActivity);
|
||||||
// Get tile service class name
|
// Get tile service class name
|
||||||
mTileServiceClassName = asAttributes.getString(
|
mTileServiceName = asAttributes.getString(
|
||||||
com.android.internal.R.styleable.AccessibilityShortcutTarget_tileService);
|
com.android.internal.R.styleable.AccessibilityShortcutTarget_tileService);
|
||||||
// Gets intro
|
// Gets intro
|
||||||
mIntroResId = asAttributes.getResourceId(
|
mIntroResId = asAttributes.getResourceId(
|
||||||
@@ -287,14 +287,14 @@ public final class AccessibilityShortcutInfo {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Gets the class name of {@link android.service.quicksettings.TileService} is associated with
|
* Gets the name of {@link android.service.quicksettings.TileService} is associated with
|
||||||
* this accessibility shortcut target.
|
* this accessibility shortcut target.
|
||||||
*
|
*
|
||||||
* @return The class names of {@link android.service.quicksettings.TileService}.
|
* @return The class name of {@link android.service.quicksettings.TileService}.
|
||||||
*/
|
*/
|
||||||
@Nullable
|
@Nullable
|
||||||
public String getTileServiceClassName() {
|
public String getTileServiceName() {
|
||||||
return mTileServiceClassName;
|
return mTileServiceName;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -3932,12 +3932,12 @@
|
|||||||
<!-- Has flag {@link android.accessibilityservice.AccessibilityServiceInfo#FLAG_INPUT_METHOD_EDITOR}. -->
|
<!-- Has flag {@link android.accessibilityservice.AccessibilityServiceInfo#FLAG_INPUT_METHOD_EDITOR}. -->
|
||||||
<flag name="flagInputMethodEditor" value="0x0008000" />
|
<flag name="flagInputMethodEditor" value="0x0008000" />
|
||||||
</attr>
|
</attr>
|
||||||
<!-- Component name of an activity that allows the user to modify
|
<!-- Fully qualified class name of an activity that allows the user to modify the settings
|
||||||
the settings for this service. This setting cannot be changed at runtime. -->
|
for this service. This setting cannot be changed at runtime. -->
|
||||||
<attr name="settingsActivity" />
|
<attr name="settingsActivity" />
|
||||||
<!-- Component name of {@link android.service.quicksettings.TileService} is associated
|
<!-- Fully qualified class name of {@link android.service.quicksettings.TileService} is
|
||||||
with this accessibility service for one to one mapping. It is used by system settings
|
associated with this accessibility service for one to one mapping. It is used by system
|
||||||
to remind users this accessibility service has a
|
settings to remind users this accessibility service has a
|
||||||
{@link android.service.quicksettings.TileService}. -->
|
{@link android.service.quicksettings.TileService}. -->
|
||||||
<attr name="tileService" format="string" />
|
<attr name="tileService" format="string" />
|
||||||
<!-- Attribute whether the accessibility service wants to be able to retrieve the
|
<!-- Attribute whether the accessibility service wants to be able to retrieve the
|
||||||
@@ -4026,12 +4026,12 @@
|
|||||||
<!-- Html description of the target of accessibility shortcut usage, availability, or
|
<!-- Html description of the target of accessibility shortcut usage, availability, or
|
||||||
limitations (e.g. isn't supported by all apps). -->
|
limitations (e.g. isn't supported by all apps). -->
|
||||||
<attr name="htmlDescription" format="reference"/>
|
<attr name="htmlDescription" format="reference"/>
|
||||||
<!-- Component name of an activity that allows the user to modify the settings for this
|
<!-- Fully qualified class name of an activity that allows the user to modify the settings
|
||||||
target of accessibility shortcut. -->
|
for this target of accessibility shortcut. -->
|
||||||
<attr name="settingsActivity" />
|
<attr name="settingsActivity" />
|
||||||
<!-- Component name of {@link android.service.quicksettings.TileService} is associated
|
<!-- Fully qualified class name of {@link android.service.quicksettings.TileService} is
|
||||||
with this accessibility shortcut target for one to one mapping. It is used by system
|
associated with this accessibility shortcut target for one to one mapping. It is used
|
||||||
settings to remind users this accessibility service has a
|
by system settings to remind users this accessibility service has a
|
||||||
{@link android.service.quicksettings.TileService}. -->
|
{@link android.service.quicksettings.TileService}. -->
|
||||||
<attr name="tileService" format="string" />
|
<attr name="tileService" format="string" />
|
||||||
<!-- Detailed intro of the target of accessibility shortcut purpose or behavior. -->
|
<!-- Detailed intro of the target of accessibility shortcut purpose or behavior. -->
|
||||||
|
|||||||
@@ -129,7 +129,7 @@ public class AccessibilityShortcutInfoTest {
|
|||||||
@Test
|
@Test
|
||||||
public void testTileService() {
|
public void testTileService() {
|
||||||
assertThat("Tile service is not correct",
|
assertThat("Tile service is not correct",
|
||||||
mShortcutInfo.getTileServiceClassName(), is(TILE_SERVICE_NAME));
|
mShortcutInfo.getTileServiceName(), is(TILE_SERVICE_NAME));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user