You've already forked android_translation_layer
mirror of
https://gitlab.com/android_translation_layer/android_translation_layer.git
synced 2025-10-27 11:48:10 -07:00
api-impl: remove hacky overrides for android.support
These were originally needed because the official android.support classes required APIs that we didn't support and it didn't seem worth the effort to make them happy when the actual apps using these compat classes were comparatively trivial. We now support all the necessary APIs, so we can remove the overrides and let the apps use their bundled android.support classes.
This commit is contained in:
@@ -1,22 +0,0 @@
|
||||
package android.support.multidex;
|
||||
|
||||
import android.app.Application;
|
||||
import android.content.Context;
|
||||
|
||||
/**
|
||||
* Minimal MultiDex capable application. To use the legacy multidex library there is 3 possibility:
|
||||
* <ul>
|
||||
* <li>Declare this class as the application in your AndroidManifest.xml.</li>
|
||||
* <li>Have your {@link Application} extends this class.</li>
|
||||
* <li>Have your {@link Application} override attachBaseContext starting with<br>
|
||||
* <code>
|
||||
protected void attachBaseContext(Context base) {<br>
|
||||
super.attachBaseContext(base);<br>
|
||||
MultiDex.install(this);
|
||||
</code></li>
|
||||
* <ul>
|
||||
*/
|
||||
public class MultiDexApplication extends Application {
|
||||
protected void attachBaseContext(Context base) {
|
||||
}
|
||||
}
|
||||
@@ -1,34 +0,0 @@
|
||||
package android.support.v4.app;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.os.Bundle;
|
||||
|
||||
public class FragmentActivity extends Activity {
|
||||
protected void onCreate(Bundle savedInstanceState) {
|
||||
super.onCreate(savedInstanceState);
|
||||
}
|
||||
|
||||
protected void onStart() {
|
||||
super.onStart();
|
||||
}
|
||||
|
||||
protected void onRestart() {
|
||||
super.onRestart();
|
||||
}
|
||||
|
||||
protected void onResume() {
|
||||
super.onResume();
|
||||
}
|
||||
|
||||
protected void onPause() {
|
||||
super.onPause();
|
||||
}
|
||||
|
||||
protected void onStop() {
|
||||
super.onStop();
|
||||
}
|
||||
|
||||
protected void onDestroy() {
|
||||
super.onDestroy();
|
||||
}
|
||||
}
|
||||
@@ -1,6 +0,0 @@
|
||||
package android.support.v7.app;
|
||||
|
||||
import android.app.Activity;
|
||||
|
||||
public class AppCompatActivity extends Activity {
|
||||
}
|
||||
@@ -1,5 +1,25 @@
|
||||
/*
|
||||
* Copyright (C) 2006 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 android.view.animation;
|
||||
|
||||
import android.content.Context;
|
||||
import android.content.res.TypedArray;
|
||||
import android.util.AttributeSet;
|
||||
|
||||
/**
|
||||
* An interpolator where the rate of change starts out slowly and
|
||||
* and then accelerates.
|
||||
@@ -14,6 +34,29 @@ public class AccelerateInterpolator implements Interpolator {
|
||||
mDoubleFactor = 2.0;
|
||||
}
|
||||
|
||||
/**
|
||||
* Constructor
|
||||
*
|
||||
* @param factor Degree to which the animation should be eased. Seting
|
||||
* factor to 1.0f produces a y=x^2 parabola. Increasing factor above
|
||||
* 1.0f exaggerates the ease-in effect (i.e., it starts even
|
||||
* slower and ends evens faster)
|
||||
*/
|
||||
public AccelerateInterpolator(float factor) {
|
||||
mFactor = factor;
|
||||
mDoubleFactor = 2 * mFactor;
|
||||
}
|
||||
|
||||
public AccelerateInterpolator(Context context, AttributeSet attrs) {
|
||||
TypedArray a =
|
||||
context.obtainStyledAttributes(attrs, com.android.internal.R.styleable.AccelerateInterpolator);
|
||||
|
||||
mFactor = a.getFloat(com.android.internal.R.styleable.AccelerateInterpolator_factor, 1.0f);
|
||||
mDoubleFactor = 2 * mFactor;
|
||||
|
||||
a.recycle();
|
||||
}
|
||||
|
||||
public float getInterpolation(float input) {
|
||||
if (mFactor == 1.0f) {
|
||||
return input * input;
|
||||
@@ -21,5 +64,4 @@ public class AccelerateInterpolator implements Interpolator {
|
||||
return (float)Math.pow(input, mDoubleFactor);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -274,9 +274,6 @@ hax_jar = jar('hax', [
|
||||
'android/print/PrintManager.java',
|
||||
'android/provider/Settings.java',
|
||||
'android/R.java',
|
||||
'android/support/multidex/MultiDexApplication.java',
|
||||
'android/support/v4/app/FragmentActivity.java',
|
||||
'android/support/v7/app/AppCompatActivity.java',
|
||||
'android/telecom/TelecomManager.java',
|
||||
'android/telephony/PhoneStateListener.java',
|
||||
'android/telephony/TelephonyManager.java',
|
||||
|
||||
Reference in New Issue
Block a user