Merge branch 'main' into wiko-packages

This commit is contained in:
Frigyes06 2023-10-27 09:43:45 -07:00 committed by GitHub
commit 666b965a70
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
9 changed files with 3111 additions and 712 deletions

10
.deepsource.toml Normal file
View file

@ -0,0 +1,10 @@
version = 1
[[analyzers]]
name = "rust"
[analyzers.meta]
msrv = "stable"
[[transformers]]
name = "rustfmt"

View file

@ -1,5 +1,7 @@
# Changelog
**THIS IS AN UNOFFICIAL FORK**
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
@ -8,11 +10,25 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
The sections should follow the order `Apps`, `Added`, `Changed`, `Fixed`, `Packaging`
and `Removed`.
## [0.6] - Unreleased
## [0.5.3] - Unreleased
### Added
- [[#13](https://github.com/Frigyes06/universal-android-debloater/pull/13)] com.telus.myaccount package
### Changed
### Fixed
- [[#14](https://github.com/Frigyes06/universal-android-debloater/pull/14)] Fixed typos in uad_list.json
### Removed
## [0.5.2] - Released
**WARNING: Settings specification has changed. Previous user settings will be erased**.
### Added
- [[#11](https://github.com/Frigyes06/universal-android-debloater/pull/11)] All of AnonymousWP's patches. This release notes will probably be restarted as issue counter is reset on fork.
- [[#374](https://github.com/0x192/universal-android-debloater/pull/374)] **Device-specific persistent configuration:** Some settings are now device-specific which means you can maintain different settings across several devices.
- [[#447](https://github.com/0x192/universal-android-debloater/pull/447)] **Backup/Restore the state of a device:** Quick and easy way to save the state of all the system apps on a device and restore it.

1998
Cargo.lock generated

File diff suppressed because it is too large Load diff

View file

@ -1,11 +1,11 @@
[package]
name = "uad_gui"
description = "A cross-platform GUI debloater for android devices"
version = "0.5.1"
version = "0.5.2"
authors = ["w1nst0n"]
license = "GPL-3.0"
homepage = "https://github.com/0x192/universal-android-debloater"
repository = "https://github.com/0x192/universal-android-debloater"
homepage = "https://github.com/Frigyes06/universal-android-debloater"
repository = "https://github.com/Frigyes06/universal-android-debloater"
readme = "README.md"
keywords = ["debloater", "android", "adb", "privacy", "bloatware"]
categories = ["gui"]
@ -14,13 +14,11 @@ edition = "2021"
[features]
default = ["wgpu", "self-update"]
wgpu = [] # Iced/wgpu is default
glow = ["iced/glow"] # OpenGL support
glow = [] # OpenGL support
self-update = ["flate2", "tar"]
no-self-update = []
[dependencies]
iced = { git = "https://github.com/iced-rs/iced.git" }
iced_native = { git = "https://github.com/iced-rs/iced.git" }
serde = { version = "^1.0", features = ["derive"] }
serde_json = "^1.0"
static_init = "^1.0"
@ -32,6 +30,15 @@ toml = "^0"
dirs = "^5.0.0"
ureq = { version = "*", features = ["json"] }
retry = { version = "^2.0.0" }
iced = "0.8.0"
iced_native = "0.9.1"
iced_wgpu = "0.11.1"
iced_glow = "0.8.0"
iced_core = "0.10.0"
iced_futures = "0.7.0"
iced_glutin = "0.8.0"
iced_graphics = "0.9.0"
iced_winit = "0.10.0"
[target.'cfg(not(target_os = "windows"))'.dependencies]
flate2 = { version = "^1", optional = true }

View file

@ -42,31 +42,31 @@ NB : System apps cannot truly be uninstalled without root (see the [FAQ](https:/
- [x] Qualcomm / Mediatek / Miscellaneous
## Manufacturers debloat lists
- [ ] Archos
- [x] Asus
- [ ] Blackberry
- [ ] Gionee
- [x] LG
- [x] Google
- [ ] iQOO
- [x] Fairphone
- [ ] HTC
- [x] Huawei
- [x] Motorola
- [x] Nokia
- [x] OnePlus
- [x] Oppo
- [x] Realme
- [x] Samsung
- [x] Sony
- [x] Tecno
- [ ] TCL
- [x] Unihertz
- [x] Vivo/iQOO
- [x] Wiko
- [x] Xiaomi
- [x] ZTE
* [ ] Archos
* [X] Asus
* [ ] Blackberry
* [ ] Gionee
* [X] LG
* [X] Google
* [ ] iQOO
* [X] Fairphone
* [x] Honor
* [ ] HTC
* [X] Huawei
* [X] Motorola
* [X] Nokia
* [X] OnePlus
* [X] Oppo
* [X] Realme
* [X] Samsung
* [X] Sony
* [X] Tecno
* [ ] TCL
* [X] Unihertz
* [X] Vivo/iQOO
* [X] Wiko
* [X] Xiaomi
* [X] ZTE
## Mobile carriers debloat lists
@ -86,7 +86,7 @@ NB : System apps cannot truly be uninstalled without root (see the [FAQ](https:/
- From the settings, disconnect from any OEM accounts (when you delete an OEM
account package it could lock you on the lockscreen because the phone can't
associate your identity anymore)
- Install ADB (see the intructions by clicking on your OS below):
- Install ADB (see the instructions by clicking on your OS below):
<p>
<details>
<summary>LINUX</summary>
@ -131,8 +131,8 @@ NB : System apps cannot truly be uninstalled without root (see the [FAQ](https:/
brew install android-platform-tools
```
</details>
</p>
</details>
</p>
<p>
<details>
@ -150,12 +150,10 @@ NB : System apps cannot truly be uninstalled without root (see the [FAQ](https:/
adb devices
```
</details>
</p>
</details>
</p>
- Download the latest release of UAD GUI for your Operating System [here](https://github.com/0x192/universal-android-debloater/releases).
Take the `opengl` version only if the default version (with a Vulkan backend)
doesn't launch.
- Download the latest release of UAD GUI for your Operating System [here](https://github.com/0x192/universal-android-debloater/releases). Take the `opengl` version only if the default version (with a Vulkan backend) doesn't launch.
**NOTE:** Chinese phones users may need to use the AOSP list for removing some stock
apps because those Chinese manufacturers (especially Xiaomi and Huawei) have been

File diff suppressed because it is too large Load diff

View file

@ -167,13 +167,13 @@ pub fn get_latest_release() -> Result<Option<Release>, ()> {
}
// UAD only has pre-releases so we can't use
// https://api.github.com/repos/0x192/universal-android-debloater/releases/latest
// https://api.github.com/repos/Frigyes06/universal-android-debloater/releases/latest
// to only get the latest release
#[cfg(feature = "self-update")]
pub fn get_latest_release() -> Result<Option<Release>, ()> {
debug!("Checking for UAD update");
match ureq::get("https://api.github.com/repos/0x192/universal-android-debloater/releases")
match ureq::get("https://api.github.com/repos/Frigyes06/universal-android-debloater/releases")
.call()
{
Ok(res) => {

View file

@ -210,7 +210,7 @@ impl scrollable::StyleSheet for Theme {
}
}
fn hovered(&self, style: &Self::Style, _mouse_over_scrollbar: bool) -> scrollable::Scrollbar {
fn hovered(&self, style: &Self::Style) -> scrollable::Scrollbar {
scrollable::Scrollbar {
scroller: self.active(style).scroller,
..self.active(style)
@ -218,7 +218,7 @@ impl scrollable::StyleSheet for Theme {
}
fn dragging(&self, style: &Self::Style) -> scrollable::Scrollbar {
let hovered = self.hovered(style, true);
let hovered = self.hovered(style);
scrollable::Scrollbar {
scroller: hovered.scroller,
..hovered

View file

@ -100,14 +100,14 @@ impl About {
let website_btn = button("Github page")
.on_press(Message::UrlPressed(PathBuf::from(
"https://github.com/0x192/universal-android-debloater",
"https://github.com/Frigyes06/universal-android-debloater",
)))
.padding(5)
.style(style::Button::Primary);
let issue_btn = button("Have an issue?")
.on_press(Message::UrlPressed(PathBuf::from(
"https://github.com/0x192/universal-android-debloater/issues",
"https://github.com/Frigyes06/universal-android-debloater/issues",
)))
.padding(5)
.style(style::Button::Primary);