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: misc stubs for stupid ad stuff in SubwaySurfers
This commit is contained in:
@@ -466,6 +466,16 @@ public class Activity extends ContextWrapper implements Window.Callback {
|
|||||||
return getSharedPreferences(getLocalClassName(), mode);
|
return getSharedPreferences(getLocalClassName(), mode);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
protected void onNewIntent(Intent intent) {}
|
||||||
|
|
||||||
|
public final Activity getParent() {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
public boolean hasWindowFocus() {
|
||||||
|
return true; // FIXME?
|
||||||
|
}
|
||||||
|
|
||||||
private native void nativeFinish(long native_window);
|
private native void nativeFinish(long native_window);
|
||||||
public static native void nativeRecreateActivity(Activity activity);
|
public static native void nativeRecreateActivity(Activity activity);
|
||||||
public static native void nativeStartActivity(Activity activity);
|
public static native void nativeStartActivity(Activity activity);
|
||||||
|
|||||||
@@ -67,13 +67,14 @@ public class Context extends Object {
|
|||||||
public static final String MEDIA_ROUTER_SERVICE = "media_router";
|
public static final String MEDIA_ROUTER_SERVICE = "media_router";
|
||||||
public static final String WINDOW_SERVICE = "window";
|
public static final String WINDOW_SERVICE = "window";
|
||||||
public static final String INPUT_METHOD_SERVICE = "input";
|
public static final String INPUT_METHOD_SERVICE = "input";
|
||||||
|
public static final String POWER_SERVICE = "power";
|
||||||
public static AndroidManifestBlock manifest = null;
|
public static AndroidManifestBlock manifest = null;
|
||||||
|
|
||||||
public static Vibrator vibrator;
|
public static Vibrator vibrator;
|
||||||
|
|
||||||
static AssetManager assets;
|
static AssetManager assets;
|
||||||
static DisplayMetrics dm;
|
static DisplayMetrics dm;
|
||||||
protected static Resources r;
|
public static Resources r;
|
||||||
static ApplicationInfo application_info;
|
static ApplicationInfo application_info;
|
||||||
static Resources.Theme theme;
|
static Resources.Theme theme;
|
||||||
private static Map<Class<? extends Service>,Service> runningServices = new HashMap<>();
|
private static Map<Class<? extends Service>,Service> runningServices = new HashMap<>();
|
||||||
@@ -355,6 +356,21 @@ public class Context extends Object {
|
|||||||
return prefs_dir;
|
return prefs_dir;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public File getDir(String name, int mode) {
|
||||||
|
File dir = new File(getFilesDir(), name);
|
||||||
|
if (!dir.exists()) {
|
||||||
|
if (!dir.mkdirs()) {
|
||||||
|
if (dir.exists()) {
|
||||||
|
// spurious failure; probably racing with another process for this app
|
||||||
|
return dir;
|
||||||
|
}
|
||||||
|
Slog.w(TAG, "Unable to create directory >" + dir.getPath() + "<");
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return dir;
|
||||||
|
}
|
||||||
|
|
||||||
public File getFileStreamPath(String name) {
|
public File getFileStreamPath(String name) {
|
||||||
return makeFilename(getFilesDir(), name);
|
return makeFilename(getFilesDir(), name);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -22,8 +22,7 @@ import android.icu.text.PluralRules;
|
|||||||
import android.graphics.drawable.ColorDrawable;
|
import android.graphics.drawable.ColorDrawable;
|
||||||
// import android.graphics.Movie;
|
// import android.graphics.Movie;
|
||||||
import android.graphics.drawable.Drawable;
|
import android.graphics.drawable.Drawable;
|
||||||
// import android.graphics.drawable.ColorDrawable;
|
import android.graphics.drawable.Drawable.ConstantState;
|
||||||
// import android.graphics.drawable.Drawable.ConstantState;
|
|
||||||
import android.os.Build;
|
import android.os.Build;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
// import android.os.IBinder;
|
// import android.os.IBinder;
|
||||||
@@ -51,8 +50,6 @@ import org.xmlpull.v1.XmlPullParserException;
|
|||||||
|
|
||||||
class Movie {}
|
class Movie {}
|
||||||
|
|
||||||
class ConstantState {}
|
|
||||||
|
|
||||||
class IBinder {}
|
class IBinder {}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -27,4 +27,8 @@ public class NetworkInfo {
|
|||||||
public boolean isConnected() {
|
public boolean isConnected() {
|
||||||
return state == State.CONNECTED;
|
return state == State.CONNECTED;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public boolean isConnectedOrConnecting() {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
7
src/api-impl/android/net/wifi/WifiInfo.java
Normal file
7
src/api-impl/android/net/wifi/WifiInfo.java
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
package android.net.wifi;
|
||||||
|
|
||||||
|
public class WifiInfo {
|
||||||
|
public String getMacAddress() {
|
||||||
|
return "";
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -16,4 +16,8 @@ public class WifiManager {
|
|||||||
public WifiLock createWifiLock(int lockType, String tag) {
|
public WifiLock createWifiLock(int lockType, String tag) {
|
||||||
return new WifiLock();
|
return new WifiLock();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public WifiInfo getConnectionInfo() {
|
||||||
|
return new WifiInfo();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
12
src/api-impl/android/os/CountDownTimer.java
Normal file
12
src/api-impl/android/os/CountDownTimer.java
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
package android.os;
|
||||||
|
|
||||||
|
public abstract class CountDownTimer {
|
||||||
|
public CountDownTimer(long millisInFuture, long countDownInterval) {}
|
||||||
|
|
||||||
|
public final void cancel() {}
|
||||||
|
public abstract void onFinish();
|
||||||
|
public abstract void onTick(long millisUntilFinished);
|
||||||
|
public final CountDownTimer start() {
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
}
|
||||||
5
src/api-impl/android/telephony/CellLocation.java
Normal file
5
src/api-impl/android/telephony/CellLocation.java
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
package android.telephony;
|
||||||
|
|
||||||
|
public class CellLocation {
|
||||||
|
|
||||||
|
}
|
||||||
@@ -1,8 +1,20 @@
|
|||||||
package android.telephony;
|
package android.telephony;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
public class TelephonyManager {
|
public class TelephonyManager {
|
||||||
|
// FIXME: can we return null instead of ""?
|
||||||
|
public String getNetworkOperator() {
|
||||||
|
return "";
|
||||||
|
}
|
||||||
|
|
||||||
public String getNetworkOperatorName() {
|
public String getNetworkOperatorName() {
|
||||||
return "none"; // FIXME: can we return null here?
|
return "";
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getSimOperator() {
|
||||||
|
return "";
|
||||||
}
|
}
|
||||||
|
|
||||||
public int getPhoneType() {
|
public int getPhoneType() {
|
||||||
@@ -10,4 +22,13 @@ public class TelephonyManager {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public String getNetworkCountryIso() {return "";}
|
public String getNetworkCountryIso() {return "";}
|
||||||
|
public String getSimCountryIso() {return "";}
|
||||||
|
|
||||||
|
public List getNeighboringCellInfo() {
|
||||||
|
return new ArrayList(0);
|
||||||
|
}
|
||||||
|
|
||||||
|
public CellLocation getCellLocation() {
|
||||||
|
return new CellLocation();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
5
src/api-impl/android/webkit/WebChromeClient.java
Normal file
5
src/api-impl/android/webkit/WebChromeClient.java
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
package android.webkit;
|
||||||
|
|
||||||
|
public class WebChromeClient {
|
||||||
|
|
||||||
|
}
|
||||||
@@ -2,18 +2,18 @@ package android.webkit;
|
|||||||
|
|
||||||
public class WebSettings {
|
public class WebSettings {
|
||||||
public String getUserAgentString() {
|
public String getUserAgentString() {
|
||||||
return "FUCK YOU";
|
return "GDPR VIOLATION";
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setUserAgentString(String userAgentString) {
|
public void setUserAgentString(String userAgentString) {}
|
||||||
}
|
|
||||||
|
|
||||||
public void setSupportMultipleWindows(boolean supportMultipleWindows) {
|
public void setSupportMultipleWindows(boolean supportMultipleWindows) {}
|
||||||
}
|
|
||||||
|
|
||||||
public void setJavaScriptEnabled(boolean javaScriptEnabled) {
|
public void setJavaScriptEnabled(boolean javaScriptEnabled) {}
|
||||||
}
|
|
||||||
|
|
||||||
public void setSavePassword(boolean savePassword) {
|
public void setSavePassword(boolean savePassword) {}
|
||||||
}
|
|
||||||
|
public void setGeolocationEnabled(boolean enabled) {}
|
||||||
|
|
||||||
|
public void setCacheMode(int dummy) {}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -13,12 +13,23 @@ public class WebView extends View {
|
|||||||
return new WebSettings();
|
return new WebSettings();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setDownloadListener(DownloadListener downloadListener) {
|
public void setDownloadListener(DownloadListener downloadListener) {}
|
||||||
}
|
|
||||||
|
|
||||||
public void setScrollBarStyle(int scrollBarStyle) {
|
public void setScrollBarStyle(int scrollBarStyle) {}
|
||||||
}
|
|
||||||
|
|
||||||
public void setWebViewClient(WebViewClient webViewClient) {
|
public void setWebViewClient(WebViewClient webViewClient) {}
|
||||||
}
|
|
||||||
|
public void setVerticalScrollBarEnabled(boolean enabled) {}
|
||||||
|
|
||||||
|
public void addJavascriptInterface(Object dummy, String dummy2) {}
|
||||||
|
|
||||||
|
public void setWebChromeClient(WebChromeClient dummy) {}
|
||||||
|
|
||||||
|
public void removeAllViews() {}
|
||||||
|
|
||||||
|
public void destroy() {}
|
||||||
|
|
||||||
|
public void loadUrl(String url) {}
|
||||||
|
|
||||||
|
public void stopLoading() {}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -244,6 +244,7 @@ hax_jar = jar('hax', [
|
|||||||
'android/net/Uri.java',
|
'android/net/Uri.java',
|
||||||
'android/net/http/X509TrustManagerExtensions.java',
|
'android/net/http/X509TrustManagerExtensions.java',
|
||||||
'android/net/nsd/NsdManager.java',
|
'android/net/nsd/NsdManager.java',
|
||||||
|
'android/net/wifi/WifiInfo.java',
|
||||||
'android/net/wifi/WifiManager.java',
|
'android/net/wifi/WifiManager.java',
|
||||||
'android/net/wifi/p2p/WifiP2pManager.java',
|
'android/net/wifi/p2p/WifiP2pManager.java',
|
||||||
'android/nfc/NfcManager.java',
|
'android/nfc/NfcManager.java',
|
||||||
@@ -261,6 +262,7 @@ hax_jar = jar('hax', [
|
|||||||
'android/os/Bundle.java',
|
'android/os/Bundle.java',
|
||||||
'android/os/CancellationSignal.java',
|
'android/os/CancellationSignal.java',
|
||||||
'android/os/ConditionVariable.java',
|
'android/os/ConditionVariable.java',
|
||||||
|
'android/os/CountDownTimer.java',
|
||||||
'android/os/Debug.java',
|
'android/os/Debug.java',
|
||||||
'android/os/DropBoxManager.java',
|
'android/os/DropBoxManager.java',
|
||||||
'android/os/Environment.java',
|
'android/os/Environment.java',
|
||||||
@@ -298,6 +300,7 @@ hax_jar = jar('hax', [
|
|||||||
'android/provider/BaseColumns.java',
|
'android/provider/BaseColumns.java',
|
||||||
'android/provider/Settings.java',
|
'android/provider/Settings.java',
|
||||||
'android/telecom/TelecomManager.java',
|
'android/telecom/TelecomManager.java',
|
||||||
|
'android/telephony/CellLocation.java',
|
||||||
'android/telephony/PhoneStateListener.java',
|
'android/telephony/PhoneStateListener.java',
|
||||||
'android/telephony/SubscriptionManager.java',
|
'android/telephony/SubscriptionManager.java',
|
||||||
'android/telephony/TelephonyManager.java',
|
'android/telephony/TelephonyManager.java',
|
||||||
@@ -422,6 +425,7 @@ hax_jar = jar('hax', [
|
|||||||
'android/view/textservice/TextServicesManager.java',
|
'android/view/textservice/TextServicesManager.java',
|
||||||
'android/webkit/DownloadListener.java',
|
'android/webkit/DownloadListener.java',
|
||||||
'android/webkit/MimeTypeMap.java',
|
'android/webkit/MimeTypeMap.java',
|
||||||
|
'android/webkit/WebChromeClient.java',
|
||||||
'android/webkit/WebSettings.java',
|
'android/webkit/WebSettings.java',
|
||||||
'android/webkit/WebView.java',
|
'android/webkit/WebView.java',
|
||||||
'android/webkit/WebViewClient.java',
|
'android/webkit/WebViewClient.java',
|
||||||
|
|||||||
Reference in New Issue
Block a user