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
add more stubs
This commit is contained in:
@@ -73,14 +73,6 @@ JNIEXPORT void JNICALL Java_android_content_res_AssetManager_setLocale
|
|||||||
JNIEXPORT jobjectArray JNICALL Java_android_content_res_AssetManager_getLocales
|
JNIEXPORT jobjectArray JNICALL Java_android_content_res_AssetManager_getLocales
|
||||||
(JNIEnv *, jobject);
|
(JNIEnv *, jobject);
|
||||||
|
|
||||||
/*
|
|
||||||
* Class: android_content_res_AssetManager
|
|
||||||
* Method: getResourceEntryName
|
|
||||||
* Signature: (I)Ljava/lang/String;
|
|
||||||
*/
|
|
||||||
JNIEXPORT jstring JNICALL Java_android_content_res_AssetManager_getResourceEntryName
|
|
||||||
(JNIEnv *, jobject, jint);
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Class: android_content_res_AssetManager
|
* Class: android_content_res_AssetManager
|
||||||
* Method: openAsset
|
* Method: openAsset
|
||||||
|
|||||||
5
src/api-impl/android/animation/ArgbEvaluator.java
Normal file
5
src/api-impl/android/animation/ArgbEvaluator.java
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
package android.animation;
|
||||||
|
|
||||||
|
public class ArgbEvaluator {
|
||||||
|
|
||||||
|
}
|
||||||
@@ -8,6 +8,10 @@ public class ValueAnimator extends Animator {
|
|||||||
return new ValueAnimator();
|
return new ValueAnimator();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static ValueAnimator ofObject(TypeEvaluator evaluator, Object[] values) {
|
||||||
|
return new ValueAnimator();
|
||||||
|
}
|
||||||
|
|
||||||
public ValueAnimator setDuration(long duration) {
|
public ValueAnimator setDuration(long duration) {
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
@@ -33,6 +37,7 @@ public class ValueAnimator extends Animator {
|
|||||||
public void setIntValues(int[] values) {}
|
public void setIntValues(int[] values) {}
|
||||||
public void setRepeatCount(int value) {}
|
public void setRepeatCount(int value) {}
|
||||||
public void setRepeatMode(int value) {}
|
public void setRepeatMode(int value) {}
|
||||||
|
public void cancel() {}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Implementors of this interface can add themselves as update listeners
|
* Implementors of this interface can add themselves as update listeners
|
||||||
|
|||||||
@@ -223,6 +223,9 @@ public final class AssetManager {
|
|||||||
}
|
}
|
||||||
return getResourceText(resValue.getData());
|
return getResourceText(resValue.getData());
|
||||||
}
|
}
|
||||||
|
if (resValue.getValueType() == ValueType.INT_COLOR_RGB8) {
|
||||||
|
return String.format("#%08x", resValue.getData());
|
||||||
|
}
|
||||||
return resValue.getDataAsPoolString().get();
|
return resValue.getDataAsPoolString().get();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -869,7 +872,9 @@ public final class AssetManager {
|
|||||||
/*package*/ /*native*/ final String getResourceTypeName(int resid) {
|
/*package*/ /*native*/ final String getResourceTypeName(int resid) {
|
||||||
return tableBlockSearch(resid).pickOne().getTypeName();
|
return tableBlockSearch(resid).pickOne().getTypeName();
|
||||||
}
|
}
|
||||||
/*package*/ native final String getResourceEntryName(int resid);
|
/*package*/ /*native*/ final String getResourceEntryName(int resid) {
|
||||||
|
return tableBlockSearch(resid).pickOne().getName();
|
||||||
|
}
|
||||||
|
|
||||||
private native final int openAsset(String fileName, int accessMode);
|
private native final int openAsset(String fileName, int accessMode);
|
||||||
private final native ParcelFileDescriptor openAssetFd(String fileName,
|
private final native ParcelFileDescriptor openAssetFd(String fileName,
|
||||||
|
|||||||
@@ -402,7 +402,11 @@ public class CursorWindow extends SQLiteClosable implements Parcelable {
|
|||||||
* @return The value of the field as a <code>long</code>.
|
* @return The value of the field as a <code>long</code>.
|
||||||
*/
|
*/
|
||||||
public long getLong(int row, int column) {
|
public long getLong(int row, int column) {
|
||||||
return (Long)rows.get(row - startPos)[column];
|
Long field = (Long)rows.get(row - startPos)[column];
|
||||||
|
if (field == null) {
|
||||||
|
return 0L;
|
||||||
|
}
|
||||||
|
return field.longValue();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -381,7 +381,8 @@ public class Matrix {
|
|||||||
* M' = T(dx, dy) * M
|
* M' = T(dx, dy) * M
|
||||||
*/
|
*/
|
||||||
public boolean postTranslate(float dx, float dy) {
|
public boolean postTranslate(float dx, float dy) {
|
||||||
return native_postTranslate(native_instance, dx, dy);
|
// return native_postTranslate(native_instance, dx, dy);
|
||||||
|
return true;
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
* Postconcats the matrix with the specified scale.
|
* Postconcats the matrix with the specified scale.
|
||||||
@@ -396,14 +397,16 @@ public class Matrix {
|
|||||||
* M' = S(sx, sy) * M
|
* M' = S(sx, sy) * M
|
||||||
*/
|
*/
|
||||||
public boolean postScale(float sx, float sy) {
|
public boolean postScale(float sx, float sy) {
|
||||||
return native_postScale(native_instance, sx, sy);
|
// return native_postScale(native_instance, sx, sy);
|
||||||
|
return true;
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
* Postconcats the matrix with the specified rotation.
|
* Postconcats the matrix with the specified rotation.
|
||||||
* M' = R(degrees, px, py) * M
|
* M' = R(degrees, px, py) * M
|
||||||
*/
|
*/
|
||||||
public boolean postRotate(float degrees, float px, float py) {
|
public boolean postRotate(float degrees, float px, float py) {
|
||||||
return native_postRotate(native_instance, degrees, px, py);
|
// return native_postRotate(native_instance, degrees, px, py);
|
||||||
|
return true;
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
* Postconcats the matrix with the specified rotation.
|
* Postconcats the matrix with the specified rotation.
|
||||||
|
|||||||
@@ -50,4 +50,8 @@ public class Typeface {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private static native long native_create(CharSequence family_name, int style);
|
private static native long native_create(CharSequence family_name, int style);
|
||||||
|
|
||||||
|
public int getStyle() {
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -79,4 +79,12 @@ public abstract class Drawable {
|
|||||||
public int getIntrinsicHeight() {return 0;}
|
public int getIntrinsicHeight() {return 0;}
|
||||||
|
|
||||||
public void setTintList (ColorStateList tint) {}
|
public void setTintList (ColorStateList tint) {}
|
||||||
|
|
||||||
|
public void setTint(int tint) {}
|
||||||
|
|
||||||
|
public boolean isStateful() {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setTintMode(PorterDuff.Mode tintMode) {}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
package android.graphics.drawable;
|
package android.graphics.drawable;
|
||||||
|
|
||||||
import android.graphics.Canvas;
|
import android.graphics.Canvas;
|
||||||
|
import android.graphics.Rect;
|
||||||
|
|
||||||
public class InsetDrawable extends Drawable {
|
public class InsetDrawable extends Drawable {
|
||||||
|
|
||||||
@@ -13,5 +14,7 @@ public class InsetDrawable extends Drawable {
|
|||||||
// TODO Auto-generated method stub
|
// TODO Auto-generated method stub
|
||||||
throw new UnsupportedOperationException("Unimplemented method 'draw'");
|
throw new UnsupportedOperationException("Unimplemented method 'draw'");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public boolean getPadding(Rect padding) { return false; }
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -40,4 +40,8 @@ public class AudioManager {
|
|||||||
public int requestAudioFocus(OnAudioFocusChangeListener listener, int streamType, int durationHint) {
|
public int requestAudioFocus(OnAudioFocusChangeListener listener, int streamType, int durationHint) {
|
||||||
return /*AUDIOFOCUS_REQUEST_GRANTED*/1;
|
return /*AUDIOFOCUS_REQUEST_GRANTED*/1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public int abandonAudioFocus(OnAudioFocusChangeListener listener) {
|
||||||
|
return /*AUDIOFOCUS_REQUEST_GRANTED*/1;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -94,6 +94,27 @@ public class BaseBundle {
|
|||||||
return (s == null) ? defaultValue : s;
|
return (s == null) ? defaultValue : s;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Returns the value associated with the given key, or defaultValue if
|
||||||
|
* no mapping of the desired type exists for the given key.
|
||||||
|
*
|
||||||
|
* @param key a String
|
||||||
|
* @param defaultValue Value to return if key does not exist
|
||||||
|
* @return a long value
|
||||||
|
*/
|
||||||
|
public long getLong(String key, long defaultValue) {
|
||||||
|
Object o = mMap.get(key);
|
||||||
|
if (o == null) {
|
||||||
|
return defaultValue;
|
||||||
|
}
|
||||||
|
try {
|
||||||
|
return (Long)o;
|
||||||
|
} catch (ClassCastException e) {
|
||||||
|
typeWarning(key, o, "Long", defaultValue, e);
|
||||||
|
return defaultValue;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Inserts a long value into the mapping of this Bundle, replacing
|
* Inserts a long value into the mapping of this Bundle, replacing
|
||||||
* any existing value for the given key.
|
* any existing value for the given key.
|
||||||
|
|||||||
@@ -795,27 +795,6 @@ public final class Bundle extends BaseBundle implements Cloneable {
|
|||||||
return getLong(key, 0L);
|
return getLong(key, 0L);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Returns the value associated with the given key, or defaultValue if
|
|
||||||
* no mapping of the desired type exists for the given key.
|
|
||||||
*
|
|
||||||
* @param key a String
|
|
||||||
* @param defaultValue Value to return if key does not exist
|
|
||||||
* @return a long value
|
|
||||||
*/
|
|
||||||
public long getLong(String key, long defaultValue) {
|
|
||||||
Object o = mMap.get(key);
|
|
||||||
if (o == null) {
|
|
||||||
return defaultValue;
|
|
||||||
}
|
|
||||||
try {
|
|
||||||
return (Long)o;
|
|
||||||
} catch (ClassCastException e) {
|
|
||||||
typeWarning(key, o, "Long", defaultValue, e);
|
|
||||||
return defaultValue;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns the value associated with the given key, or 0.0f if
|
* Returns the value associated with the given key, or 0.0f if
|
||||||
* no mapping of the desired type exists for the given key.
|
* no mapping of the desired type exists for the given key.
|
||||||
|
|||||||
5
src/api-impl/android/text/method/LinkMovementMethod.java
Normal file
5
src/api-impl/android/text/method/LinkMovementMethod.java
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
package android.text.method;
|
||||||
|
|
||||||
|
public class LinkMovementMethod extends MovementMethod {
|
||||||
|
|
||||||
|
}
|
||||||
@@ -2,6 +2,7 @@ package android.view;
|
|||||||
|
|
||||||
import android.animation.StateListAnimator;
|
import android.animation.StateListAnimator;
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
|
import android.content.res.ColorStateList;
|
||||||
import android.content.res.Resources;
|
import android.content.res.Resources;
|
||||||
import android.content.res.TypedArray;
|
import android.content.res.TypedArray;
|
||||||
import android.graphics.Canvas;
|
import android.graphics.Canvas;
|
||||||
@@ -1537,4 +1538,14 @@ public class View extends Object {
|
|||||||
public float getZ() {return 0.f;}
|
public float getZ() {return 0.f;}
|
||||||
|
|
||||||
protected void onSizeChanged(int w, int h, int oldw, int oldh) {}
|
protected void onSizeChanged(int w, int h, int oldw, int oldh) {}
|
||||||
|
|
||||||
|
public void setBackgroundTintList(ColorStateList tint) {}
|
||||||
|
|
||||||
|
protected int computeHorizontalScrollRange() {
|
||||||
|
return getWidth();
|
||||||
|
}
|
||||||
|
|
||||||
|
protected int computeHorizontalScrollExtent() {
|
||||||
|
return getWidth();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -8,4 +8,6 @@ public class Animation {
|
|||||||
|
|
||||||
public void setInterpolator(Interpolator i) {}
|
public void setInterpolator(Interpolator i) {}
|
||||||
|
|
||||||
|
public void cancel() {}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -13,4 +13,6 @@ public class CheckBox extends CompoundButton {
|
|||||||
super(context, attributeSet);
|
super(context, attributeSet);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void setLines(int lines) {}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
4
src/api-impl/android/widget/CursorAdapter.java
Normal file
4
src/api-impl/android/widget/CursorAdapter.java
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
package android.widget;
|
||||||
|
|
||||||
|
public abstract class CursorAdapter extends BaseAdapter {
|
||||||
|
}
|
||||||
4
src/api-impl/android/widget/ListAdapter.java
Normal file
4
src/api-impl/android/widget/ListAdapter.java
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
package android.widget;
|
||||||
|
|
||||||
|
public interface ListAdapter extends Adapter {
|
||||||
|
}
|
||||||
@@ -186,6 +186,12 @@ public class TextView extends View {
|
|||||||
|
|
||||||
public CharSequence getHint() {return "HINT";}
|
public CharSequence getHint() {return "HINT";}
|
||||||
|
|
||||||
|
public int getMinHeight() {return 0;}
|
||||||
|
public int getMinWidth() {return 0;}
|
||||||
|
public void setMinHeight(int minHeight) {}
|
||||||
|
|
||||||
|
public void setHorizontallyScrolling(boolean whether) {}
|
||||||
|
|
||||||
public static interface OnEditorActionListener {
|
public static interface OnEditorActionListener {
|
||||||
public abstract boolean onEditorAction(TextView v, int actionId, KeyEvent event);
|
public abstract boolean onEditorAction(TextView v, int actionId, KeyEvent event);
|
||||||
}
|
}
|
||||||
|
|||||||
22
src/api-impl/android/widget/Toast.java
Normal file
22
src/api-impl/android/widget/Toast.java
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
package android.widget;
|
||||||
|
|
||||||
|
import android.content.Context;
|
||||||
|
|
||||||
|
public class Toast {
|
||||||
|
|
||||||
|
private String text;
|
||||||
|
|
||||||
|
public static Toast makeText(Context context, int resId, int duration) {
|
||||||
|
return makeText(context, context.getString(resId), duration);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static Toast makeText(Context context, CharSequence text, int duration) {
|
||||||
|
Toast toast = new Toast();
|
||||||
|
toast.text = String.valueOf(text);
|
||||||
|
return toast;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void show() {
|
||||||
|
System.out.println("showing toast: " + text);
|
||||||
|
}
|
||||||
|
}
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user