blob: 485bc284786f1e8dea2dc945f1a1142676810566 [file] [log] [blame]
page.title=H tr đa ca s
page.metaDescription=H tr mi trong Android N để hin th nhiu hơn mt ng dng cùng lúc.
page.keywords="multi-window", "android N", "split screen", "free-form"
@jd:body
<div id="qv-wrapper">
<div id="qv">
<h2>Trong tài liu này</h2>
<ol>
<li><a href="#overview">Tng quan</a></li>
<li><a href="#lifecycle">Vòng đời đa ca sổ</a></li>
<li><a href="#configuring">Cu hình ng dng ca bn cho Chế độ
Đa ca sổ</a></li>
<li><a href="#running">Chy ng dng ca bn trong Chế độ Đa ca sổ</a></li>
<li><a href="#testing">Kim th H tr Đa ca s ca ng dng ca bn</a></li>
</ol>
<h2>Xem thêm</h2>
<ol>
<li><a class="external-link" href="https://github.com/googlesamples/android-MultiWindowPlayground">Ứng dng mu Multi-Windows
Playground</a></li>
</ol>
</div>
</div>
<p>
Android N thêm h tr cho hin th đồng thi nhiu hơn mt ng dng
vào cùng mt thi đim. Trên thiết b cm tay, hai ng dng có th chy song song hoc
trên dưới nhau trong chế độ <em>chia màn hình</em>. Trên thiết b TV, ng dng có th
s dng chế độ <em>nh trong nh</em> để tiếp tc phát li video trong khi người dùng
đang tương tác vi ng dng khác.
</p>
<p>
Nếu bn dng ng dng ca bn bng N Preview SDK, bn có th cu hình cách ng dng ca bn
x lý hin th đa ca sổ. Ví dụ, bn có th quy định
các kích thước ti thiu cho phép ca hot động ca bn. Bn cũng có th vô hiu hóa hin th đa ca s cho
ng dng ca bn, đảm bo rng h thng ch hin th ng dng ca bn trong chế độ
toàn màn hình.
</p>
<h2 id="overview">Tng quan</h2>
<p>
Android N cho phép mt vài ng dng chia s màn hình ngay lp tc. Ví
dụ, người dùng có th chia đôi màn hình ra, xem mt trang web bên trái màn hình
trong khi đang to email bên phi màn hình. Tri nghim này ca người dùng ph thuc vào
thiết bị:
</p>
<ul>
<li>Thiết b cm tay đang chy Android N có chế độ
chia màn hình. Trong chế độ này, h thng s lp đầy màn hình bng hai ng dng
song song nhau hoc trên dưới. Người dùng có th kéo đường chia
phân tách hai ng dng để hin th mt ng dng rng hơn và ng dng còn li nh đi.
</li>
<li>Trên Trình phát Nexus đang chy Android N, các ng dng có th t đặt chúng
vào trong <a href="picture-in-picture.html">chế độ nh trong nh</a>, cho phép
các ng dng này tiếp tc hin th ni dung khi người dùng duyt web hoc tương tác vi
ng dng khác.
</li>
<li>Các nhà sn xut thiết b có kích c ln hơn có th chn kích hot chế độ
hình dng t do, trong đó người dùng có th t do thay đổi kích thước mi hot động. Nếu
nhà sn xut đã kích hot tính năng này, ngoài
chế độ chia màn hình, thiết b s còn có chế độ hình dng t do.
</li>
</ul>
<img src="{@docRoot}preview/images/mw-splitscreen.png" alt="" width="650" srcset="{@docRoot}preview/images/mw-splitscreen.png 1x,
{@docRoot}preview/images/mw-splitscreen_2x.png 2x," id="img-split-screen" />
<p class="img-caption">
<strong>Hình 1.</strong> Hai ng dng chy trong chế độ chia màn hình.
</p>
<p>
Người dùng có th chuyn vào trong chế độ đa ca s bng các cách sau:
</p>
<ul>
<li>Nếu người dùng m màn hình <a href="{@docRoot}guide/components/recents.html">Overview
</a> và thc hin nhn gi
tiêu đề ca hot động, h có th kéo hot động đó đến phn được tô sáng ca
màn hình để đặt hot động đó vào trong chế độ đa ca sổ.
</li>
<li>Nếu người dùng thc hin nhn gi nút Overview, thiết b s đặt
hot động hin ti vào trong chế độ đa ca sổ, và m màn hình Overview để
cho phép người dùng chn mt hot động khác để chia s màn hình.
</li>
</ul>
<p>
Người dùng có th <a href="{@docRoot}guide/topics/ui/drag-drop.html">kéo và
thả</a> t mt hot động sang mt hot động khác trong khi các hot động này vn đang chia s
cùng mt màn hình. (Trước đó, người dùng ch có th kéo và th d liu trong mt hot động
đơn lẻ.)
</p>
<h2 id="lifecycle">Vòng đời đa ca sổ</h2>
<p>
Chế độ đa ca s không thay đổi <a href="{@docRoot}training/basics/activity-lifecycle/index.html">vòng đời
ca hot động</a>.
</p>
<p>
Trong chế độ đa ca sổ, ch hot động mà người dùng đã tương tác gn đây nht
mi hot động trong khong thi gian xác định. Hot động này được cân nhc <em> trên cùng</em>.
Tt c các hot động khác s trong tình trng tm dng, ngay c khi chúng vn hin thị.
Tuy nhiên, h thng s cp mc ưu tiên cao hơn cho hot động b tm dng nhưng vn hin th này
so vi các hot động không hin thị. Nếu người dùng tương tác vi mt trong nhng
hot động b tm dng, hot động đó s được tiếp tc, và hot động trên cùng trước đó
s b tm dng.
</p>
<p class="note">
<strong>Lưu ý:</strong> Trong chế độ đa ca sổ, mt ng dng có th trong trng thái
tm dng và vn hin th vi người dùng. ng dng có th cn tiếp tc
các hot động ca nó thm chí trong khi đamg b tm dng. Ví dụ, mt ng dng phát video đang trong
chế độ tm dng nhưng vn hin th thì s tiếp tc hin th video ca nó. Vì lý do
này, chúng tôi đề ngh các hot động phát video <em>không</em> tm dng
video trong trình x lý{@link android.app.Activity#onPause onPause()}.
Thay vào đó, các ng dng nên tm dng video trong {@link android.app.Activity#onStop
onStop()}, và tiếp tc phát li trong {@link android.app.Activity#onStart
onStart()}.
</p>
<p>
Khi người dùng đặt mt ng dng vào trong chế độ đa ca sổ, h thng s thông báo v
hot động thay đổi cu hình đó, như được quy định trong <a href="{@docRoot}guide/topics/resources/runtime-changes.html">X lý Thay đổi
Thi gian chy</a>. V cơ bn, thay đổi này có ng ý v vòng đời hot động tương t
vì khi h thng thông báo cho ng dng rng thiết b đã chuyn
t chế độ hướng dc sang chế độ ngang, ngoi tr trường hp các kích thước ca thiết b
đã được thay đổi thay vì ch b hoán đổi. Như đã tho lun trong phn <a href="{@docRoot}guide/topics/resources/runtime-changes.html">X lý Thay đổi
Thi gian chy</a>, hot động ca bn có th t x lý thay đổi cu hình này, hoc nó
có th cho phép h thng hy hot động này và to li nó vi
các kích thước mi.
</p>
<p>
Nếu người dùng thay đổi kích thước ca mt ca s và làm nó rng hơn bt k kích thước nào,
h thng s thay đổi kích thước ca hot động để khp vi hành động ca người dùng và phát hành <a href="{@docRoot}guide/topics/resources/runtime-changes.html">các thay đổi thi gian chy</a>
nếu cn. Nếu ng dng b tr li trong khi v các vùng mi được hin thị,
h thng s tm thi lp đầy các vùng đó bng mt màu được quy định bi thuc tính {@link
android.R.attr#windowBackground windowBackground} hoặc bằng thuộc tính kiểu
<code>windowBackgroundFallback</code> mc định.
</p>
<h2 id="configuring">Cu hình ng dng ca bn cho Chế độ Đa ca sổ</h2>
<p>
Nếu ng dng ca bn nhm đến Android N, bn có th cu hình cách thc và
liu các hot động ca ng dng có h tr hin th đa ca s không. Bn có th đặt
các thuc tính trong bn kê khai ca bn để kim soát c kích c và b trí.
Cài đặt thuc tính ca hot động gc s áp dng cho tt c các hot động
nm trong ngăn xếp hot động ca nó.
</p>
<p class="note">
<strong>Lưu ý:</strong> Nếu bn dng mt ng dng đa hướng bng phiên bn
SDK thp hơn Android N, và người dùng s dng ng dng đó trong
chế độ đa ca sổ, h thng s bt buc thay đổi kích thước ca ng dng đó. H thng s hin th mt
hp hi thoi cnh báo người dùng rng ng dng này có th có hành vi không như k vng. H thng
<em>không</em> thay đổi kích c ca ng dng có hướng c định; nếu
người dùng c m mt ng dng có hướng c định dưới chế độ đa ca sổ,
ng dng này s chiếm toàn b màn hình.
</p>
<h4 id="resizeableActivity">android:resizeableActivity</h4>
<p>
Đặt thuc tính này trong <code>&lt;activity&gt;</code> ca bn kê khai ca bn hoc node
<code>&lt;application&gt;</code> để kích hot hoc vô hiu hóa hin th
đa ca sổ:
</p>
<pre>
android:resizeableActivity=["true" | "false"]
</pre>
<p>
Nếu thuc tính này được đặt thành true, hot động có th được khi chy trong
chế độ chia màn hình và hình dng t do. Nếu thuc tính này được đặt thành false,
hot động s không h tr chế độ đa ca sổ. Nếu giá tr này là false, và
người dùng c khi chy hot động trong chế độ đa ca sổ, hot động đó s
chiếm toàn màn hình.
</p>
<p>
Nếu ng dng ca bn nhm đến Android N, nhưng bn chưa quy định giá tr
cho thuc tính này, giá tr ca thuc tính s mc định đặt là true.
</p>
<h4 id="supportsPictureInPicture">android:supportsPictureInPicture</h4>
<p>
Đặt thuc tính này trong node <code>&lt;activity&gt;</code> ca bn kê khai ca bn để
cho biết liu hot động này có h tr hin th nh trong nh hay không. Thuc tính
này được b qua nếu <code>android:resizeableActivity</code> là false.
</p>
<pre>
android:supportsPictureInPicture=["true" | "false"]
</pre>
<h3 id="layout">Thuc tính b trí</h3>
<p>
Vi Android N, phn t bn kê khai <code>&lt;layout&gt;</code>
có h tr mt s thuc tính s nh hưởng đến cách hot động có hành vi như thế nào trong
chế độ đa ca sổ:
</p>
<dl>
<dt>
<code>android:defaultWidth</code>
</dt>
<dd>
Chiu rng mc định ca hot động khi được khi chy trong chế độ hình dng t do.
</dd>
<dt>
<code>android:defaultHeight</code>
</dt>
<dd>
Chiu cao mc định ca hot động khi được khi chy trong chế độ hình dng t do.
</dd>
<dt>
<code>android:gravity</code>
</dt>
<dd>
V trí ban đầu ca hot động khi được khi chy trong chế độ hình dng t do. Xem tham chiếu
{@link android.view.Gravity} v các giá tr phù hp.
</dd>
<dt>
<code>android:minimalSize</code>
</dt>
<dd>
Chiu cao và chiu rng ti thiu cho hot động trong c chế độ chia màn hình
và chế độ hình dng t do. Nếu người dùng di chuyn thanh phân chia trong chế độ chia màn hình
để làm cho hot động nh hơn mc ti thiu quy định, h thng s ct xén
hot động đó thành kích c mà người dùng yêu cu.
</dd>
</dl>
<p>
Ví dụ, đon mã sau đây s cho biết cách quy định kích thước và v trí mc định
ca mt hot động và kích thước ti thiu ca nó, khi hot động được hin th trong
chế độ hình dng t do:
</p>
<pre>
&lt;activity android:name=".MyActivity"&gt;
&lt;layout android:defaultHeight="500dp"
android:defaultWidth="600dp"
android:gravity="top|end"
android:minimalSize="450dp" /&gt;
&lt;/activity&gt;
</pre>
<h2 id="running">Chy ng dng ca bn trong Chế độ Đa ca sổ</h2>
<p>
Android N có tính năng mi để h tr các ng dng có th chy
trong chế độ đa ca sổ.
</p>
<h3 id="disabled-features">Các tính năng b vô hiu hóa trong Chế độ Đa ca sổ</h3>
<p>
Mt s tính năng b vô hiu hóa hoc b qua khi mt thiết b đang chế độ
đa ca s bi các tính năng này không có ý nghĩa đối vi mt hot động có th đang chia s
màn hình thiết b vi các hot động hoc ng dng khác. Các tính năng đó bao gm:
<ul>
<li>Ví dụ, mt vài tùy chn tùy chnh <a href="{@docRoot}training/system-ui/index.html">System UI</a>
s b vô hiu hóa, ng dng không th n thanh trng thái
nếu chúng đang chy trong chế độ toàn màn hình.
</li>
<li>H thng s b qua các thay đổi đối vi thuc tính <code><a href=
"{@docRoot}guide/topics/manifest/activity-element.html#screen"
>android:screenOrientation</a></code>.
</li>
</ul>
<h3 id="change-notification">Thông báo và truy vn thay đổi đa ca sổ</h3>
<p>
Các phương thc mi sau đây đã được thêm vào lp {@link android.app.Activity}
để h tr hin th đa ca sổ. Để biết chi tiết v mi phương thc, xem
<a href="{@docRoot}preview/setup-sdk.html#docs-dl">Tham chiếu N Preview SDK</a>.
</p>
<dl>
<dt>
<code>Activity.inMultiWindow()</code>
</dt>
<dd>
Lnh gi để tìm hiu xem hot động có đang chế độ đa ca s hay không.
</dd>
<dt>
<code>Activity.inPictureInPicture()</code>
</dt>
<dd>
Lnh gi để tìm hiu xem hot động có đang chế độ nh trong nh hay không.
<p class="note">
<strong>Lưu ý:</strong> Chế độ nh trong nh là trường hp đặc bit
ca chế độ đa ca sổ. Nếu <code>myActivity.inPictureInPicture()</code>
tr v là true, thì <code>myActivity.inMultiWindow()</code> cũng tr v là
true.
</p>
</dd>
<dt>
<code>Activity.onMultiWindowChanged()</code>
</dt>
<dd>
H thng s gi phương thc này bt c khi nào hot động đi vào trong hay ra ngoài
chế độ đa ca sổ. H thng s chuyn cho phương thc giá tr true nếu
hot động đang đi vào chế độ đa ca sổ, và false nếu hot động
đang ri chế độ đa ca sổ.
</dd>
<dt>
<code>Activity.onPictureInPictureChanged()</code>
</dt>
<dd>
H thng s gi phương thc này bt c khi nào hot động đi vào trong hay ra ngoài
chế độ nh trong nh. H thng s chuyn cho phương thc mt giá tr true nếu
hot động đang đi vào chế độ nh trong nh, và false nếu hot động
đang ri chế độ nh trong nh.
</dd>
</dl>
<p>
Cũng có các phiên bn {@link android.app.Fragment} ca tng phương thc
này, ví d như <code>Fragment.inMultiWindow()</code>.
</p>
<h3 id="entering-pip">Vào chế độ nh trong nh</h3>
<p>
Để đặt mt hot động vào trong chế độ nh trong nh, hãy gi phương thc mi
<code>Activity.enterPictureInPicture()</code>. Phương thc này s không có nh hưởng nếu
thiết b không h tr chế độ nh trong nh. Để biết thêm thông tin,
hãy xem tài liu <a href="picture-in-picture.html">Ảnh trong nh</a>.
</p>
<h3 id="launch">Khi chy Hot động Mi trong Chế độ Đa ca sổ</h3>
<p>
Khi bn khi chy mt hot động mi, bn có th gi ý cho h thng rng hot động
mi s được hin th lin k hot động hin ti, nếu có thể. Để thc hin điu
này, hãy dùng c
<code>Intent.FLAG_ACTIVITY_LAUNCH_TO_ADJACENT</code>. Vic chuyn
c này yêu cu hành vi sau:
</p>
<ul>
<li>Nếu thiết b đang chế độ chia màn hình, h thng s c to ra
hot động mi bên cnh hot động đã khi chy nó, vì vy hai hot động này
s chia s cùng mt màn hình. H thng không được đảm bo có th làm được điu này, nhưng nó
làm cho các hot động lin k nhau nếu có thể.
</li>
<li>Nếu thiết b không chế độ chia màn hình, c này s không có tác dng.
</li>
</ul>
<p>
Nếu thiết b đang chế độ hình dng t do và bn đang khi chy mt hot động mi, bn có th
quy định kích thước ca hot động mi và v trí màn hình bng cách gi
<code>ActivityOptions.setLaunchBounds()</code>. Phương thc này s không có nh hưởng nếu
thiết b không chế độ đa ca sổ.
</p>
<p class="note">
<strong>Lưu ý:</strong> Nếu bn khi chy mt hot động trong mt ngăn xếp tác vụ, hot động
này s thay thế hot động trên màn hình, kế tha tt c các thuc tính đa ca s
ca nó. Nếu bn mun khi chy hot động mi dưới dng mt ca s
riêng trong chế độ đa ca sổ, bn phi khi chy nó trong mt ngăn xếp tác v mi.
</p>
<h3 id="dnd">H tr kéo và thả</h3>
<p>
Người dùng có th <a href="{@docRoot}guide/topics/ui/drag-drop.html">kéo và
thả</a> d liu t mt hot động này sang mt hot động khác trong khi các hot động này vn đang
chia s cùng mt màn hình. (Trước đó, người dùng ch có th kéo và th d liu trong mt
hot động đơn lẻ.) Vì lý do này, bn có th mun thêm tính năng kéo và th
vào ng dng ca bn nếu ng dng ca bn hin không h tr tính năng này.
</p>
<p>
N Preview SDK m rng gói <a href="{@docRoot}reference/android/view/package-summary.html"><code>android.view</code></a>
để h tr kéo và th gia các ng dng. Để biết chi tiết v các lp và phương thc
sau, hãy xem <a href="{@docRoot}preview/setup-sdk.html#docs-dl">Tham chiếu N
Preview SDK</a>.
</p>
<dl>
<dt>
<code>android.view.DropPermissions</code>
</dt>
<dd>
Đối tượng mã thông báo chu trách nhim v vic quy định các quyn cp cho ng dng
nhn được thao tác thả.
</dd>
<dt>
<code>View.startDragAndDrop()</code>
</dt>
<dd>
Bí danh mi cho {@link android.view.View#startDrag View.startDrag()}. Để
kích hot kéo và th gia các hot động, hãy chuyn c mi
<code>View.DRAG_FLAG_GLOBAL</code>. Nếu bn cn cp quyn URI cho
hot động ca đối tượng nhn, hãy chuyn các c mi
<code>View.DRAG_FLAG_GLOBAL_URI_READ</code> hoc
<code>View.DRAG_FLAG_GLOBAL_URI_WRITE</code>, nếu phù hp.
</dd>
<dt>
<code>View.cancelDragAndDrop()</code>
</dt>
<dd>
Hy thao tác kéo hin đang din ra. Ch có th được gi bng
ng dng đã khi ngun thao tác kéo đó.
</dd>
<dt>
<code>View.updateDragShadow()</code>
</dt>
<dd>
Thay thế bóng kéo cho thao tác kéo hin đang din ra. Ch có th
được gi bng ng dng đã khi ngun thao tác kéo đó.
</dd>
<dt>
<code>Activity.requestDropPermissions()</code>
</dt>
<dd>
Yêu cu các quyn cho URI ni dung đã chuyn vi {@link
android.content.ClipData} có cha trong {@link android.view.DragEvent}.
</dd>
</dl>
<h2 id="testing">Kim th H tr Đa ca s ca ng dng ca bn</h2>
<p>
Dù cho bn có cp nht ng dng ca mình lên Android N hay không, bn cũng nên
xác minh cách thiết b có hành vi như thế nào trong chế độ đa ca s trong trường hp người dùng c khi chy nó
chế độ đa ca s trên thiết b chy Android N.
</p>
<h3 id="configuring">Cu hình Thiết b Kim thử</h3>
<p>
Nếu bn cài đặt Android N trên thiết bị, chế độ chia màn hình
s được t động h trợ.
</p>
<h3 id="test-non-n">Nếu ng dng ca bn không được dng bng N Preview SDK</h3>
<p>
Nếu bn dng ng dng ca mình bng N Preview SDK, và người dùng c s dng ng dng này
trong chế độ đa ca sổ, h thng s bt buc thay đổi kích thước ca ng dng đó tr khi ng dng này
khai báo hướng c định.
</p>
<p>
Nếu ng dng không khai báo hướng c định, bn nên khi chy ng dng ca bn
trên thiết b đang chy Android N và c đặt ng dng vào trong
chế độ chia màn hình. Xác minh rng tri nghim người dùng là
chp nhn được khi ng dng b bt buc thay đổi kích cỡ.
</p>
<p>
Nếu ng dng khai báo hướng c định, bn nên c đặt ng dng vào trong
chế độ đa ca sổ. Xác minh xem khi bn làm như vy, ng dng vn gi
chế độ toàn màn hình.
</p>
<h3 id="test-mw">Nếu bn h tr chế độ đa ca sổ</h3>
<p>
Nếu bn dng ng dng ca bn bng N Preview SDK và chưa vô hiu hóa
h tr đa ca sổ, hãy xác minh hành vi sau dưới chế độ chia màn hình
và chế độ hình dng t do.
</p>
<ul>
<li>Khi chy ng dng trong chế độ toàn màn hình, ri chuyn sang chế độ đa ca s bng cách
nhn gi nút Overview. Xác minh rng ng dng đã chuyn đổi đúng cách.
</li>
<li>Khi chy ng dng trc tiếp trong chế độ đa ca sổ, và xác thc rng ng dng này
khi chy đúng cách. Bn có th khi chy ng dng trong chế độ đa ca s bng cách nhn vào nút
Overview, ri nhn gi vào thanh tiu đề ca ng dng ca bn và kéo nó
đến mt trong nhng vùng được tô sáng trên màn hình.
</li>
<li>Thay đổi kích thước ng dng ca bn trong chế độ chia màn hình bng cách kéo đường phân chia.
Xác minh rng ng dng thay đổi kích thước mà không b li, và các phn t UI cn thiết
vn hin thị.
</li>
<li>Nếu bn đã quy định các kích c ti thiu cho ng dng ca bn, hãy c thay đổi kích thước ca ng dng
sao cho nh hơn các kích thước đã quy định đó. Xác minh rng bn không th thay đổi kích c ca ng dng để
nh hơn kích c ti thiu đã quy định.
</li>
<li>Thông qua tt c các bài kim thử, hãy xác minh rng hiu năng ca ng dng ca bn là có th chp nhn được. Ví
dụ, xác minh rng s không b tr quá lâu để cp nht UI sau khi
ng dng b thay đổi kích thước.
</li>
</ul>
<h4 id="test-checklist">Danh sách kim thử</h4>
<p>
Để xác minh hiu năng ng dng ca bn trong chế độ đa ca sổ, hãy th các thao tác
sau. Bn nên th các thao tác này trong c chế độ chia màn hình và
chế độ đa ca sổ, tr khi có lưu ý khác.
</p>
<ul>
<li>Vào và ri chế độ đa ca sổ.
</li>
<li>Hãy chuyn t ng dng ca bn sang ng dng khác, và xác minh rng ng dng có hành vi
đúng cách trong khi nó hin th nhưng không hot động. Ví d nếu ng dng ca bn đang
phát video, hãy xác minh rng video tiếp tc phát trong khi người dùng đang
tương tác vi mt ng dng khác.
</li>
<li>Trong chế độ chia màn hình, hãy th di chuyn thanh phân chia để làm cho ng dng ca bn
rng hơn và nh hơn. Th các thao tác này trong c cu hình song song và
trên dưới. Xác minh rng ng dng không b treo,
các chc năng thiết yếu vn hin thị, và thao tác thay đổi kích c không quá
lâu.
</li>
<li>Thc hin mt vài thao tác thay đổi kích c ni tiếp nhau tht nhanh. Xác minh rng ng dng
ca bn không b li hoc b rò r b nhớ. Để biết thông tin v kim tra vic s dng b nh ca
ng dng, xem <a href="{@docRoot}tools/debugging/debugging-memory.html">
Kim tra S dng RAM ca bn</a>.
</li>
<li>S dng ng dng ca bn như thông thường trong mt s cu hình ca s khác nhau, và
xác minh rng ng dng có hành vi bình thường. Xác minh rng có th đọc được các ch và
các phn t UI không quá nh để tương tác vi chúng.
</li>
</ul>
<h3 id="test-disabled-mw">Nếu bn đã vô hiu hóa h tr đa ca sổ</h3>
<p>
Nếu bn đã vô hiu hóa h tr đa ca s bng cách đặt
<code>android:resizableActivity="false"</code>, bn nên khi chy ng dng ca mình trên
thiết b chy Android N và c đặt ng dng này vào trong
c chế độ hình dng t do và chế độ chia màn hình. Xác minh xem khi bn làm như vy, ng dng vn gi
chế độ toàn màn hình.
</p>