Skip to content

Commit 2269d15

Browse files
author
Dianne Hackborn
committed
Re-arrange android-common so framework no longer links with it.
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.
1 parent e46145f commit 2269d15

File tree

64 files changed

+736
-80
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

64 files changed

+736
-80
lines changed

api/current.xml

+489
Large diffs are not rendered by default.

common/java/com/android/common/OperationScheduler.java

+1
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
package com.android.common;
1818

1919
import android.content.SharedPreferences;
20+
import android.net.http.HttpDateTime;
2021
import android.text.format.Time;
2122

2223
import java.util.Map;

common/java/com/android/common/speech/Recognition.java

-9
Original file line numberDiff line numberDiff line change
@@ -23,15 +23,6 @@
2323
* @see android.speech.RecognizerIntent
2424
*/
2525
public class Recognition {
26-
27-
/**
28-
* The extra key used in an intent to the speech recognizer for voice search. Not
29-
* generally to be used by developers. The system search dialog uses this, for example,
30-
* to set a calling package for identification by a voice search API. If this extra
31-
* is set by anyone but the system process, it should be overridden by the voice search
32-
* implementation.
33-
*/
34-
public static final String EXTRA_CALLING_PACKAGE = "calling_package";
3526

3627
/**
3728
* The key to the extra in the Bundle returned by

core/java/android/app/AliasActivity.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,8 @@
2626
import android.os.Bundle;
2727
import android.util.AttributeSet;
2828
import android.util.Xml;
29-
import com.android.common.XmlUtils;
29+
30+
import com.android.internal.util.XmlUtils;
3031

3132
import java.io.IOException;
3233

core/java/android/app/ContextImpl.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
package android.app;
1818

1919
import com.android.internal.policy.PolicyManager;
20-
import com.android.common.XmlUtils;
20+
import com.android.internal.util.XmlUtils;
2121
import com.google.android.collect.Maps;
2222

2323
import org.xmlpull.v1.XmlPullParserException;

core/java/android/app/SearchDialog.java

+2-3
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,6 @@
1616

1717
package android.app;
1818

19-
import com.android.common.Patterns;
20-
import com.android.common.speech.Recognition;
2119

2220
import static android.app.SuggestionsAdapter.getColumnString;
2321

@@ -48,6 +46,7 @@
4846
import android.util.AndroidRuntimeException;
4947
import android.util.AttributeSet;
5048
import android.util.Log;
49+
import android.util.Patterns;
5150
import android.view.ContextThemeWrapper;
5251
import android.view.Gravity;
5352
import android.view.KeyEvent;
@@ -820,7 +819,7 @@ private Intent createVoiceAppSearchIntent(Intent baseIntent, SearchableInfo sear
820819
voiceIntent.putExtra(RecognizerIntent.EXTRA_PROMPT, prompt);
821820
voiceIntent.putExtra(RecognizerIntent.EXTRA_LANGUAGE, language);
822821
voiceIntent.putExtra(RecognizerIntent.EXTRA_MAX_RESULTS, maxResults);
823-
voiceIntent.putExtra(Recognition.EXTRA_CALLING_PACKAGE,
822+
voiceIntent.putExtra(RecognizerIntent.EXTRA_CALLING_PACKAGE,
824823
searchActivity == null ? null : searchActivity.toShortString());
825824

826825
// Add the values that configure forwarding the results

core/java/android/content/Intent.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,8 @@
3434
import android.os.Parcelable;
3535
import android.util.AttributeSet;
3636
import android.util.Log;
37-
import com.android.common.XmlUtils;
37+
38+
import com.android.internal.util.XmlUtils;
3839

3940
import java.io.IOException;
4041
import java.io.Serializable;

core/java/android/content/IntentFilter.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,8 @@
3434
import android.util.Config;
3535
import android.util.Log;
3636
import android.util.Printer;
37-
import com.android.common.XmlUtils;
37+
38+
import com.android.internal.util.XmlUtils;
3839

3940
/**
4041
* Structured description of Intent values to be matched. An IntentFilter can

core/java/android/content/SyncStorageEngine.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818

1919
import com.android.internal.os.AtomicFile;
2020
import com.android.internal.util.ArrayUtils;
21-
import com.android.common.FastXmlSerializer;
21+
import com.android.internal.util.FastXmlSerializer;
2222

2323
import org.xmlpull.v1.XmlPullParser;
2424
import org.xmlpull.v1.XmlPullParserException;

core/java/android/content/pm/PackageParser.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,8 @@
3535
import android.util.DisplayMetrics;
3636
import android.util.Log;
3737
import android.util.TypedValue;
38-
import com.android.common.XmlUtils;
38+
39+
import com.android.internal.util.XmlUtils;
3940

4041
import java.io.File;
4142
import java.io.IOException;

core/java/android/content/pm/RegisteredServicesCache.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@
4343
import java.io.FileInputStream;
4444

4545
import com.android.internal.os.AtomicFile;
46-
import com.android.common.FastXmlSerializer;
46+
import com.android.internal.util.FastXmlSerializer;
4747

4848
import com.google.android.collect.Maps;
4949
import com.google.android.collect.Lists;

core/java/android/content/res/Resources.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
package android.content.res;
1818

1919

20-
import com.android.common.XmlUtils;
20+
import com.android.internal.util.XmlUtils;
2121

2222
import org.xmlpull.v1.XmlPullParser;
2323
import org.xmlpull.v1.XmlPullParserException;

core/java/android/content/res/StringBlock.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,8 @@
2424
import android.graphics.Paint;
2525
import android.graphics.Rect;
2626
import android.graphics.Typeface;
27-
import com.android.common.XmlUtils;
27+
28+
import com.android.internal.util.XmlUtils;
2829

2930
/**
3031
* Conveniences for retrieving data out of a compiled string resource.

core/java/android/content/res/TypedArray.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@
55
import android.util.DisplayMetrics;
66
import android.util.Log;
77
import android.util.TypedValue;
8-
import com.android.common.XmlUtils;
8+
9+
import com.android.internal.util.XmlUtils;
910

1011
import java.util.Arrays;
1112

core/java/android/content/res/XmlBlock.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,8 @@
1717
package android.content.res;
1818

1919
import android.util.TypedValue;
20-
import com.android.common.XmlUtils;
20+
21+
import com.android.internal.util.XmlUtils;
2122

2223
import org.xmlpull.v1.XmlPullParserException;
2324

core/java/android/net/SSLCertificateSocketFactory.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,12 @@
1616

1717
package android.net;
1818

19+
import com.android.internal.net.DomainNameValidator;
20+
1921
import android.os.SystemProperties;
2022
import android.util.Config;
2123
import android.util.Log;
2224

23-
import com.android.common.DomainNameValidator;
2425

2526
import java.io.IOException;
2627
import java.net.InetAddress;

core/java/android/net/WebAddress.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616

1717
package android.net;
1818

19-
import static com.android.common.Patterns.GOOD_IRI_CHAR;
19+
import static android.util.Patterns.GOOD_IRI_CHAR;
2020

2121
import java.util.regex.Matcher;
2222
import java.util.regex.Pattern;

common/java/com/android/common/AndroidHttpClient.java core/java/android/net/http/AndroidHttpClient.java

+1-3
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
* limitations under the License.
1515
*/
1616

17-
package com.android.common;
17+
package android.net.http;
1818

1919
import org.apache.http.Header;
2020
import org.apache.http.HttpEntity;
@@ -36,7 +36,6 @@
3636
import org.apache.http.conn.scheme.PlainSocketFactory;
3737
import org.apache.http.conn.scheme.Scheme;
3838
import org.apache.http.conn.scheme.SchemeRegistry;
39-
import org.apache.http.conn.ssl.SSLSocketFactory;
4039
import org.apache.http.impl.client.DefaultHttpClient;
4140
import org.apache.http.impl.client.RequestWrapper;
4241
import org.apache.http.impl.conn.tsccm.ThreadSafeClientConnManager;
@@ -55,7 +54,6 @@
5554
import java.util.zip.GZIPInputStream;
5655
import java.util.zip.GZIPOutputStream;
5756
import java.net.URI;
58-
import java.security.KeyManagementException;
5957

6058
import android.content.Context;
6159
import android.content.ContentResolver;

core/java/android/net/http/CertificateChainValidator.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,8 @@
1616

1717
package android.net.http;
1818

19-
import com.android.common.DomainNameValidator;
19+
20+
import com.android.internal.net.DomainNameValidator;
2021

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

common/java/com/android/common/HttpDateTime.java core/java/android/net/http/HttpDateTime.java

+4-3
Original file line numberDiff line numberDiff line change
@@ -14,16 +14,17 @@
1414
* limitations under the License.
1515
*/
1616

17-
package com.android.common;
17+
package android.net.http;
1818

1919
import android.text.format.Time;
2020

2121
import java.util.Calendar;
2222
import java.util.regex.Matcher;
2323
import java.util.regex.Pattern;
2424

25-
26-
/** {@hide} */
25+
/**
26+
* Helper for parsing an HTTP date.
27+
*/
2728
public final class HttpDateTime {
2829

2930
/*

core/java/android/provider/Telephony.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,8 @@
2929
import android.text.TextUtils;
3030
import android.util.Config;
3131
import android.util.Log;
32+
import android.util.Patterns;
3233

33-
import com.android.common.Patterns;
3434

3535
import java.util.HashSet;
3636
import java.util.Set;

core/java/android/speech/RecognizerIntent.java

+9
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,15 @@
3232
* Constants for supporting speech recognition through starting an {@link Intent}
3333
*/
3434
public class RecognizerIntent {
35+
/**
36+
* The extra key used in an intent to the speech recognizer for voice search. Not
37+
* generally to be used by developers. The system search dialog uses this, for example,
38+
* to set a calling package for identification by a voice search API. If this extra
39+
* is set by anyone but the system process, it should be overridden by the voice search
40+
* implementation.
41+
*/
42+
public final static String EXTRA_CALLING_PACKAGE = "calling_package";
43+
3544
private RecognizerIntent() {
3645
// Not for instantiating.
3746
}

core/java/android/text/AutoText.java

+3-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,9 @@
1818

1919
import android.content.res.Resources;
2020
import android.content.res.XmlResourceParser;
21-
import com.android.common.XmlUtils;
21+
22+
import com.android.internal.util.XmlUtils;
23+
2224
import android.view.View;
2325

2426
import org.xmlpull.v1.XmlPullParser;

core/java/android/text/Html.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,8 @@
4646
import android.text.style.URLSpan;
4747
import android.text.style.UnderlineSpan;
4848
import android.util.Log;
49-
import com.android.common.XmlUtils;
49+
50+
import com.android.internal.util.XmlUtils;
5051

5152
import java.io.IOException;
5253
import java.io.StringReader;

core/java/android/text/util/Linkify.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,10 @@
2222
import android.text.Spannable;
2323
import android.text.SpannableString;
2424
import android.text.Spanned;
25+
import android.util.Patterns;
2526
import android.webkit.WebView;
2627
import android.widget.TextView;
2728

28-
import com.android.common.Patterns;
2929

3030
import java.io.UnsupportedEncodingException;
3131
import java.net.URLEncoder;

common/java/com/android/common/Patterns.java core/java/android/util/Patterns.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
* limitations under the License.
1515
*/
1616

17-
package com.android.common;
17+
package android.util;
1818

1919
import java.util.regex.Matcher;
2020
import java.util.regex.Pattern;

core/java/android/util/TimeUtils.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
import java.util.TimeZone;
2828
import java.util.Date;
2929

30-
import com.android.common.XmlUtils;
30+
import com.android.internal.util.XmlUtils;
3131

3232
/**
3333
* A class containing utility methods related to time zones.

core/java/android/util/XmlPullAttributes.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,8 @@
1919
import org.xmlpull.v1.XmlPullParser;
2020

2121
import android.util.AttributeSet;
22-
import com.android.common.XmlUtils;
22+
23+
import com.android.internal.util.XmlUtils;
2324

2425
/**
2526
* Provides an implementation of AttributeSet on top of an XmlPullParser.

core/java/android/webkit/CacheManager.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818

1919
import android.content.Context;
2020
import android.net.http.Headers;
21+
import android.net.http.HttpDateTime;
2122
import android.os.FileUtils;
2223
import android.util.Log;
2324
import java.io.File;
@@ -30,7 +31,6 @@
3031
import java.util.ArrayList;
3132
import java.util.Map;
3233

33-
import com.android.common.HttpDateTime;
3434

3535
import org.bouncycastle.crypto.Digest;
3636
import org.bouncycastle.crypto.digests.SHA1Digest;

core/java/android/webkit/CookieManager.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,9 @@
1818

1919
import android.net.ParseException;
2020
import android.net.WebAddress;
21+
import android.net.http.HttpDateTime;
2122
import android.util.Log;
2223

23-
import com.android.common.HttpDateTime;
2424

2525
import java.util.ArrayList;
2626
import java.util.Arrays;

common/java/com/android/common/DNParser.java core/java/com/android/internal/net/DNParser.java

+4-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,8 @@
1515
* limitations under the License.
1616
*/
1717

18-
package com.android.common;
18+
package com.android.internal.net;
19+
1920

2021
import android.util.Log;
2122

@@ -34,6 +35,8 @@
3435
*
3536
* <p>This class is used by {@link DomainNameValidator} only. However, in order to make this
3637
* class visible from unit tests, it's made public.
38+
*
39+
* @hide
3740
*/
3841
public final class DNParser {
3942
private static final String TAG = "DNParser";

common/java/com/android/common/DomainNameValidator.java core/java/com/android/internal/net/DomainNameValidator.java

+3-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,8 @@
1313
* See the License for the specific language governing permissions and
1414
* limitations under the License.
1515
*/
16-
package com.android.common;
16+
package com.android.internal.net;
17+
1718

1819
import android.util.Config;
1920
import android.util.Log;
@@ -30,6 +31,7 @@
3031

3132
import javax.security.auth.x500.X500Principal;
3233

34+
/** @hide */
3335
public class DomainNameValidator {
3436
private final static String TAG = "DomainNameValidator";
3537

core/java/com/android/internal/os/PowerProfile.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
import android.content.Context;
2121
import android.content.res.XmlResourceParser;
2222

23-
import com.android.common.XmlUtils;
23+
import com.android.internal.util.XmlUtils;
2424

2525
import org.xmlpull.v1.XmlPullParser;
2626
import org.xmlpull.v1.XmlPullParserException;

0 commit comments

Comments
 (0)