Gast commit!

This commit is contained in:
2026-02-10 19:01:19 +08:00
commit 345f628a8a
3074 changed files with 278037 additions and 0 deletions
+1
View File
@@ -0,0 +1 @@
/build
+24
View File
@@ -0,0 +1,24 @@
plugins {
id 'com.android.library'
}
android {
compileSdk = project.compileSdk
defaultConfig {
minSdk = project.minFDroidSdk
targetSdk = project.targetSdk
}
buildTypes {
release {
//minifyEnabled false
//proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
namespace = 'com.foobnix.pdf.pro'
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
}
+21
View File
@@ -0,0 +1,21 @@
# Add project specific ProGuard rules here.
# You can control the set of applied configuration files using the
# proguardFiles setting in build.gradle.
#
# For more details, see
# http://developer.android.com/guide/developing/tools/proguard.html
# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
# public *;
#}
# Uncomment this to preserve the line number information for
# debugging stack traces.
#-keepattributes SourceFile,LineNumberTable
# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile
+1
View File
@@ -0,0 +1 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android" />
@@ -0,0 +1,4 @@
package com.com.google.android.gms.ads.interstitial;
public class InterstitialAd {
}
@@ -0,0 +1,14 @@
package com.google.android.gms.ads;
public abstract class AdListener {
public abstract void onAdFailedToLoad(LoadAdError arg0);
public void onAdClosed() {
}
public void onAdLoaded() {
}
}
@@ -0,0 +1,23 @@
package com.google.android.gms.ads;
public class AdRequest {
public static final int DEVICE_ID_EMULATOR = 1;
public static Builder builder = new Builder();
public static class Builder {
public Builder addTestDevice(int id) {
return builder;
}
public Builder addTestDevice(String id) {
return builder;
}
public AdRequest build() {
return new AdRequest();
}
}
}
@@ -0,0 +1,13 @@
package com.google.android.gms.ads;
public class AdSize {
public static final int SMART_BANNER = 1;
public static final int FULL_WIDTH = 1;
public static final int LARGE_BANNER = 2;
public static final int BANNER = 3;
public static final int FULL_BANNER = 3;
public AdSize(int a, int b) {
}
}
@@ -0,0 +1,45 @@
package com.google.android.gms.ads;
import android.content.Context;
import android.view.View;
public class AdView extends View {
public AdView(Context context) {
super(context);
setVisibility(View.GONE);
}
public void pause() {
}
public void resume() {
}
public void destroy() {
}
public void setAdSize(int size) {
}
public void addAddUnit(String addunit) {
}
public void setAdUnitId(String id) {
}
public void setAdListener(AdListener my) {
}
public void loadAd(AdRequest id) {
}
}
@@ -0,0 +1,38 @@
package com.google.android.gms.ads;
import android.content.Context;
public class InterstitialAd {
public InterstitialAd(Context context) {
}
public void setAdSize(int size) {
}
public void addAddUnit(String addunit) {
}
public void setAdUnitId(String id) {
}
public void loadAd(AdRequest id) {
}
public void setAdListener(AdListener my) {
}
public boolean isLoaded() {
return false;
}
public void show() {
}
}
@@ -0,0 +1,4 @@
package com.google.android.gms.ads;
public class LoadAdError {
}
@@ -0,0 +1,20 @@
package com.google.android.gms.ads;
import com.google.android.gms.ads.initialization.OnInitializationCompleteListener;
public class MobileAds {
public static void initialize(Object o, OnInitializationCompleteListener metaData) {
}
public static void initialize(Object o) {
}
public static void setAppMuted(boolean mute){
}
public static void setAppVolume(float v) {
}
public static void setRequestConfiguration(RequestConfiguration configuration) {
}
}
@@ -0,0 +1,50 @@
package com.google.android.gms.ads;
import android.content.Context;
import android.util.AttributeSet;
import android.view.View;
public class NativeExpressAdView extends View {
public NativeExpressAdView(Context context) {
super(context);
setVisibility(View.GONE);
}
public NativeExpressAdView(Context context, AttributeSet attrs) {
super(context, attrs);
setVisibility(View.GONE);
}
public void loadAd(AdRequest id) {
}
public void setAdListener(AdListener l) {
}
public void setAdSize(AdSize size) {
}
public void addAddUnit(String addunit) {
}
public void setAdUnitId(String id) {
}
public void resume() {
}
public void pause() {
}
public void destroy() {
}
}
@@ -0,0 +1,15 @@
package com.google.android.gms.ads;
import java.util.List;
public class RequestConfiguration {
public static class Builder {
public Builder setTestDeviceIds(List<String> testDevices) {
return new Builder();
}
public RequestConfiguration build() {
return null;
}
}
}
@@ -0,0 +1,4 @@
package com.google.android.gms.ads.initialization;
public class InitializationStatus {
}
@@ -0,0 +1,8 @@
package com.google.android.gms.ads.initialization;
public class OnInitializationCompleteListener {
public void onInitializationComplete(InitializationStatus initializationStatus){
}
}
@@ -0,0 +1,12 @@
package com.google.android.gms.ads.interstitial;
public class InterstitialAd {
public static void load(Object a1, Object a2, Object a3,Object a4){
}
public void show(Object a){
}
}
@@ -0,0 +1,7 @@
package com.google.android.gms.ads.interstitial;
import com.google.android.gms.ads.LoadAdError;
public class InterstitialAdLoad {
}
@@ -0,0 +1,13 @@
package com.google.android.gms.ads.interstitial;
import com.google.android.gms.ads.LoadAdError;
public abstract class InterstitialAdLoadCallback extends InterstitialAdLoad{
public void onAdFailedToLoad(LoadAdError loadAdError){
}
public void onAdLoaded(InterstitialAd interstitialAd){
}
}
@@ -0,0 +1,30 @@
package com.google.android.ump;
public class ConsentDebugSettings {
public static enum DebugGeography {
DEBUG_GEOGRAPHY_EEA;
}
public static class Builder {
public Builder(Object mainTabs2) {
}
public Builder() {
}
public Builder setDebugGeography(DebugGeography debugGeographyEea) {
return this;
}
public Builder addTestDeviceHashedId(String byTestID) {
return this;
}
public ConsentDebugSettings build() {
return new ConsentDebugSettings();
}
}
}
@@ -0,0 +1,10 @@
package com.google.android.ump;
public class ConsentForm {
public void show(Object mainTabs2, ConsentInformation.OnConsentInfoUpdateFailureListener o) {
}
public interface OnConsentFormDismissedListener {
void onConsentFormDismissed(FormError formError);
}
}
@@ -0,0 +1,36 @@
package com.google.android.ump;
public class ConsentInformation {
public enum PrivacyOptionsRequirementStatus{
REQUIRED, OBTAINED
}
public boolean canRequestAds() {
return false;
}
public PrivacyOptionsRequirementStatus getPrivacyOptionsRequirementStatus() {
return PrivacyOptionsRequirementStatus.OBTAINED;
}
public enum ConsentStatus {
REQUIRED, OBTAINED
}
public ConsentStatus getConsentStatus() {
return ConsentStatus.REQUIRED;
}
public void requestConsentInfoUpdate(Object mainTabs2, ConsentRequestParameters params, Runnable o, OnConsentInfoUpdateFailureListener o1) {
}
public boolean isConsentFormAvailable() {
return true;
}
public interface OnConsentInfoUpdateFailureListener {
void onConsentInfoUpdateFailure(FormError formError);
}
}
@@ -0,0 +1,22 @@
package com.google.android.ump;
public class ConsentRequestParameters {
public static class Builder {
public Builder() {
}
public Builder setConsentDebugSettings(ConsentDebugSettings debugSettings) {
return this;
}
public Builder setTagForUnderAgeOfConsent(boolean b) {
return this;
}
public ConsentRequestParameters build() {
return new ConsentRequestParameters();
}
}
}
@@ -0,0 +1,8 @@
package com.google.android.ump;
public interface FormError {
String getErrorCode();
String getMessage();
}
@@ -0,0 +1,23 @@
package com.google.android.ump;
import android.app.Activity;
public class UserMessagingPlatform {
public static ConsentInformation getConsentInformation(Object mainTabs2) {
return new ConsentInformation();
}
public static void loadConsentForm(Object o, UserMessagingPlatform.OnConsentFormLoadSuccessListener onConsentFormLoadSuccessListener, UserMessagingPlatform.OnConsentFormLoadFailureListener onConsentFormLoadFailureListener) {
}
public static void showPrivacyOptionsForm(Activity activity, ConsentForm.OnConsentFormDismissedListener onConsentFormDismissedListener) {
}
public interface OnConsentFormLoadFailureListener {
void onConsentFormLoadFailure(FormError formError);
}
public interface OnConsentFormLoadSuccessListener {
void onConsentFormLoadSuccess(ConsentForm consentForm);
}
}