Как остановить приложение в этом окне (см. Картинки)? - PullRequest
0 голосов
/ 03 мая 2018

Привет всем, я написал Android-приложение, и оно отлично работает, но есть одна проблема, которую я хочу решить. Моя проблема в том, что я не хочу, чтобы приложение работало так (см. Рисунок 1), вы знаете, что можете перейти к последним приложениям (например, рисунок 2) и открыть приложение в небольшом окне. У меня вопрос, как остановить мое приложение, когда кто-то делает это (мне очень жаль моего английского, я все еще учусь. Надеюсь, вы понимаете, ребята). Заранее спасибо.

picture1 picture1 picture2 picture2

Ответы [ 2 ]

0 голосов
/ 03 мая 2018

Попробуйте добавить getWindow().addFlags(WindowManager.LayoutParams.FLAG_SECURE); в вашем методе onCreate().

Источник: https://stackoverflow.com/a/9822607/9723698

0 голосов
/ 03 мая 2018

Вы можете установить android:noHistory в манифесте своей активности на true, если хотите, чтобы пользователь не заходил в ваше приложение:

 <activity android:name=".YourActivity"
            android:noHistory="true"/>

На основании документации :

Значение «true» означает, что действие не оставит исторического следа. Он не останется в стеке действий для задачи, поэтому пользователь не сможет вернуться к нему.

Глядя на ваше изображение, похоже, что вы хотите отключить поддержку мультиокна:

Вам необходимо установить следующий флаг:

android:resizeableActivity="false" в вашем заявлении следующим образом:

<application 
   android:resizeableActivity="false" >
    . . .
</application>

Это отключит поддержку мультиокна для всего вашего приложения. Если вы просто хотите определенное действие, для которого это должно быть отключено, то вы можете:

<activity android:name=".MainActivity"
    ...
    android:resizeableActivity="false" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...