如何在应用程序的KIOSK模式下打开特定活动页面?

问题描述 投票:0回答:1

我可以通过在策略中应用此功能将其设置为 AMAPI(Android 管理 API)中的 KIOSK 来打开我的应用程序:

... “应用程序”:[

 {
  "packageName": "com.xxx.zzz",
  "installType": "KIOSK"
}

但是当我想打开应用程序的特定活动页面时,它就不会发生。例如,我想打开我的应用程序的“com.xxx.zzz”包名的“otherActivity”页面。

我已经应用了这个,但它不起作用: ... “应用程序”:[

 {
  "packageName": "com.xxx.zzz.otherActivity",
  "installType": "KIOSK"
}

&本来应该直接打开应用程序的 otherActivity 页面,但没有发生!

android google-cloud-platform mdm android-management-api emm
1个回答
0
投票

请参阅以下解决方案,将此代码应用到应用程序的第一个屏幕(例如启动画面)

 // In policy
 {
  "packageName": "com.xxx.zzz",
  "installType": "KIOSK"
 }      
   
// In app code
val devicePolicyManager=getSystemService(Context.DEVICE_POLICY_SERVICE)
 as DevicePolicyManager
val isKioskEnabled = devicePolicyManager.isLockTaskPermitted(packageName)
if(isKioskEnabled){
    // navigate to your screen
 }
© www.soinside.com 2019 - 2024. All rights reserved.