Я создал скрипт с расширением sh (текст) для постоянства созданной полезной нагрузки Android, но когда я запускаю его с помощью оболочки, я получаю ошибку разрешения.
Ошибка: следующим образом:
sh persistance.sh
Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] pkg=— }
Security exception: Permission Denial: startActivityAsUser asks to run as user -2 but is calling from user 0; this requires android.permission.INTERACT_ACROSS_USERS_FULL
java.lang.SecurityException: Permission Denial: startActivityAsUser asks to run as user -2 but is calling from user 0; this requires android.permission.INTERACT_ACROSS_USERS_FULL
at com.android.server.am.UserController.handleIncomingUser(UserController.java:1570)
at com.android.server.am.ActivityStartController.checkTargetUser(ActivityStartController.java:240)
at com.android.server.am.ActivityManagerService.startActivityAsUser(ActivityManagerService.java:5216)
at com.android.server.am.ActivityManagerService.startActivityAsUser(ActivityManagerService.java:5205)
at com.android.server.am.ActivityManagerShellCommand.runStartActivity(ActivityManagerShellCommand.java:478)
at com.android.server.am.ActivityManagerShellCommand.onCommand(ActivityManagerShellCommand.java:160)
at android.os.ShellCommand.exec(ShellCommand.java:103)
at com.android.server.am.ActivityManagerService.onShellCommand(ActivityManagerService.java:16308)
at android.os.Binder.shellCommand(Binder.java:634)
at android.os.Binder.onTransact(Binder.java:532)
at android.app.IActivityManager$Stub.onTransact(IActivityManager.java:3551)
at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:3359)
at android.os.Binder.execTransact(Binder.java:731)
Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] pkg=— }
Security exception: Permission Denial: startActivityAsUser asks to run as user -2 but is calling from user 0; this requires android.permission.INTERACT_ACROSS_USERS_FULL
Интересно, смогу ли я избавиться от этого с помощью таких команд, как (chmod +x и т. д.) через оболочку. Но ведь мои возможности на Android ограничены.
Я создал скрипт с расширением sh (текст) для постоянства созданной полезной нагрузки Android, но когда я запускаю его с помощью оболочки, я получаю ошибку разрешения. Ошибка: следующим образом: [code]sh persistance.sh Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] pkg=— } Security exception: Permission Denial: startActivityAsUser asks to run as user -2 but is calling from user 0; this requires android.permission.INTERACT_ACROSS_USERS_FULL
java.lang.SecurityException: Permission Denial: startActivityAsUser asks to run as user -2 but is calling from user 0; this requires android.permission.INTERACT_ACROSS_USERS_FULL at com.android.server.am.UserController.handleIncomingUser(UserController.java:1570) at com.android.server.am.ActivityStartController.checkTargetUser(ActivityStartController.java:240) at com.android.server.am.ActivityManagerService.startActivityAsUser(ActivityManagerService.java:5216) at com.android.server.am.ActivityManagerService.startActivityAsUser(ActivityManagerService.java:5205) at com.android.server.am.ActivityManagerShellCommand.runStartActivity(ActivityManagerShellCommand.java:478) at com.android.server.am.ActivityManagerShellCommand.onCommand(ActivityManagerShellCommand.java:160) at android.os.ShellCommand.exec(ShellCommand.java:103) at com.android.server.am.ActivityManagerService.onShellCommand(ActivityManagerService.java:16308) at android.os.Binder.shellCommand(Binder.java:634) at android.os.Binder.onTransact(Binder.java:532) at android.app.IActivityManager$Stub.onTransact(IActivityManager.java:3551) at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:3359) at android.os.Binder.execTransact(Binder.java:731) Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] pkg=— } Security exception: Permission Denial: startActivityAsUser asks to run as user -2 but is calling from user 0; this requires android.permission.INTERACT_ACROSS_USERS_FULL [/code] Интересно, смогу ли я избавиться от этого с помощью таких команд, как (chmod +x и т. д.) через оболочку. Но ведь мои возможности на Android ограничены.