Есть ли способ получить доступ к владельцу устройства в нативном проекте React?Android

Форум для тех, кто программирует под Android
Anonymous
Есть ли способ получить доступ к владельцу устройства в нативном проекте React?

Сообщение Anonymous »

Я все еще новичок в программировании, и мне нужно сделать приложение, в котором я работаю, как владелец устройства, чтобы оно блокировало другие приложения от открытия (идея устройства для приложения), но с Что я понимаю из документации и справки AIS (CHATGPT и Claudeai), у меня не было никакого успеха. Br /> SDK версия: 30 < /p>
Я действительно потерян, любая помощь будет очень признателен, заранее спасибо. < /p>
Пока что я сделали это создать класс adminreceiver.java с этим кодом: < /p>

Код: Выделить всё

    @Override
public void onEnabled(Context context, Intent intent) {
super.onEnabled(context, intent);
}

@Override
public void onDisabled(Context context, Intent intent) {
super.onDisabled(context, intent);
}
< /code>
Я добавил ссылку на этот класс в Androidmanifest.xml: < /p>
    





Поэтому я создал файл с необходимыми (и некоторыми ненужными) разрешениями внутри папки Res/XML:

Код: Выделить всё

    










< /code>
и я добавил это в свой mainapplication.java (но я считаю, что это бесполезно ...): < /p>
  @Override
public void onCreate() {
super.onCreate();

// Initialize SoLoader
SoLoader.init(this, /* native exopackage */ false);

// Dispatcher for Expo modules
ApplicationLifecycleDispatcher.onApplicationCreate(this);

// Detailed logging (optional)
try {
DevicePolicyManager dpm = (DevicePolicyManager) getSystemService(Context.DEVICE_POLICY_SERVICE);
ComponentName adminComponent = new ComponentName(this, AdminReceiver.class);

Log.d("MainApplication", "Is Device Owner: " +
dpm.isDeviceOwnerApp(getApplicationContext().getPackageName()));
Log.d("MainApplication", "Is Admin Active: " +
dpm.isAdminActive(adminComponent));
} catch (Exception e) {
Log.e("MainApplication", "Error checking device admin status", e);
}
}
< /code>
Текст ответа, когда я пытался использовать команду < /p>
adb shell dpm set-device-owner com.myGroup.myPackage/.AdminReceiver
:
Ошибка: Unnknow admin: componentInfo {com.mygroup.mypackage/com.mygroup.mypackage.adminreceiver}

Подробнее здесь: https://stackoverflow.com/questions/793 ... ve-project

Вернуться в «Android»