Modify existing Android ROM to control user actions

I am creating an Android application for a client that will be pre-installed and distributed with mobile phones. Now the client asked me to block the ROM so that future users do not use anything else besides this application. That is, without viewing, without e-mail, nothing that could create any expenses, etc.

Now, after some Google search, it seems pretty simple to remove applications from the Android image. But even if I can remove the web browser, email client, Android Market application, etc., How can I make sure that the user will not reinstall these applications via the USB connector? Since Android is just Linux, I’m sure that there are ways to deny all users the right to install new applications (or actually deprive them of almost nothing but using this single application).

If someone can point me in the right direction, it will be very appreciated.

EDIT: To clarify things a bit, the client doesn't want to use Android devices as phones, even if they are phones. With the advent of 100-inch touch-screen phones, it’s becoming more affordable to use these phones for one specific purpose only. In the case of my clients, the device will be used as something like a POS system: an employee uses a phone to process a specific client request, and for this the application must have a data connection, which, of course, will charge expenses. Now it’s obvious that contracts can be established that oblige employees to pay for any irregular costs, but why is this complicated?

This is not about freedom from users, but about the use of Android phones as general-purpose touch-screen devices with a data connection that employees can use in a business environment without taking their foot off with the unexpected high cost of data connections.

+2
source share
3 answers

There is not much to do to make a single-purpose device. If you play cards correctly, this should be something you can do without having to bother with ROMs.

, . , , - . , , , - , Android , .

, , , . , " " -, - (, ), . , , , .

MAINERROR ( Octavian Damiean):

, android.intent.category.HOME. , - . 77-82 , . ( DEFAULT MONKEY, .) , , , , Home . HTC Sense, aHome, Panda Home .. .

( ) .

. Home Switcher, HOME .

, , , .

+4

. , . .

, , . , , .

, http://source.android.com , , , , .

0

The answer to blrfl is great, but it still has a problem: if the user presses the HOME button for a long time, a pop-up window of recent applications will appear, and the user will be able to launch another application.

0
source

Source: https://habr.com/ru/post/1780441/


All Articles