'getBroadcast(android.content.Context, int, android.content.Intent, int)' in 'android.app.PendingIntent' cannot be applied to '(com.example.otg.MainActivity, int, android.content.Intent, int)'
```java
package com.example.otg;
import android.app.PendingIntent;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.hardware.usb.UsbDevice;
import android.hardware.usb.UsbManager;
import android.view.View;
import android.widget.Toast;
import com.example.otg.ch340_library.CH340Master;
import com.example.otg.ch340_library.driver.InitCH340;
import com.example.otg.ch340_library.utils.CH340Util;
import io.dcloud.feature.uniapp.annotation.UniJSMethod;
import io.dcloud.feature.uniapp.common.UniModule;
public class MainActivity extends UniModule implements InitCH340.IUsbPermissionListener {
private static final String ACTION_USB_PERMISSION = "com.linc.USB_PERMISSION";
@UniJSMethod (uiThread = false)
public void sendData(String dat) {
CH340Util.writeData(dat.getBytes(), "ascii");
}
@UniJSMethod (uiThread = false)
public void initData() {
InitCH340.setListener(this);
CH340Master.initialize(MyApplication.getContext());
}
@Override
public void result(boolean isGranted) {
if (!isGranted) {
PendingIntent mPermissionIntent = PendingIntent.getBroadcast( this, 0, new Intent(ACTION_USB_PERMISSION), 0);
InitCH340.getmUsbManager().requestPermission(InitCH340.getUsbDevice(), mPermissionIntent);
}
}
}
```