44 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

App Ops (Only Android 4.3+)

App Ops (Only Android 4.3+)

Благодаря встроенным системным возможностям Android 4.3+,вы сможете включать/выключать определенные права доступа у каждого приложения.

Те, кто уже давно знаком с операционной системой Android, наверняка слышали и даже видели, что каждое приложение требует определенные права у системы, чтобы, например, пользоваться камерой или активировать вибросигнал в случае поступления уведомления и т.д. Управлять правами приложения раньше было невозможно и если у приложения была возможность постоянно держать экран включенным, то побороть эту проблему никоим образом были нельзя. Но Android потихоньку развивается и в Android 4.3 появилось специальное приложение, которое дает возможность отключать настраивать права доступа у любого приложения, которое установлено в вашей системе. Приложение получило название App Ops и даже не требует ROOT-прав для его работы, поскольку это уже является частью системы.

Приложение состоит из 5 вкладок, каждая из которых является одним из прав доступа в системе. Под названием приложения указывается права доступа, которые оно имеет в данной выбранной вкладке, а также показывается текущий статус. Не переживайте, если увидите одно и то же приложение в разных вкладках, значит у приложения достаточно большое количество прав доступа, которые вы, наверняка, захотите ограничить. Чтобы проверить, насколько хорошо работает приложение, советую выбрать, к примеру, приложение, которое имеет доступ к камере устройства и отключить этот доступ. При запуске такого приложения, вы 100% получите сообщение типа “Cannot connect to camera”. Это и будет означать положительный результат работы приложения. Также настоятельно рекомендую после изменения каждого права доступа, проверять работу приложения, поскольку некоторые права не всегда отражают в действительно то, что выполняется в приложении и вы можете отключить жизненно важную функцию приложения, а затем искать причины его не работоспособности. При просмотре подробной информации о приложении, указывается версия приложения, а также перечисляются права доступа и ползунки для включения/отключения прав. Никаких дополнительных кнопок нажимать не нужно, после отключения прав, поскольку они сразу же применяются к приложению. Подведем итоги: App Ops – это незаменимая функция системы, которая порадует всех пользователей Android 4.3+, поскольку тем в их руках присутствует инструмент, которым они смогут ограничить любое приложение и даже те же самые живые обои, которые часто имеют право доступа в интернет, и тем самым выводят рекламу в панели уведомлений. Приятного пользования!

App Ops (Only Android 4.3+)

Впервые системная функция App Ops появилась в Android 4.3, но в Android 4.4.2 ее уже нет. Как работает App Ops? И почему компания Google ее убрала?

Что такое App Ops?

Всем известно, что в Android встроена система разрешений для устанавливаемых приложений. Пользователь решает, разрешить или нет то или иное действие для приложения. Если он не дает разрешение, установка прерывается. Обычно одно приложение имеет целый список разрешений. Получается так, что нужно давать согласие на выполнение всех запрашиваемых действий, или вовсе отказаться от установки. Однако проблема состоит в том, что некоторые разрешения никак не связаны с основными функциями приложения, они часто нужны для рекламных целей.

App Ops – это фреймворк внутри платформы Android, который дает возможность управлять разрешениями для отдельных приложений. Основная идея заключается в том, что можно рассматривать каждое разрешение в отдельности, а не принимать весь список целиком.

Как работает App Ops?

Итак, благодаря App Ops пользователь на свое усмотрение может распоряжаться разрешениями. В этом случае Android, принимая во внимание решение пользователя, не допустит приложение туда, куда доступ для него запрещен.

В большинстве случаев разрешений в списке бывает гораздо больше, чем нужно. Случается так, что разрешение получено, но оно никогда не используется. А владелец Android-устройства не имеет возможности проверить, какие действия выполняют установленные приложения.

Во-вторых, некоторые разрешения ставят под угрозу безопасность устройства. Например, разрешение “Считывать состояние и идентификаторы телефона” требуется для того чтобы определять входящий телефонный вызов и отключать звук в запущенном приложении. Но это же самое разрешение обеспечивает приложению доступ к IMEI телефона.

В-третьих, большинство платформ для мобильной рекламы использует для своих целей местоположение владельца телефона и доступ в интернет. Но далеко не все они корректно обходятся с получаемыми данными. Некоторые компании, занимающиеся мобильной рекламой, заявляют, что владеют персональными данными миллионов пользователей и могут отслеживать их местонахождение практически в любой момент времени. О какой анонимности данных может идти речь, если приложения могут получить доступ даже к IMEI?

Почему компания Google убрала App Ops?

В своем официальном объяснении интернет-гигант ссылается на то, что функциональность App Ops никогда не предназначалась для конечного пользователя, а была встроена в операционную систему “только для разработчиков”. Может быть, это правда, но никакой серьезной причины для удаления данной функции у Google не было. Здесь стоит вспомнить о том, что Google – это компания, занимающаяся рекламной деятельностью. Она получает огромную прибыль от показа рекламы, неизменно присутствующей во всех сервисах. Если Google обеспечит пользователям возможность блокировать определенные разрешения, в первую очередь они заблокируют показ рекламы во всех бесплатных приложениях.

А если реклама будет ущемлена в правах и станет менее эффективной, доход разработчиков приложений тут же снизится. Данный фактор может иметь критическое значение для экосистемы Android. Модель по монетизации бесплатных приложений и приложений категории “freemium” начнет давать сбой, а разработчики либо убегут с Android, либо будут создавать только платные приложения.

Еще одна причина, по которой Google убрала App Ops, кроется в том, что некоторые приложения не проходят проверку на ошибки при запросе данных через API в случае, если будет стоять защита от разрешений. Очевидно, при возникновении ошибки приложение самопроизвольно закроется. В свою очередь, повторение фатальных ошибок увеличит нагрузку на разработчиков, ведь многие пользователи запускают приложения на нестандартных конфигурациях.

Как установить App Ops?

Если ваше устройство работает под управлением Android 4.3, Android 4.4.0 или Android 4.4.1, функция App Ops там тоже должна быть. Но если система была обновлена до Android 4.4.2, компания Google уже успела захлопнуть перед вами дверь. Получить App Ops в этом случае можно только с помощью рутирования устройства и установки Xposed Framework для Android 4.4.

Имеет ли право организация EFF предъявлять претензии Google по поводу разрешений?

И да, и нет. Общественная организация EFF (Electronic Frontier Foundation) отстаивает права и свободы личности в киберпространстве. На политическом уровне правительства существуют для того чтобы служить своим гражданам, а не наоборот. Любое нарушение прав личности, которое поддерживается на государственном уровне – это нарушение демократии. Но Android – это совсем другое дело. С использованием личных данных (таких как местоположение и телефонный номер) в коммерческих целях давно согласно большинство населения. Это, скорее, не шпионаж, а монетизация. Так что с точки зрения прав личности EFF делает все, для чего и создавалась – она повышает грамотность пользователей в вопросах личных прав, распространяющихся на киберпространство.

Существует, однако, один-единственный радикальный способ – если вам не нравится список разрешений для того или иного приложения, не устанавливайте это приложение.

Читать еще:  Анонс Huawei Mate 20X – самый большой в мире смартфон со стилусом M Pen

Как происходит управление разрешениями на платформе iOS, и следует ли Android перенять этот опыт?

С подобными проблемами iOS поступает по-другому, не так как Android. Когда вы устанавливаете приложение на iOS-устройство, перед вами не выкладывают список разрешений. Это означает, что пользователи не сталкиваются напрямую с разрешениями в процессе установки.

В большинстве случаев пользователи Android не утруждают себя чтением списка разрешений и автоматически нажимают кнопку “Принять”. А в системе iOS запрос разрешений происходит в тот момент, когда новое приложение впервые собирается получить доступ к каким-то данным. Решение пользователя учитывается и на будущее.

Но не все разрешения открыто демонстрируются перед iOS-пользователем, некоторые получают то, что им нужно в автоматическом режиме. Так как некоторые из разрешений уже гарантированы системой, и участие пользователя в таких случаях не предусмотрено, в iOS имеется свой аналог App Ops – раздел в “Настройках”, называемый “Приватность”. Контроль за разрешениями в iOS касается доступа к данным, относящимся к местоположению, контактам, событиям в календаре, напоминаниям, фотографиям, Bluetooth, микрофону, передвижениям и аккаунтам в социальных сетях.

Android у iOS может перенять лишь одно: у пользователя необходимо спрашивать согласие, если разрешение требуется для доступа к контактам или IMEI телефона. Такой подход может частично решить проблему управления разрешениями и дать пользователям информацию о том, к каким данным установленные на устройстве приложения имеют доступ.

Android Police

App Ops: Android 4.3’s Hidden App Permission Manager, Control Permissions For Individual Apps! [Update]

Android 4.3 has a hidden feature! It’s called “App Ops” and it lets you selectively disable some permissions for your apps. Is some misbehaving app constantly pinging your location and draining your battery in a few hours? You can fix that now.

I’m working on my full 4.3 teardown, but I just ran across this and had to add it here:

Do you want to grant the following permissions? It will get access to:

I found this in the Package Installer, so once this is fully launched, it looks like you’ll be able to deny some permissions the time of installation, too.

It’s not really ready yet, so Google has hidden it. It seems to work though. If you’re feeling adventurous, here’s what you do to try it out:

Fire up something that can launch an activity (like Nova Launcher), pick settings, and then “App Ops.” You now have a shortcut.

Another Update: Someone actually made a handy app that launches the permissions manager. You can download it right here. It will only work if you have Android 4.3.

Tap the icon and you’ll see something like this. There’s list of all your apps and the permissions they use, categorized into 4 handy tabs. The tabs are broken down into “location,” “personal,” “messaging,” and “device,” so it’s easy to see what app uses the permissions you’re concerned about. On the right is a timestamp for when the app last used a permission.

Once you pick an app, you’ll get a screen with easy on/off buttons for each permission. Don’t want Facebook to know your location? Just hit the “off” switch. The app will still work, it just won’t have any idea where you are. This screen also tells you the last time each individual permission was used.

The one problem I see (and hopefully the reason why this isn’t a user-facing feature yet) is that there is no explanation for why your location is broken in Facebook. A system notification that says something like “App Ops is currently limiting this application’s permission access” would probably stop some tech support nightmares.

The way this list works is actually highly annoying. Rather than just read the declared permissions in App info (above), App Ops tries to do “detection” for certain permissions.

For some permissions, the app has to make use of them before they will show up in App Ops. For instance, on the left is my permissions list when I first fired up Facebook; in the middle is the list after I told it to import contacts; on the right is the list after I posted a picture from the camera. You have to go and hunt down all the permissions and make the app use them before you are allowed to disable them. That’s a lot of work. Is this list complete? Will it ever be complete? There’s really no way of knowing.

That’s about it for App Ops. Just please, take care when you mess with this, and keep in mind it’s not ready yet, so you might run into problems. Also, even when it does work, you are messing with settings the app developer never intended for your to have control over. If you happen to horribly break something, don’t blame me!

App Ops – PRO

17 июня 2018 | AMEPOH

App Ops – PRO – полная версия удобного системного приложения для андроид, способного выборочно отключить разрешения в тех приложениях, которые вы определите самостоятельно. Приятной работы!

Android 5.0 и выше

App Ops – PRO v.2.4.0.r611.680a13d

Что нового:
– Increase the speed of root mode.

App Ops – PRO v.2.4.0.r611.680a13d

Что нового:
– Increase the speed of root mode.

App Ops – PRO v.2.4.1.r614.6a07787

Что нового:
– Update translation.

App Ops – PRO v.2.4.1.r614.6a07787

Что нового:
– Update translation.

App Ops – Permission manager v2.5.9.r755.287cf17 [Unlocked]

App Ops – Permission manager v2.5.9.r755.287cf17 [Unlocked]

Похожие приложения

Топ игр

Топ приложений

Комментарии

  • Build a Bridge! v4.0.3 (Mod
    1 день 5 часов назад
  • Cafeland – World Kitchen
    1 день 5 часов назад
  • Zombie Castaways v.4.7 [Мод:
    1 день 5 часов назад
  • Hopeless :The Dark Earth
    1 день 5 часов назад
  • Ice Crush v4.0.0 [Mod]What’s
    1 день 5 часов назад
  • 1Mr Ninja – Slicey Puzzles
    1 день 5 часов назад
  • Cookie Cats Blast v1.25.1
    1 день 5 часов назад
  • Cakingdom Match v0.5.4.30
    1 день 5 часов назад
  • Dead Zed v1.2.3 (Mod
    1 день 5 часов назад
  • Pico Hero v1.2.0
    1 день 6 часов назад

DroidMania – игры на андроид

На нашем сайте Вы всегда можете скачать игры и приложения для андроид абсолютно бесплатно. Вам предоставляется каталог с большим количеством приложений, который ежедневно пополняется. Также Вам доступны различные жанры игр, такие как гонки, стратегии, экшн, спорт, симуляторы, RPG, VR-игры и прочие. Кроме этого на сайте публикуются моды на игры: взлом на монеты и прочую игровую валюту, русские версии игр, премиум версии, полные и разблокированные версии апк файлов андроид игр.

Android 4.3 Includes Hidden App Permissions Manager That Could Bolster Privacy & Security

As expected, Google officially confirmed Android 4.3 at its event on Wednesday with Android chief Sundar Pichai. Among the new features/improvements in the update are a redesigned camera interface, Bluetooth Low Energy support, performance improvements such as smoother animations, and multi-user restricted profiles. But there’s apparently something else that Google didn’t talk about. Android Police has unearthed a hidden app permissions manager that allows users to selectively disable certain permissions for apps.

Читать еще:  Alreader.com — новый взгляд на чтение электронных книг.

The feature is apparently called App Ops, and lets users toggle app permissions — such as location and the ability to post notifications — on and off for individual apps. Android Police notes that a developer has already created an app (available here on Google Play if you have Android 4.3 installed) that foregrounds App Ops, and has been having a play around with it.

The basic idea of the feature is apparently to give Android users more flexibility over what apps can and can’t do, allowing them to choke off battery draining features, say, or rein in irritating notification behaviour. If Google does decide to fully implement App Ops as a user-facing feature, there are potential big benefits here, from a security and privacy point of view, being as it could give users fine-grained control over what each app can do.

Apps they might otherwise have been tentative about installing could presumably be fine-tuned to fit their tastes now — which may also have some developer benefits, if it helps drive overall installs.

However Android Police notes that while App Ops does work, the feature is clearly not ready for the prime time yet — while testing it with the Facebook app they found certain app permissions only appeared in the permissions list once the app had made use of them, for example. Such messiness likely explains why Google has hidden App Ops and wasn’t ready to talk about it on Wednesday. We’ve reached out to Mountain View to ask for its plans for the feature and will update this story with any response.

Another possible complication attached to the feature is user confusion if a user doesn’t realise that the reason a particular in-app feature isn’t working is because it has been toggled off at source. A similar problem can occur on some Android devices with the quick settings in the notification tray overriding the main setting for things like silencing sounds/ringtones. Add in per app permissions and the potential user confusion is enormous. Android Police notes that one way for Google to get round could be to include some kind of system notifications warning users when App Ops is limiting app permissions. Although that would get old pretty quick if users get nagged every time they open an app with restricted permissions.

It is also possible that the App Ops feature has been created by Google to power the multi-user restricted profiles feature it did announced on Wednesday, which allows for parental controls to be implemented on Android devices.

The Android platform also has the most malware activity associated with it of all the mobile platforms, so the App Ops feature could be something Google is lining up to help bolster security concerns attached to Android. For instance, the feature could allow users to block apps from making calls — to kill off premium rate phone call/SMS malware — or trace which apps have been making calls to identify rogue software.

What is App Ops, and why did Google remove it from Android?

Joe Levi

Desktop and laptop computers are a huge mess of lax security. A program that you install on one of these devices is allowed by its operating systems to have virtually unlimited access to everything. Our mobile operating systems are a little more refined and most tell you, the end user, what access an application is requesting before you install it. Unfortunately, most of us don’t read those pesky permissions prompts and just say “yes” to everything. We are, however, given the chance to say “no”. Until somewhat recently that was our only option: either we accepted everything an app asked for, or we simply didn’t install the app. Then Google sneaked a new feature into Android: App Ops. And then, suddenly yanked it away.

App Permissions

When you load up Google (the search page) on your mobile device for the first time you might notice that it typically asks you to share your location. This, according to Google, lets search results be tailored better for where you are. Searching for someplace to eat, for example, will yield much more relevant results if Google can weed out restaurants more than an hour or so away from you.

Traditional applications are no different. An app that provides restaurant reviews and reservations will need access to the Internet to get the listings and reviews, and will perform much better if it knows generally where you are. It may even be able to send a text to the bistro, requesting a table for your party of four at 7:30 — if the app has been given permission to do so.

Continuing with the restaurant example, you can submit your own review, complete with photos of the place settings and to show the atmosphere of the establishment — as long as you’ve given the app permission to access your camera so you can take pictures through it.

Maybe this app even gives you the ability to call the eatery right from the app, or invite your friends to meet you there — if you’ve given it access to your dialer and address book.

As you can see, some apps have legitimate reasons to access various parts of your smartphone or tablet.

A flashlight app needing access to your exact GPS location? That’s crossing the line.

User Control

Let’s switch over to that flashlight app, shall we? If you wanted to use your camera’s LED as a makeshift flashlight (or fall back to a bright-white screen if your device lacks a sufficient LED flash), you’d image that you might need to give such an app permission to your camera (to turn the LED flash on and off again), but not much else, right? In this case, that’s not all you were giving it. You were also giving it Internet access and the ability to identify you and where you were. With these components, the app could report this information to a web server, then sell the information to whoever wanted to buy it. Which is exactly what they were doing.

Читать еще:  Лучшие смартфоны со стереодинамиками в 2018 году

In today’s Android ecosystem, the only recourse you had was to uninstall the app (or to have not installed it in the first place). That’s a disappointment, because all you really wanted to do was turn off its location awareness and disable its ability to report that back to who-knows-where.

Ultimately, the amount of information a person gives an application should be entirely within that person’s control, right? Hold that thought, we’ll come back to it in just a moment.

App Ops

Thankfully, Google started including an app that would allow you to do just that in Android 4.3. (Whether or not your OEM kept that feature around or removed it is another topic entirely.) Just as people were starting to understand what this app was, Google removed it via a “security update” called “Android 4.4.2”.

Most probably won’t even notice that it’s missing, but a certain group did: The Electronic Frontier Foundation (EFF).

“The disappearance of App Ops is alarming news for Android users. The fact that they cannot turn off app permissions is a Stygian hole in the Android security model, and a billion people’s data is being sucked through. Embarrassingly, it is also one that Apple managed to fix in iOS years ago.”

When the EFF went to Google, they were told the feature had only ever been released by accident — that it was experimental, and that it could break some of the apps policed by it. The sky, it would seem, is falling, and this is proof-positive that Google is a huge, evil empire that wants to suck the life-force from your immortal soul as payment for all the “free” stuff of theirs you’ve using for all these years.

Hold on! Put down your Holy Water and Crucifix, and let’s get to the bottom of this.

SELinux

Not long ago Google switched Android over to SELinux. In the words of the Android devlopers:

“As part of the Android security model, Android uses Security-Enhanced Linux (SELinux) to apply access control policies. SELinux enhances Android security, and contributions to it have been made by a number of companies and organizations; all Android code and contributors are publicly available for review on android.googlesource.com. With SELinux, Android can better control access to application data and system logs, reduce the effects of malicious software, and protect users from potential flaws in code on mobile devices.

“Android includes SELinux in enforcing mode and a corresponding security policy that works by default across the Android Open Source Project. In enforcing mode, illegitimate actions are prevented and all potential violations are logged by the kernel to dmesg. Android device manufacturers should gather information about errors so they may refine their software and SELinux policies before enforcing them.”

Switching to SELinux was a huge step in the right direction due to the control it offers. Depending on the implementation, SELinux can use one of three “modes”:

  • Enforcing: The default mode which will enable and enforce the SELinux security policy on the system, denying access and logging actions
  • Permissive: In Permissive mode, SELinux is enabled but will not enforce the security policy, only warn and log actions. Permissive mode is useful for troubleshooting SELinux issues
  • Disabled: SELinux is turned off

Current versions of Android use the “Enforcing” mode of SELinux rather than the Permissive mode, which it used previously.

Why the gradual adoption of SELinux and stair-stepping up its modes? Compatibility, of course. Starting with Permissive and logging any failures or violations of the security policies gave Google and developers time to fix their code. Moving up to Enforcing is the next step in tightening the controls the operating system has over apps.

The last step will be letting the users select which permissions an app can use, and toggle them on and off at will, allowing SELinux in Enforcing mode to handle the enforcement of these policies.

What should an app do?

Therein lies the problem. Apps are developed with a manifest in place that dictates the permissions it needs to operate properly — according to the developer, of course — and operate under the assumption that access to those resources was granted. The developer made those assumptions during the development cycle because the app wouldn’t have been installed if permissions to those resources were denied.

Previously this was correct, but now, in a world where users can turn things on and off at will, well, that introduces a whole bunch of potential problems that the developer didn’t address — they didn’t need to before.

What Now?

Google likely recognized this and withdrew its app accordingly. It was the right decision — for now. Including the app in the first place may have been an innocent mistake, but it was also a shot across the bow, giving developers the time they need to update their apps to handle when permissions are revoked.

What should they do when their app is denied the ability to collect information from your address book, or access the Internet, or send a text message, or access your camera? Should a message be returned to the app that the request was blocked? If so, how should the app handle it? Should it ask you to change the settings before letting you use the app? Should it fail-over gracefully? Should it provide you with an option to buy an in-app upgrade to an “ad-free” version because you’re blocking Internet access or location information which is needed for ad serving?

As you can see, there are a lot of unanswered questions. App developers make a living by “selling” something. Sometimes they sell the app directly to you. Sometimes they sell your information or your “eyeballs” to advertisers. Being able to simply flip a switch to disable these is literally taking food out of their mouths.

Don’t get me wrong. I’m not saying that a flashlight app should have access to your most intimate information and offer it for sale to the highest bidder. I think you, the end user, should have the option to turn that behavior off. However, I also think that developer deserves a chance to “disable” their app if you cut off their revenue stream — or give you another means to purchase it. After all, just because an app is “free”, doesn’t mean you’re not paying for it.

голоса
Рейтинг статьи
Ссылка на основную публикацию
Статьи c упоминанием слов: