# Modifying Android Perspective App Confguration

**URL:** <https://forum.inductiveautomation.com/t/modifying-android-perspective-app-confguration/73918>\
**Category:** Ignition\
**Tags:** perspective\
**Created:** [May 18, 2023, 6:19pm UTC](https://forum.inductiveautomation.com/t/modifying-android-perspective-app-confguration/73918 "2023-05-18T18:19:13Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![stuart.williams](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/stuart.williams/32/42310_2.png) [@stuart.williams](https://forum.inductiveautomation.com/u/stuart.williams)\
**Post date:** [May 18, 2023, 6:19pm UTC](https://forum.inductiveautomation.com/t/modifying-android-perspective-app-confguration/73918/1 "2023-05-18T18:19:13Z")

</div>

Hi everyone,

I have a perspective project that is running on an Elo Backpack running Android 10. It cannot use the perspective workstation, because it is not supported on Android OS, so the project is being accessed by the Perspective Mobile application. The device does not support other OS's, so I can't put Linux on it. It is (now) a user requirement to not allow operators to be able to navigate away from the project. I am hoping to take advantage of the Managed Configurations outlined [here](https://docs.inductiveautomation.com/display/DOC81/Ignition+Perspective+App#IgnitionPerspectiveApp-ManagedConfigurations) in the user manual, specifically all keys under auto\_launch. I have the .apk downloaded and decompiled in Android Studio, but I could use some help with where to go from here to add the keys and recompile the .apk.  
Thanks,

Stuart

Edited for more detail.

---

<div class="post-metadata">

**Author:** ![dkhayes117](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/dkhayes117/32/68344_2.png) [@dkhayes117](https://forum.inductiveautomation.com/u/dkhayes117)\
**Post date:** [May 18, 2023, 6:25pm UTC](https://forum.inductiveautomation.com/t/modifying-android-perspective-app-confguration/73918/2 "2023-05-18T18:25:38Z")

</div>

I'm not sure about decompiling the apk, modifying the keys, and then recompiling. I think this is intended to be used with an Enterprise Mobile Management (EMM) solution. We use CipherLab RS35 devices with their ReMoCloud EMM solution to do this. It works well.

---

<div class="post-metadata">

**Author:** ![Tim\_Carlton](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/tim_carlton/32/52835_2.png) [@Tim\_Carlton](https://forum.inductiveautomation.com/u/Tim_Carlton)\
**Post date:** [May 18, 2023, 6:30pm UTC](https://forum.inductiveautomation.com/t/modifying-android-perspective-app-confguration/73918/3 "2023-05-18T18:30:08Z")

</div>

Let me see if I understand the situation:

> [@stuart.williams](#):
>
> I have a perspective project that is running on an Elo Backpack running Android 10.

There is a Perspective project that is running on the Ignition Gateway. It is publishing a web site.  
There is an Elo Backpack running Android 10 and ~~~a browser (likely Chrome)~~~ the Perspective Mobile app that shows the web site to the user.

> [@stuart.williams](#):
>
> It cannot use the perspective workstation, so the project is being accessed by the mobile application.

For [reasons] the ~~~Perspective Client (a locked down browser that was designed to own the device UI, automatically start, and prevent the user from navigating away from the Perspective web site) is not an option.~~~

The Perspective Workstation is a desktop app and this is a mobile OS, requiring the mobile app.

> [@stuart.williams](#):
>
> It is (now) a user requirement to not allow operators to be able to navigate away from the project

They want you to lock down the device and the ~~~COTS browser~~~ Perspective Mobile app so that the user is only allowed to view the Perspective web site

Is that correct?

(Edited based on clarification)

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [May 18, 2023, 6:32pm UTC](https://forum.inductiveautomation.com/t/modifying-android-perspective-app-confguration/73918/4 "2023-05-18T18:32:04Z")

</div>

> [@Tim\_Carlton](#):
>
> if I understand

No, this is about the Perspective Mobile app. This is the analog to Perspective Workstation, but for Mobile operating systems.

---

<div class="post-metadata">

**Author:** ![Tim\_Carlton](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/tim_carlton/32/52835_2.png) [@Tim\_Carlton](https://forum.inductiveautomation.com/u/Tim_Carlton)\
**Post date:** [May 18, 2023, 6:33pm UTC](https://forum.inductiveautomation.com/t/modifying-android-perspective-app-confguration/73918/5 "2023-05-18T18:33:14Z")

</div>

> [@pturmel](#):
>
> No, this is about the Perspective Mobile app

Ah, thanks. More reading....

---

<div class="post-metadata">

**Author:** ![stuart.williams](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/stuart.williams/32/42310_2.png) [@stuart.williams](https://forum.inductiveautomation.com/u/stuart.williams)\
**Post date:** [May 18, 2023, 6:52pm UTC](https://forum.inductiveautomation.com/t/modifying-android-perspective-app-confguration/73918/6 "2023-05-18T18:52:29Z")

</div>

This is what I was concerned about. There are some EMMs that offer a free trial. Would I be able to use the EMM to create my configuration, push it to my devices and call it a day, or are those configurations dependent on the EMM to run?

---

<div class="post-metadata">

**Author:** ![dkhayes117](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/dkhayes117/32/68344_2.png) [@dkhayes117](https://forum.inductiveautomation.com/u/dkhayes117)\
**Post date:** [May 18, 2023, 7:00pm UTC](https://forum.inductiveautomation.com/t/modifying-android-perspective-app-confguration/73918/7 "2023-05-18T19:00:35Z")

</div>

I haven't tried that, so I can't say whether it would work or not. The EMM maintains a device configuration on each device, so it's very possible that it wouldn't work. Only one way to find out I guess.

---

<div class="post-metadata">

**Author:** ![dkhayes117](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/dkhayes117/32/68344_2.png) [@dkhayes117](https://forum.inductiveautomation.com/u/dkhayes117)\
**Post date:** [May 18, 2023, 7:05pm UTC](https://forum.inductiveautomation.com/t/modifying-android-perspective-app-confguration/73918/8 "2023-05-18T19:05:40Z")

</div>

It's also worth noting that the device gets enrolled into an EMM profile, so again, very unlikely to work. I'm no expert on it though.

---

<div class="post-metadata">

**Author:** ![stuart.williams](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/stuart.williams/32/42310_2.png) [@stuart.williams](https://forum.inductiveautomation.com/u/stuart.williams)\
**Post date:** [May 18, 2023, 7:25pm UTC](https://forum.inductiveautomation.com/t/modifying-android-perspective-app-confguration/73918/9 "2023-05-18T19:25:45Z")

</div>

Gotcha. That sucks, but I figured it would be the case.

I'm going to recommend ditching the Elo's and using a panel PC with Linux. Good thing we found this out during commissioning and testing and not during the requirement gathering phase.

---

<div class="post-metadata">

**Author:** ![paul-griffith](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul-griffith/32/37249_2.png) [@paul-griffith](https://forum.inductiveautomation.com/u/paul-griffith)\
**Post date:** [May 18, 2023, 8:07pm UTC](https://forum.inductiveautomation.com/t/modifying-android-perspective-app-confguration/73918/10 "2023-05-18T20:07:46Z")

</div>

Whether you can switch between applications is up to the OS, not the application. Mobile OSes, as ~~malware delivery devices~~ modern platforms, attempt to restrict the capabilities of applications much more rigidly than desktop OSes.

It looks like the "EloView" addon would handle this for you; the marketing fluff here mentions kiosk mode: [EloView® features | Elo® Official Website](https://www.elotouch.com/eloview/features)

---

<div class="post-metadata">

**Author:** ![stuart.williams](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/stuart.williams/32/42310_2.png) [@stuart.williams](https://forum.inductiveautomation.com/u/stuart.williams)\
**Post date:** [May 18, 2023, 8:13pm UTC](https://forum.inductiveautomation.com/t/modifying-android-perspective-app-confguration/73918/11 "2023-05-18T20:13:46Z")

</div>

I will look into this, thanks. $5/mo/device is cheap enough to be swingable

---

<div class="post-metadata">

**Author:** ![stuart.williams](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/stuart.williams/32/42310_2.png) [@stuart.williams](https://forum.inductiveautomation.com/u/stuart.williams)\
**Post date:** [May 25, 2023, 11:54am UTC](https://forum.inductiveautomation.com/t/modifying-android-perspective-app-confguration/73918/12 "2023-05-25T11:54:26Z")

</div>

For anyone looking for some closure, we found an alternative solution without ditching the current hardware. The customer didn’t want to have an EMM solution to manage or pay for annually, but we did find an app called Kiosk Browser or something like that in the google play store for a one-time $10 purchase that does exactly what they want. Nova Launcher was another app we found, as well.
