2015-09-29 56 views
0

我想在我的平板電腦建立Kiosk模式,我有一個應用程序和一個發射臺,我想既要任務鎖定,如果我把應用程序和啓動在一個封裝中,可能會強制關閉的原因,接近他們兩個,所以我想在device_owner.xml中有兩個包,這可能嗎? 或有我的問題的任何想法?如何在device_owner.xml添加兩個包?

<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 
<device-owner package="com.fajr.launcher" name="Fajr_Launcher"/> 
<device-owner package="com.fajr.sharifood" name="Fajr_ShariFood"/> 

回答

1

只能有一個設備所有者,但該設備擁有者應該能夠給予任務鎖定允許多個軟件包。 DevicePolicyManager#setLockTaskPackages(...)需要包名稱的數組。即使設備所有者在授予自身權限之前也沒有該權限。 (免責聲明:我還沒有嘗試過多個包裝。)

+0

我試過它的兩個包,但它不工作。當我在第一個應用程序,我不能打開第二個應用程序!這意味着我必須取消固定第一個應用程序,然後打開第二個應用程序? – hossein

+0

@hossein第一個應用程序應該能夠從第二個應用程序啓動一個活動,只要該活動允許自己啓動到第一個應用程序的任務中即可。 –

+0

thakns爲您講解。當我固定屏幕管理,即使我添加了第二個應用程序包,但我不能啓動的第二應用程序。我發現的方式是:在啓動第二個應用程序之前,您必須先取消固定第一個應用程序,然後啓動到第二個應用程序,然後在第二個應用程序中,首先固定屏幕,並在用戶之前獲得屏幕控制權! – hossein