Comments (12)
Hi. I found this (Delegated-Scopes-Manager) from the developer of ice-box, it seem to be a way to share device administrator permissions, and it is based on the Android DevicePolicyManager.DELEGATION mechanism.
I'm working on a future-proof and more flexible API design.
from island.
Do you or you know any developer wish to build app ops features with these requested APIs? I'd like to discuss the API details in real world scenario.
from island.
I use the a app called 权限狗 AppOps to change App Ops. It uses Device Owner mode from 小黑屋 to change App Ops. I'd like to be able to use island with the app to change App Ops.
from island.
Thanks for your information. I'm contacting the developer of the app you mentioned above to discuss the API requirements.
from island.
Thanks for your information. I'm contacting the developer of the app you mentioned above to discuss the API requirements.
By the way the developer of 小黑屋 has a telegram account web1n and a telegram group at stopapp_group
from island.
@oasisfeng @JohnWang1023 I have also used App ops recently; but it seems that as long as it is frozen in the island and then unfrozen , App ops is considered a new application, and the previous settings will be lost.
from island.
@penhauer-xiao On device running Android P+, the App Ops will be preserved after being unfrozen. For lower version of Android, this will be implemented with root privilege in the future version of Island.
from island.
@oasisfeng Ok
APP ops has a problem with invalid permissions. However, I probably know that the APP ops has been tested to invalidate the permissions.
from island.
Hi. I found this (Delegated-Scopes-Manager) from the developer of ice-box, it seem to be a way to share device administrator permissions, and it is based on the Android DevicePolicyManager.DELEGATION mechanism.
from island.
New delegation-based API: https://island.oasisfeng.com/api
from island.
Piggybacking on this request, can I ask if you can open up additional delegated scopes, or even create a "God mode" scope where all DevicePolicyManager
methods can be invoked?
For context: I am trying to create an app (for myself really) calling the addUserRestriction
method so that non-Play-Store apps cannot be installed on the main profile.
This is the current list of supported delegated scopes:
private fun getSupportedDelegatedScope(delegation: String): Pair<String, Int>? {
return delegation to when (delegation) {
ApiConstants.DELEGATION_PACKAGE_ACCESS -> R.string.label_delegation_package_access
ApiConstants.DELEGATION_APP_OPS -> R.string.label_delegation_app_ops
else -> return null
}
}
from island.
Piggybacking on this request, can I ask if you can open up additional delegated scopes, or even create a "God mode" scope where all
DevicePolicyManager
methods can be invoked?For context: I am trying to create an app (for myself really) calling the
addUserRestriction
method so that non-Play-Store apps cannot be installed on the main profile.This is the current list of supported delegated scopes:
private fun getSupportedDelegatedScope(delegation: String): Pair<String, Int>? { return delegation to when (delegation) { ApiConstants.DELEGATION_PACKAGE_ACCESS -> R.string.label_delegation_package_access ApiConstants.DELEGATION_APP_OPS -> R.string.label_delegation_app_ops else -> return null } }
Additional delegated scopes can be added on demand, but only for scenarios targeting general public. If you need the new scope for your public app, please file a new feature request.
BTW, user restrictions are planned to be added in the future version of Island, as many users requested.
from island.
Related Issues (20)
- Dhizuku
- Crash: requestedPermissions must not be null
- How to launch an app on the island from shell script or an action?
- Cannot turn on Island & App Watcher HOT 1
- 浦大喜奔应用检测到异常
- 创建岛空间时添加了冗余的MIUI系统应用 HOT 1
- 无法打开通知 HOT 1
- 双开应用闪退
- How can I reset island all data without delete work profile means how to setup new work profile data without delete work profile
- Hello HOT 1
- Island HOT 3
- [email protected]
- Cannot freeze app
- Don't judge me
- INSTALL_FAILED_DUPLICATE_PERMISSION
- Fd
- helmi
- [Support] Need Help to Reactivate Work Profile
- AP not installed
- Partially initialized Island space HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from island.