React native, как получить доступ к приложению activActivity из модуля? - PullRequest
0 голосов
/ 10 февраля 2020

У меня есть модуль с широковещательным приемником, который запускает активность при активации, но моя активность находится в папке android моего приложения (com.quicklocker ....).

Но импортирую этот пакет в моем файле модуля выдают ошибку:

error: package com.myapp does not exist

Так есть ли способ ее импортировать?

РЕДАКТИРОВАТЬ: дополнительная информация

в P : \ Myapp \ android \ app \ src \ main \ java \ com \ myapp У меня есть activActivity

public class UnlockActivity extends ReactActivity implements DefaultHardwareBackBtnHandler {
 //static constants


 //
 private ReactRootView mReactRootView;
 private ReactInstanceManager mReactInstanceManager;

 @Override
 protected void onCreate(Bundle savedInstanceState) {
     super.onCreate(savedInstanceState);

     mReactRootView = new ReactRootView(this);
     mReactInstanceManager = ((MainApplication)getApplication())
             .getReactNativeHost()
             .getReactInstanceManager();
     // The string here (e.g. "MyReactNativeApp") has to match
     // the string in AppRegistry.registerComponent() in index.js
     mReactRootView.startReactApplication(mReactInstanceManager, "UnlockScreen", null);

     setContentView(mReactRootView);
 }
}

и в P: \ Myapp \ node_modules \ реагировать-родной-разблокировать-обнаружение \ android \ src \ main \ java \ com \ реагирующая библиотека


public class PhoneUnlockedReceiver extends BroadcastReceiver {

    private static final String TAG = "PhoneUnlockedReceiver";

    @Override
    public void onReceive(Context context, Intent intent) {

        KeyguardManager keyguardManager = (KeyguardManager)context.getSystemService(Context.KEYGUARD_SERVICE);
        if (keyguardManager.isKeyguardSecure()) {

            Log.d("RNU","detection");

            Intent i = new Intent(context, UnlockActivity.class);
            i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
            context.startActivity(i);

        }
    }
}

THX

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...