Add guide for community permission database
1
.idea/dictionaries/hamza.xml
generated
@ -380,6 +380,7 @@
|
||||
<w>uint</w>
|
||||
<w>ulong</w>
|
||||
<w>unanimated</w>
|
||||
<w>unexported</w>
|
||||
<w>unhide</w>
|
||||
<w>unlckr</w>
|
||||
<w>unlicense</w>
|
||||
|
@ -1,4 +1,4 @@
|
||||

|
||||

|
||||
|
||||
# Inure App Manager
|
||||
|
||||
@ -211,14 +211,14 @@ license, see the [LICENSE](./LICENSE) file in the project root for the full lice
|
||||
|
||||
## Behind The Scenes
|
||||
|
||||
|  |
|
||||
|  |
|
||||
|:------------------------------------------:|
|
||||
| Designing of interface skeletons for Inure |
|
||||
|
||||
|  |
|
||||
|  |
|
||||
|:---------------------------------------------:|
|
||||
| Audio Player interface design (later removed) |
|
||||
|
||||
|  |
|
||||
|  |
|
||||
|:---------------------------------------:|
|
||||
| Presentation design for Batch interface |
|
||||
|
@ -1,144 +0,0 @@
|
||||
{
|
||||
"community_permissions_description": [
|
||||
{
|
||||
"id": "com.reddit.frontpage.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION",
|
||||
"label": "Dynamic receiver not exported",
|
||||
"description": "Dynamic Receiver Not Exported Permission"
|
||||
},
|
||||
{
|
||||
"id": "com.sec.android.provider.badge.permission.READ",
|
||||
"label": "com.sec.android.provider.badge.permission.READ",
|
||||
"description": "Allows an application to read to the Badges content provider."
|
||||
},
|
||||
{
|
||||
"id": "com.sec.android.provider.badge.permission.WRITE",
|
||||
"label": "com.sec.android.provider.badge.permission.WRITE",
|
||||
"description": "Allows an application to write to the Badges content provider"
|
||||
},
|
||||
{
|
||||
"id": "com.reddit.frontpage.permission.C2D_MESSAGE",
|
||||
"label": "C2D_MESSAGE",
|
||||
"description": "null"
|
||||
},
|
||||
{
|
||||
"id": "com.reddit.frontpage.permission.RECEIVE_ADM_MESSAGE",
|
||||
"label": "RECEIVE_ADM_MESSAGE",
|
||||
"description": "null"
|
||||
},
|
||||
{
|
||||
"id": "com.htc.launcher.permission.READ_SETTINGS",
|
||||
"label": "com.htc.launcher.permission.READ_SETTINGS",
|
||||
"description": "null"
|
||||
},
|
||||
{
|
||||
"id": "com.htc.launcher.permission.UPDATE_SHORTCUT",
|
||||
"label": "com.htc.launcher.permission.UPDATE_SHORTCUT",
|
||||
"description": "null"
|
||||
},
|
||||
{
|
||||
"id": "com.sonyericsson.home.permission.BROADCAST_BADGE",
|
||||
"label": "com.sonyericsson.home.permission.BROADCAST_BADGE",
|
||||
"description": "null"
|
||||
},
|
||||
{
|
||||
"id": "com.sec.android.app.launcher.permission.READ_SETTINGS",
|
||||
"label": "com.sec.android.app.launcher.permission.READ_SETTINGS",
|
||||
"description": "null"
|
||||
},
|
||||
{
|
||||
"id": "com.sec.android.app.launcher.permission.WRITE_SETTINGS",
|
||||
"label": "com.sec.android.app.launcher.permission.WRITE_SETTINGS",
|
||||
"description": "null"
|
||||
},
|
||||
{
|
||||
"id": "com.android.launcher.permission.INSTALL_SHORTCUT",
|
||||
"label": "com.android.launcher.permission.INSTALL_SHORTCUT",
|
||||
"description": "null"
|
||||
},
|
||||
{
|
||||
"id": "com.android.launcher.permission.UNINSTALL_SHORTCUT",
|
||||
"label": "com.android.launcher.permission.UNINSTALL_SHORTCUT",
|
||||
"description": "null"
|
||||
},
|
||||
{
|
||||
"id": "com.android.launcher.permission.READ_SETTINGS",
|
||||
"label": "com.android.launcher.permission.READ_SETTINGS",
|
||||
"description": "null"
|
||||
},
|
||||
{
|
||||
"id": "com.android.launcher.permission.WRITE_SETTINGS",
|
||||
"label": "com.android.launcher.permission.WRITE_SETTINGS",
|
||||
"description": "null"
|
||||
},
|
||||
{
|
||||
"id": "com.sonyericsson.home.permission.BROADCAST_BADGE",
|
||||
"label": "com.sonyericsson.home.permission.BROADCAST_BADGE",
|
||||
"description": "null"
|
||||
},
|
||||
{
|
||||
"id": "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE",
|
||||
"label": "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE",
|
||||
"description": "null"
|
||||
},
|
||||
{
|
||||
"id": "com.anddoes.launcher.permission.UPDATE_COUNT",
|
||||
"label": "com.anddoes.launcher.permission.UPDATE_COUNT",
|
||||
"description": "null"
|
||||
},
|
||||
{
|
||||
"id": "com.majeur.launcher.permission.UPDATE_BADGE",
|
||||
"label": "com.majeur.launcher.permission.UPDATE_BADGE",
|
||||
"description": "null"
|
||||
},
|
||||
{
|
||||
"id": "com.sec.android.app.launcher.permission.READ_SETTINGS",
|
||||
"label": "com.sec.android.app.launcher.permission.READ_SETTINGS",
|
||||
"description": "null"
|
||||
},
|
||||
{
|
||||
"id": "com.sec.android.app.launcher.permission.WRITE_SETTINGS",
|
||||
"label": "com.sec.android.app.launcher.permission.WRITE_SETTINGS",
|
||||
"description": "null"
|
||||
},
|
||||
{
|
||||
"id": "com.android.launcher.permission.INSTALL_SHORTCUT",
|
||||
"label": "com.android.launcher.permission.INSTALL_SHORTCUT",
|
||||
"description": "null"
|
||||
},
|
||||
{
|
||||
"id": "com.android.launcher.permission.UNINSTALL_SHORTCUT",
|
||||
"label": "com.android.launcher.permission.UNINSTALL_SHORTCUT",
|
||||
"description": "null"
|
||||
},
|
||||
{
|
||||
"id": "com.android.launcher.permission.READ_SETTINGS",
|
||||
"label": "com.android.launcher.permission.READ_SETTINGS",
|
||||
"description": "null"
|
||||
},
|
||||
{
|
||||
"id": "com.android.launcher.permission.WRITE_SETTINGS",
|
||||
"label": "com.android.launcher.permission.WRITE_SETTINGS",
|
||||
"description": "null"
|
||||
},
|
||||
{
|
||||
"id": "com.sonyericsson.home.permission.BROADCAST_BADGE",
|
||||
"label": "com.sonyericsson.home.permission.BROADCAST_BADGE",
|
||||
"description": "null"
|
||||
},
|
||||
{
|
||||
"id": "com.huawei.android.launcher.permission.READ_SETTINGS",
|
||||
"label": "com.huawei.android.launcher.permission.READ_SETTINGS",
|
||||
"description": "null"
|
||||
},
|
||||
{
|
||||
"id": "com.oppo.launcher.permission.READ_SETTINGS",
|
||||
"label": "com.oppo.launcher.permission.READ_SETTINGS",
|
||||
"description": "null"
|
||||
},
|
||||
{
|
||||
"id": "com.oppo.launcher.permission.WRITE_SETTINGS",
|
||||
"label": "com.oppo.launcher.permission.WRITE_SETTINGS",
|
||||
"description": "null"
|
||||
}
|
||||
]
|
||||
}
|
@ -1,19 +0,0 @@
|
||||
/*
|
||||
* GPL-3.0 License
|
||||
*/
|
||||
|
||||
/**
|
||||
* Community permissions descriptions of some OEM or Developer defined permissions
|
||||
* for native framework or system apps whose details Android doesn't or cannot
|
||||
* provide.
|
||||
* <p>
|
||||
* If you're a developer or someone who has information about some permissions and
|
||||
* want to add their description to this list, you're most welcome to do so. Just
|
||||
* add the relevant information make a pull request on GitHub, don't forget to
|
||||
* add your name or username to the list of contributors above the permission details
|
||||
* you've been contributed.
|
||||
* <p>
|
||||
* <p>
|
||||
* Last updated: 2021-05-01 1:53 AM
|
||||
* Contributors: @Hamza417
|
||||
*/
|
Before Width: | Height: | Size: 1.5 MiB After Width: | Height: | Size: 1.5 MiB |
Before Width: | Height: | Size: 314 KiB After Width: | Height: | Size: 314 KiB |
Before Width: | Height: | Size: 1.3 MiB After Width: | Height: | Size: 1.3 MiB |
Before Width: | Height: | Size: 1.9 MiB After Width: | Height: | Size: 1.9 MiB |
Before Width: | Height: | Size: 334 KiB After Width: | Height: | Size: 334 KiB |
@ -1,11 +0,0 @@
|
||||
<h4>Bug Fixes</h4>
|
||||
|
||||
<ul>
|
||||
<li>Fixed apps getting added multiple times in a tag.</li>
|
||||
</ul>
|
||||
|
||||
<h4>Improvements</h4>
|
||||
|
||||
<ul>
|
||||
<li>Optimized text loader frameworks for better text rendering.</li>
|
||||
</ul>
|
26
community/permissions/community_permission_database.json
Normal file
@ -0,0 +1,26 @@
|
||||
{
|
||||
"com.reddit.frontpage.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION": {
|
||||
"label": "Dynamic receiver not exported",
|
||||
"description": "Dynamic Receiver Not Exported Permission",
|
||||
"protectionLevel": "signature|signatureOrSystem",
|
||||
"group": "Unexported Components"
|
||||
},
|
||||
"com.sec.android.provider.badge.permission.READ": {
|
||||
"label": "com.sec.android.provider.badge.permission.READ",
|
||||
"description": "Allows an application to read to the Badges content provider.",
|
||||
"protectionLevel": "signature",
|
||||
"group": "Undefined"
|
||||
},
|
||||
"com.sec.android.provider.badge.permission.WRITE": {
|
||||
"label": "com.sec.android.provider.badge.permission.WRITE",
|
||||
"description": "Allows an application to write to the Badges content provider",
|
||||
"protectionLevel": "signature",
|
||||
"group": "Undefined"
|
||||
},
|
||||
"com.sonyericsson.home.permission.BROADCAST_BADGE": {
|
||||
"label": "com.sonyericsson.home.permission.BROADCAST_BADGE",
|
||||
"description": "",
|
||||
"protectionLevel": "signature",
|
||||
"group": "Undefined"
|
||||
}
|
||||
}
|
78
community/permissions/community_permissions_guide.md
Normal file
@ -0,0 +1,78 @@
|
||||
Community permissions descriptions of some OEM or Developer defined permissions
|
||||
for native framework or system apps whose details Android doesn't or cannot provide.
|
||||
|
||||
If you're a developer or someone who has information about some permissions and want to
|
||||
add their description to this list, you're most welcome to do so. Just add the relevant
|
||||
information make a pull request on GitHub, don't forget to add your name or username to
|
||||
the list of contributors above the permission details you've been contributed.
|
||||
|
||||
## Structure
|
||||
|
||||
The permissions are defined in a JSON object with the permission name as the key and
|
||||
the value as an object containing the following properties:
|
||||
|
||||
- `id` : The unique identifier of the permission.
|
||||
- `label`: The human-readable name of the permission.
|
||||
- `description`: A brief description of the permission.
|
||||
- `protectionLevel`: The protection level of the permission.
|
||||
- `group`: The group of the permission.
|
||||
|
||||
### Example
|
||||
|
||||
```json
|
||||
{
|
||||
"com.example.permission.SOME_PERMISSION": {
|
||||
"label": "Some Permission",
|
||||
"description": "This permission allows the app to do something.",
|
||||
"protectionLevel": "dangerous",
|
||||
"group": "android.permission-group.SOME_GROUP"
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
### Schema
|
||||
```json
|
||||
{
|
||||
"$schema": "http://json-schema.org/draft-07/schema#",
|
||||
"type": "object",
|
||||
"patternProperties": {
|
||||
".*": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"label": {
|
||||
"type": "string"
|
||||
},
|
||||
"description": {
|
||||
"type": "string"
|
||||
},
|
||||
"protectionLevel": {
|
||||
"type": "string"
|
||||
},
|
||||
"group": {
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["label", "description", "protectionLevel", "group"]
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
## How to contribute?
|
||||
|
||||
1. Fork the repository or just click on the edit button on he viewer.
|
||||
2. Add the permission details to the JSON object.
|
||||
3. Make a pull request.
|
||||
4. Wait for the review and merge.
|
||||
5. Done!
|
||||
|
||||
## Status
|
||||
Last updated: 2021-05-01 1:53 AM
|
||||
Contributors:
|
||||
@Hamza417
|
||||
|
||||
## License
|
||||
|
||||
```
|
||||
This file is licensed under the GNU General Public License v3.0
|
||||
```
|