2017-09-01 88 views
0

我已經成功地實施了Kiosk模式的應用程序,我能夠阻止用戶對特定application.My要求,我用我的應用程序,使我在平板Kiosk模式,然後我需要讓用戶打開第三方是能夠從一個打開的應用程序,它是預先通過我的KIOSK app.I安裝在我的平板電腦(我的另一個)的應用程序三星S6與Android N(API 25)和棉花糖設備(API 23)。但,當我和三星5.1片劑進行測試,我無法通過Kisok app.It打開我的申請邊緣被顯示我「畫面被pinned.Unpinning ISN」 t由您的組織允許。「任何幫助表示讚賞。開放第三方應用程序(這也是我的應用程序)在Kiosk模式的Android升的應用(5.1 API級別22)

在5.1設置鎖定mode.Same一段代碼時正在6.0,6.1,7.0,7.1但我已經加入我的兩個應用程序(Kisok和我的應用程序)包名。

回答

0

這個問題似乎類似於this other question。 Kiosk功能在Android Marshmallow中得到了顯着改善,這可能解釋了爲什麼您無法在Android Lollipop上實現相同的行爲。

Google提供的Android Management API應該在Android棒棒糖上提供向後兼容性,特別是允許以文檔的this page複製的以下策略在Kiosk模式下運行應用程序。

"applications": [ 
    { 
    "packageName": "com.example.custom_launcher", 
    "installType": "FORCE_INSTALLED", 
    "lockTaskAllowed": true, 
    "defaultPermissionPolicy": "GRANT", 
    }, 
    { 
    "packageName": "com.example.app1", 
    "installType": "FORCE_INSTALLED", 
    "lockTaskAllowed": true, 
    "defaultPermissionPolicy": "GRANT", 
    } 
], 
"persistentPreferredActivities": [ 
    { 
    "receiverActivity": "com.example.custom_launcher", 
    "actions": [ 
     "android.intent.action.MAIN" 
    ], 
    "categories": [ 
     "android.intent.category.HOME", 
     "android.intent.category.DEFAULT" 
    ] 
    } 
] 
+0

感謝您的response.I有設置{mDpm.setLockTaskPackages(mAdminComponentName,新的String [] {getPackageName(), 「{} AppPackagNameToOpen」});}。但是,沒有use.I的徘徊開另一個來自我的應用程序的應用程序,它具有locktask軟件包的許可權,但不能成功獲得棉花糖。 –

相關問題