Skip to content

Commit

Permalink
Re-arrange android-common so framework no longer links with it.
Browse files Browse the repository at this point in the history
This is the framework part, moving classes around so the framework
no longer needs to link to android-common.  Makes some APIs public,
others that didn't need to be public are private in the framework,
some small things are copied.
  • Loading branch information
Dianne Hackborn committed Feb 25, 2010
1 parent e46145f commit 2269d15
Show file tree
Hide file tree
Showing 64 changed files with 736 additions and 80 deletions.
489 changes: 489 additions & 0 deletions api/current.xml

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions common/java/com/android/common/OperationScheduler.java
Expand Up @@ -17,6 +17,7 @@
package com.android.common;

import android.content.SharedPreferences;
import android.net.http.HttpDateTime;
import android.text.format.Time;

import java.util.Map;
Expand Down
9 changes: 0 additions & 9 deletions common/java/com/android/common/speech/Recognition.java
Expand Up @@ -23,15 +23,6 @@
* @see android.speech.RecognizerIntent
*/
public class Recognition {

/**
* The extra key used in an intent to the speech recognizer for voice search. Not
* generally to be used by developers. The system search dialog uses this, for example,
* to set a calling package for identification by a voice search API. If this extra
* is set by anyone but the system process, it should be overridden by the voice search
* implementation.
*/
public static final String EXTRA_CALLING_PACKAGE = "calling_package";

/**
* The key to the extra in the Bundle returned by
Expand Down
3 changes: 2 additions & 1 deletion core/java/android/app/AliasActivity.java
Expand Up @@ -26,7 +26,8 @@
import android.os.Bundle;
import android.util.AttributeSet;
import android.util.Xml;
import com.android.common.XmlUtils;

import com.android.internal.util.XmlUtils;

import java.io.IOException;

Expand Down
2 changes: 1 addition & 1 deletion core/java/android/app/ContextImpl.java
Expand Up @@ -17,7 +17,7 @@
package android.app;

import com.android.internal.policy.PolicyManager;
import com.android.common.XmlUtils;
import com.android.internal.util.XmlUtils;
import com.google.android.collect.Maps;

import org.xmlpull.v1.XmlPullParserException;
Expand Down
5 changes: 2 additions & 3 deletions core/java/android/app/SearchDialog.java
Expand Up @@ -16,8 +16,6 @@

package android.app;

import com.android.common.Patterns;
import com.android.common.speech.Recognition;

import static android.app.SuggestionsAdapter.getColumnString;

Expand Down Expand Up @@ -48,6 +46,7 @@
import android.util.AndroidRuntimeException;
import android.util.AttributeSet;
import android.util.Log;
import android.util.Patterns;
import android.view.ContextThemeWrapper;
import android.view.Gravity;
import android.view.KeyEvent;
Expand Down Expand Up @@ -820,7 +819,7 @@ private Intent createVoiceAppSearchIntent(Intent baseIntent, SearchableInfo sear
voiceIntent.putExtra(RecognizerIntent.EXTRA_PROMPT, prompt);
voiceIntent.putExtra(RecognizerIntent.EXTRA_LANGUAGE, language);
voiceIntent.putExtra(RecognizerIntent.EXTRA_MAX_RESULTS, maxResults);
voiceIntent.putExtra(Recognition.EXTRA_CALLING_PACKAGE,
voiceIntent.putExtra(RecognizerIntent.EXTRA_CALLING_PACKAGE,
searchActivity == null ? null : searchActivity.toShortString());

// Add the values that configure forwarding the results
Expand Down
3 changes: 2 additions & 1 deletion core/java/android/content/Intent.java
Expand Up @@ -34,7 +34,8 @@
import android.os.Parcelable;
import android.util.AttributeSet;
import android.util.Log;
import com.android.common.XmlUtils;

import com.android.internal.util.XmlUtils;

import java.io.IOException;
import java.io.Serializable;
Expand Down
3 changes: 2 additions & 1 deletion core/java/android/content/IntentFilter.java
Expand Up @@ -34,7 +34,8 @@
import android.util.Config;
import android.util.Log;
import android.util.Printer;
import com.android.common.XmlUtils;

import com.android.internal.util.XmlUtils;

/**
* Structured description of Intent values to be matched. An IntentFilter can
Expand Down
2 changes: 1 addition & 1 deletion core/java/android/content/SyncStorageEngine.java
Expand Up @@ -18,7 +18,7 @@

import com.android.internal.os.AtomicFile;
import com.android.internal.util.ArrayUtils;
import com.android.common.FastXmlSerializer;
import com.android.internal.util.FastXmlSerializer;

import org.xmlpull.v1.XmlPullParser;
import org.xmlpull.v1.XmlPullParserException;
Expand Down
3 changes: 2 additions & 1 deletion core/java/android/content/pm/PackageParser.java
Expand Up @@ -35,7 +35,8 @@
import android.util.DisplayMetrics;
import android.util.Log;
import android.util.TypedValue;
import com.android.common.XmlUtils;

import com.android.internal.util.XmlUtils;

import java.io.File;
import java.io.IOException;
Expand Down
2 changes: 1 addition & 1 deletion core/java/android/content/pm/RegisteredServicesCache.java
Expand Up @@ -43,7 +43,7 @@
import java.io.FileInputStream;

import com.android.internal.os.AtomicFile;
import com.android.common.FastXmlSerializer;
import com.android.internal.util.FastXmlSerializer;

import com.google.android.collect.Maps;
import com.google.android.collect.Lists;
Expand Down
2 changes: 1 addition & 1 deletion core/java/android/content/res/Resources.java
Expand Up @@ -17,7 +17,7 @@
package android.content.res;


import com.android.common.XmlUtils;
import com.android.internal.util.XmlUtils;

import org.xmlpull.v1.XmlPullParser;
import org.xmlpull.v1.XmlPullParserException;
Expand Down
3 changes: 2 additions & 1 deletion core/java/android/content/res/StringBlock.java
Expand Up @@ -24,7 +24,8 @@
import android.graphics.Paint;
import android.graphics.Rect;
import android.graphics.Typeface;
import com.android.common.XmlUtils;

import com.android.internal.util.XmlUtils;

/**
* Conveniences for retrieving data out of a compiled string resource.
Expand Down
3 changes: 2 additions & 1 deletion core/java/android/content/res/TypedArray.java
Expand Up @@ -5,7 +5,8 @@
import android.util.DisplayMetrics;
import android.util.Log;
import android.util.TypedValue;
import com.android.common.XmlUtils;

import com.android.internal.util.XmlUtils;

import java.util.Arrays;

Expand Down
3 changes: 2 additions & 1 deletion core/java/android/content/res/XmlBlock.java
Expand Up @@ -17,7 +17,8 @@
package android.content.res;

import android.util.TypedValue;
import com.android.common.XmlUtils;

import com.android.internal.util.XmlUtils;

import org.xmlpull.v1.XmlPullParserException;

Expand Down
3 changes: 2 additions & 1 deletion core/java/android/net/SSLCertificateSocketFactory.java
Expand Up @@ -16,11 +16,12 @@

package android.net;

import com.android.internal.net.DomainNameValidator;

import android.os.SystemProperties;
import android.util.Config;
import android.util.Log;

import com.android.common.DomainNameValidator;

import java.io.IOException;
import java.net.InetAddress;
Expand Down
2 changes: 1 addition & 1 deletion core/java/android/net/WebAddress.java
Expand Up @@ -16,7 +16,7 @@

package android.net;

import static com.android.common.Patterns.GOOD_IRI_CHAR;
import static android.util.Patterns.GOOD_IRI_CHAR;

import java.util.regex.Matcher;
import java.util.regex.Pattern;
Expand Down
Expand Up @@ -14,7 +14,7 @@
* limitations under the License.
*/

package com.android.common;
package android.net.http;

import org.apache.http.Header;
import org.apache.http.HttpEntity;
Expand All @@ -36,7 +36,6 @@
import org.apache.http.conn.scheme.PlainSocketFactory;
import org.apache.http.conn.scheme.Scheme;
import org.apache.http.conn.scheme.SchemeRegistry;
import org.apache.http.conn.ssl.SSLSocketFactory;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.impl.client.RequestWrapper;
import org.apache.http.impl.conn.tsccm.ThreadSafeClientConnManager;
Expand All @@ -55,7 +54,6 @@
import java.util.zip.GZIPInputStream;
import java.util.zip.GZIPOutputStream;
import java.net.URI;
import java.security.KeyManagementException;

import android.content.Context;
import android.content.ContentResolver;
Expand Down
3 changes: 2 additions & 1 deletion core/java/android/net/http/CertificateChainValidator.java
Expand Up @@ -16,7 +16,8 @@

package android.net.http;

import com.android.common.DomainNameValidator;

import com.android.internal.net.DomainNameValidator;

import org.apache.harmony.xnet.provider.jsse.SSLParameters;

Expand Down
Expand Up @@ -14,16 +14,17 @@
* limitations under the License.
*/

package com.android.common;
package android.net.http;

import android.text.format.Time;

import java.util.Calendar;
import java.util.regex.Matcher;
import java.util.regex.Pattern;


/** {@hide} */
/**
* Helper for parsing an HTTP date.
*/
public final class HttpDateTime {

/*
Expand Down
2 changes: 1 addition & 1 deletion core/java/android/provider/Telephony.java
Expand Up @@ -29,8 +29,8 @@
import android.text.TextUtils;
import android.util.Config;
import android.util.Log;
import android.util.Patterns;

import com.android.common.Patterns;

import java.util.HashSet;
import java.util.Set;
Expand Down
9 changes: 9 additions & 0 deletions core/java/android/speech/RecognizerIntent.java
Expand Up @@ -32,6 +32,15 @@
* Constants for supporting speech recognition through starting an {@link Intent}
*/
public class RecognizerIntent {
/**
* The extra key used in an intent to the speech recognizer for voice search. Not
* generally to be used by developers. The system search dialog uses this, for example,
* to set a calling package for identification by a voice search API. If this extra
* is set by anyone but the system process, it should be overridden by the voice search
* implementation.
*/
public final static String EXTRA_CALLING_PACKAGE = "calling_package";

private RecognizerIntent() {
// Not for instantiating.
}
Expand Down
4 changes: 3 additions & 1 deletion core/java/android/text/AutoText.java
Expand Up @@ -18,7 +18,9 @@

import android.content.res.Resources;
import android.content.res.XmlResourceParser;
import com.android.common.XmlUtils;

import com.android.internal.util.XmlUtils;

import android.view.View;

import org.xmlpull.v1.XmlPullParser;
Expand Down
3 changes: 2 additions & 1 deletion core/java/android/text/Html.java
Expand Up @@ -46,7 +46,8 @@
import android.text.style.URLSpan;
import android.text.style.UnderlineSpan;
import android.util.Log;
import com.android.common.XmlUtils;

import com.android.internal.util.XmlUtils;

import java.io.IOException;
import java.io.StringReader;
Expand Down
2 changes: 1 addition & 1 deletion core/java/android/text/util/Linkify.java
Expand Up @@ -22,10 +22,10 @@
import android.text.Spannable;
import android.text.SpannableString;
import android.text.Spanned;
import android.util.Patterns;
import android.webkit.WebView;
import android.widget.TextView;

import com.android.common.Patterns;

import java.io.UnsupportedEncodingException;
import java.net.URLEncoder;
Expand Down
Expand Up @@ -14,7 +14,7 @@
* limitations under the License.
*/

package com.android.common;
package android.util;

import java.util.regex.Matcher;
import java.util.regex.Pattern;
Expand Down
2 changes: 1 addition & 1 deletion core/java/android/util/TimeUtils.java
Expand Up @@ -27,7 +27,7 @@
import java.util.TimeZone;
import java.util.Date;

import com.android.common.XmlUtils;
import com.android.internal.util.XmlUtils;

/**
* A class containing utility methods related to time zones.
Expand Down
3 changes: 2 additions & 1 deletion core/java/android/util/XmlPullAttributes.java
Expand Up @@ -19,7 +19,8 @@
import org.xmlpull.v1.XmlPullParser;

import android.util.AttributeSet;
import com.android.common.XmlUtils;

import com.android.internal.util.XmlUtils;

/**
* Provides an implementation of AttributeSet on top of an XmlPullParser.
Expand Down
2 changes: 1 addition & 1 deletion core/java/android/webkit/CacheManager.java
Expand Up @@ -18,6 +18,7 @@

import android.content.Context;
import android.net.http.Headers;
import android.net.http.HttpDateTime;
import android.os.FileUtils;
import android.util.Log;
import java.io.File;
Expand All @@ -30,7 +31,6 @@
import java.util.ArrayList;
import java.util.Map;

import com.android.common.HttpDateTime;

import org.bouncycastle.crypto.Digest;
import org.bouncycastle.crypto.digests.SHA1Digest;
Expand Down
2 changes: 1 addition & 1 deletion core/java/android/webkit/CookieManager.java
Expand Up @@ -18,9 +18,9 @@

import android.net.ParseException;
import android.net.WebAddress;
import android.net.http.HttpDateTime;
import android.util.Log;

import com.android.common.HttpDateTime;

import java.util.ArrayList;
import java.util.Arrays;
Expand Down
Expand Up @@ -15,7 +15,8 @@
* limitations under the License.
*/

package com.android.common;
package com.android.internal.net;


import android.util.Log;

Expand All @@ -34,6 +35,8 @@
*
* <p>This class is used by {@link DomainNameValidator} only. However, in order to make this
* class visible from unit tests, it's made public.
*
* @hide
*/
public final class DNParser {
private static final String TAG = "DNParser";
Expand Down
Expand Up @@ -13,7 +13,8 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package com.android.common;
package com.android.internal.net;


import android.util.Config;
import android.util.Log;
Expand All @@ -30,6 +31,7 @@

import javax.security.auth.x500.X500Principal;

/** @hide */
public class DomainNameValidator {
private final static String TAG = "DomainNameValidator";

Expand Down
2 changes: 1 addition & 1 deletion core/java/com/android/internal/os/PowerProfile.java
Expand Up @@ -20,7 +20,7 @@
import android.content.Context;
import android.content.res.XmlResourceParser;

import com.android.common.XmlUtils;
import com.android.internal.util.XmlUtils;

import org.xmlpull.v1.XmlPullParser;
import org.xmlpull.v1.XmlPullParserException;
Expand Down

1 comment on commit 2269d15

@zhang180
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

tools/layoutlib/bridge/src/com/android/layoutlib/bridge/BridgeTypedArray.java

Please sign in to comment.