调整三星包支付无法唤起问题(R文件被覆盖)

This commit is contained in:
2024-09-11 15:23:01 +08:00
parent 8e860b80d4
commit ec5f32cf1e
132 changed files with 8 additions and 5472 deletions

View File

@@ -3,13 +3,9 @@ package com.yunbao.common.pay.samsung;
import android.content.Context;
import com.yunbao.common.R;
import com.yunbao.common.utils.L;
import java.lang.reflect.InvocationHandler;
import java.lang.reflect.Method;
import java.lang.reflect.Proxy;
import java.util.ArrayList;
public class SamsungUtil {
@@ -29,7 +25,7 @@ public class SamsungUtil {
public SamsungUtil(Context mContext) {
this.mContext = mContext;
try {
samsung = mContext.getClassLoader().loadClass("com.samsung.android.sdk.iap.lib.SamsungUtil")
samsung = mContext.getClassLoader().loadClass("com.samsung.utils.SamsungUtil")
.getConstructor(Context.class)
.newInstance(mContext);
} catch (Exception e) {
@@ -67,7 +63,7 @@ public class SamsungUtil {
public void buy(String skuId, OnSamsungPaymentListener onPaymentListener) {
if(samsung==null)return;
try {
Class<?> listenerClass = Class.forName("com.samsung.android.sdk.iap.lib.SamsungUtil$OnPaymentListener");
Class<?> listenerClass = Class.forName("com.samsung.utils.SamsungUtil$OnPaymentListener");
Object listenerObj = Proxy.newProxyInstance(mContext.getClassLoader(), new Class[]{listenerClass}, new InvocationHandler() {
@Override
public Object invoke(Object proxy, Method method, Object[] args) throws Throwable {