У меня есть модуль с широковещательным приемником, который запускает активность при активации, но моя активность находится в папке 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