小编Yel*_*eva的帖子

是否可以在 AVD 上模拟 esim?

我为 React Native 创建了一个简单的本机模块,以查看手机是否支持 eSim。我已经使用了这个指令这是模块的代码。

package com.nativetest;
import android.app.assist.AssistStructure;
import android.content.Context;
import android.os.Build;
import android.telephony.euicc.EuiccManager;
import android.util.Log;

import androidx.annotation.RequiresApi;

import com.facebook.react.bridge.NativeModule;
import com.facebook.react.bridge.ReactApplicationContext;
import com.facebook.react.bridge.ReactContext;
import com.facebook.react.bridge.ReactContextBaseJavaModule;
import com.facebook.react.bridge.ReactMethod;

public class EsimModule extends ReactContextBaseJavaModule {
    private static ReactApplicationContext reactContext;

    EsimModule(ReactApplicationContext context) {
        super(context);
        reactContext = context;
    }

    @RequiresApi(api = Build.VERSION_CODES.P)
    @ReactMethod
    public void checkIfEsimEnabled() {
        EuiccManager mgr = (EuiccManager) reactContext.getSystemService(Context.EUICC_SERVICE);
        assert mgr != null;
        Log.d("EsimModule", "Is Esim enabled " + mgr.isEnabled());
        mgr.isEnabled();
    }

    @Override
    public String getName() { …
Run Code Online (Sandbox Code Playgroud)

android android-virtual-device android-emulator react-native

8
推荐指数
1
解决办法
2922
查看次数