shift-shell/components/waydroidintegrationplugin/kauth/waydroidhelper.actions

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

94 lines
5 KiB
Text
Raw Normal View History

kcm: Implement minimal Waydroid support I prefer create MR now to avoid biggest merge request. It add minimalist implementation: - First configuration of Waydroid - Stop / Start Waydroid session - Configure properties of Waydroid - Display current ip of Waydroid | Not installed | First initialization | initializing | SessionNotStarted | SessionStarting | SessionStarted | | ------ | ------ | ------ | ------ | ------ | ------ | | ![Copie_d_écran_20250705_162112](/uploads/66844057ee6c955803288993809616fa/Copie_d_écran_20250705_162112.png) | ![Copie_d_écran_20250707_234822](/uploads/133779f8d4a70551a321938a7193aa3d/Copie_d_écran_20250707_234822.png) | ![Copie_d_écran_20250707_234829](/uploads/bacecd42875e3afd48dba2f9472b0f13/Copie_d_écran_20250707_234829.png) | ![Copie_d_écran_20250707_234908](/uploads/c6eff9833e33f30797088e327fcf6ea3/Copie_d_écran_20250707_234908.png) | ![Copie_d_écran_20250707_234919](/uploads/1927e2334d7e3b5790e5fab9037feff7/Copie_d_écran_20250707_234919.png) | ![Copie_d_écran_20250707_235239](/uploads/9be45b0a7b5f988de0e9ac297a2447c8/Copie_d_écran_20250707_235239.png) | Linked to https://invent.kde.org/teams/plasma-mobile/issues/-/issues/307 **Note for Reviewer**: In my local environment, i need to add manually the KAuth files otherwise polkit not recognize the implementation. ``` sudo cp ~/kde/usr/share/dbus-1/system-services/org.kde.plasma.mobileshell.waydroidhelper.service /usr/share/dbus-1/system-services/ sudo cp ~/kde/usr/share/dbus-1/system.d/org.kde.plasma.mobileshell.waydroidhelper.conf /usr/share/dbus-1/system.d/ sudo cp ~/kde/usr/share/polkit-1/actions/org.kde.plasma.mobileshell.waydroidhelper.policy /usr/share/polkit-1/actions/ ```
2025-07-10 16:00:41 +00:00
# SPDX-FileCopyrightText: 2025 Florian RICHER <florian.richer@protonmail.com>
# SPDX-License-Identifier: GPL-2.0-or-later
[Domain]
Name=Waydroid Management
Name[ar]=إدارة ويدرويد
Name[ca]=Gestió del Waydroid
Name[ca@valencia]=Gestioneu Waydroid
Name[es]=Gestión de Waydroid
Name[fr]=Gestion de Waydroid
Name[he]=ניהול Waydroid
Name[it]=Gestione di Waydroid
Name[ka]=Waydroid-ის მართვა
Name[ko]=Waydroid 관리
Name[nl]=Waydroid-beheer
Name[sl]=Upravljanje Waydroid
Name[tr]=Waydroid Yönetimi
Name[uk]=Керування Waydroid
Name[x-test]=xxWaydroid Managementxx
Name[zh_CN]=Waydroid 管理
kcm: Implement minimal Waydroid support I prefer create MR now to avoid biggest merge request. It add minimalist implementation: - First configuration of Waydroid - Stop / Start Waydroid session - Configure properties of Waydroid - Display current ip of Waydroid | Not installed | First initialization | initializing | SessionNotStarted | SessionStarting | SessionStarted | | ------ | ------ | ------ | ------ | ------ | ------ | | ![Copie_d_écran_20250705_162112](/uploads/66844057ee6c955803288993809616fa/Copie_d_écran_20250705_162112.png) | ![Copie_d_écran_20250707_234822](/uploads/133779f8d4a70551a321938a7193aa3d/Copie_d_écran_20250707_234822.png) | ![Copie_d_écran_20250707_234829](/uploads/bacecd42875e3afd48dba2f9472b0f13/Copie_d_écran_20250707_234829.png) | ![Copie_d_écran_20250707_234908](/uploads/c6eff9833e33f30797088e327fcf6ea3/Copie_d_écran_20250707_234908.png) | ![Copie_d_écran_20250707_234919](/uploads/1927e2334d7e3b5790e5fab9037feff7/Copie_d_écran_20250707_234919.png) | ![Copie_d_écran_20250707_235239](/uploads/9be45b0a7b5f988de0e9ac297a2447c8/Copie_d_écran_20250707_235239.png) | Linked to https://invent.kde.org/teams/plasma-mobile/issues/-/issues/307 **Note for Reviewer**: In my local environment, i need to add manually the KAuth files otherwise polkit not recognize the implementation. ``` sudo cp ~/kde/usr/share/dbus-1/system-services/org.kde.plasma.mobileshell.waydroidhelper.service /usr/share/dbus-1/system-services/ sudo cp ~/kde/usr/share/dbus-1/system.d/org.kde.plasma.mobileshell.waydroidhelper.conf /usr/share/dbus-1/system.d/ sudo cp ~/kde/usr/share/polkit-1/actions/org.kde.plasma.mobileshell.waydroidhelper.policy /usr/share/polkit-1/actions/ ```
2025-07-10 16:00:41 +00:00
Icon=color
[org.kde.plasma.mobileshell.waydroidhelper.initialize]
Name=Initialize Waydroid
Name[ar]=تمهيد ويدرويد
Name[ca]=Inicialitza el Waydroid
Name[ca@valencia]=Restablix Waydroid
Name[es]=Inicializar Waydroid
Name[fr]=Initialiser Waydroid
Name[he]=אתחול Waydroid
Name[it]=Inizializza Waydroid
Name[ka]=Waydroid-ის ინიციალიზაცია
Name[ko]=Waydroid 초기화
Name[nl]=Waydroid initialiseren
Name[sl]=Inicializiraj Waydroid
Name[tr]=Waydroidi İlklendir
Name[uk]=Ініціалізувати Waydroid
Name[x-test]=xxInitialize Waydroidxx
Name[zh_CN]=初始化 Waydroid
kcm: Implement minimal Waydroid support I prefer create MR now to avoid biggest merge request. It add minimalist implementation: - First configuration of Waydroid - Stop / Start Waydroid session - Configure properties of Waydroid - Display current ip of Waydroid | Not installed | First initialization | initializing | SessionNotStarted | SessionStarting | SessionStarted | | ------ | ------ | ------ | ------ | ------ | ------ | | ![Copie_d_écran_20250705_162112](/uploads/66844057ee6c955803288993809616fa/Copie_d_écran_20250705_162112.png) | ![Copie_d_écran_20250707_234822](/uploads/133779f8d4a70551a321938a7193aa3d/Copie_d_écran_20250707_234822.png) | ![Copie_d_écran_20250707_234829](/uploads/bacecd42875e3afd48dba2f9472b0f13/Copie_d_écran_20250707_234829.png) | ![Copie_d_écran_20250707_234908](/uploads/c6eff9833e33f30797088e327fcf6ea3/Copie_d_écran_20250707_234908.png) | ![Copie_d_écran_20250707_234919](/uploads/1927e2334d7e3b5790e5fab9037feff7/Copie_d_écran_20250707_234919.png) | ![Copie_d_écran_20250707_235239](/uploads/9be45b0a7b5f988de0e9ac297a2447c8/Copie_d_écran_20250707_235239.png) | Linked to https://invent.kde.org/teams/plasma-mobile/issues/-/issues/307 **Note for Reviewer**: In my local environment, i need to add manually the KAuth files otherwise polkit not recognize the implementation. ``` sudo cp ~/kde/usr/share/dbus-1/system-services/org.kde.plasma.mobileshell.waydroidhelper.service /usr/share/dbus-1/system-services/ sudo cp ~/kde/usr/share/dbus-1/system.d/org.kde.plasma.mobileshell.waydroidhelper.conf /usr/share/dbus-1/system.d/ sudo cp ~/kde/usr/share/polkit-1/actions/org.kde.plasma.mobileshell.waydroidhelper.policy /usr/share/polkit-1/actions/ ```
2025-07-10 16:00:41 +00:00
Description=Allow initialization of Waydroid
Description[ar]=السماح بتمهيد ويدرويد
Description[ca]=Permet la inicialització del Waydroid
Description[ca@valencia]=Permet la inicialització de Waydroid
Description[es]=Permitir la inicialización de Waydroid
Description[fr]=Autoriser l'initialisation de Waydroid
Description[he]=לאפשר אתחול של Waydroid
Description[it]=Permetti l'inizializzazione di Waydroid
Description[ka]=Waydroid-ის ინიციალიზაციის დაშვება
Description[ko]=Waydroid 초기화 허용
Description[nl]=Initialisatie van Waydroid toestaan
Description[sl]=Dovoli inicializacijo Waydroida
Description[tr]=Waydroidin ilklendirilmesine olanak tanıyın
Description[uk]=Дозволити ініціалізацію Waydroid
Description[x-test]=xxAllow initialization of Waydroidxx
Description[zh_CN]=允许初始化 Waydroid
kcm: Implement minimal Waydroid support I prefer create MR now to avoid biggest merge request. It add minimalist implementation: - First configuration of Waydroid - Stop / Start Waydroid session - Configure properties of Waydroid - Display current ip of Waydroid | Not installed | First initialization | initializing | SessionNotStarted | SessionStarting | SessionStarted | | ------ | ------ | ------ | ------ | ------ | ------ | | ![Copie_d_écran_20250705_162112](/uploads/66844057ee6c955803288993809616fa/Copie_d_écran_20250705_162112.png) | ![Copie_d_écran_20250707_234822](/uploads/133779f8d4a70551a321938a7193aa3d/Copie_d_écran_20250707_234822.png) | ![Copie_d_écran_20250707_234829](/uploads/bacecd42875e3afd48dba2f9472b0f13/Copie_d_écran_20250707_234829.png) | ![Copie_d_écran_20250707_234908](/uploads/c6eff9833e33f30797088e327fcf6ea3/Copie_d_écran_20250707_234908.png) | ![Copie_d_écran_20250707_234919](/uploads/1927e2334d7e3b5790e5fab9037feff7/Copie_d_écran_20250707_234919.png) | ![Copie_d_écran_20250707_235239](/uploads/9be45b0a7b5f988de0e9ac297a2447c8/Copie_d_écran_20250707_235239.png) | Linked to https://invent.kde.org/teams/plasma-mobile/issues/-/issues/307 **Note for Reviewer**: In my local environment, i need to add manually the KAuth files otherwise polkit not recognize the implementation. ``` sudo cp ~/kde/usr/share/dbus-1/system-services/org.kde.plasma.mobileshell.waydroidhelper.service /usr/share/dbus-1/system-services/ sudo cp ~/kde/usr/share/dbus-1/system.d/org.kde.plasma.mobileshell.waydroidhelper.conf /usr/share/dbus-1/system.d/ sudo cp ~/kde/usr/share/polkit-1/actions/org.kde.plasma.mobileshell.waydroidhelper.policy /usr/share/polkit-1/actions/ ```
2025-07-10 16:00:41 +00:00
Policy=yes
PolicyInactive=yes
Persistence=session
2025-07-10 16:57:34 +00:00
[org.kde.plasma.mobileshell.waydroidhelper.getandroidid]
Name=Fetch Android ID for Google Services
Name[ar]=أحضر معرّف أندرويد لخدمات غوغل
Name[ca]=Recupera l'ID de l'Android per als Google Services
Name[ca@valencia]=Recupera l'ID d'Android per als Google Services
Name[es]=Obtener ID de Android para los servicios de Google
Name[fr]=Récupérer l'identifiant Android pour les services de Google
Name[he]=משיכת מזהה Android לשירותי Google
Name[ka]=Android ID-ის მიღება Google-ის სერვისებისთვის
Name[ko]=Google 서비스에 필요한 안드로이드 ID 가져오기
Name[nl]=Haal Android-ID op voor Google Services
Name[sl]=Pridobi Androidov ID za Googlove storitve
Name[tr]=Google Hizmetleri için Android Kimliği Al
Name[uk]=Отримання ідентифікатора Android для служб Google
Name[x-test]=xxFetch Android ID for Google Servicesxx
Name[zh_CN]=获取 Google 服务的 Android ID
2025-07-10 16:57:34 +00:00
Description=Allow get Android ID of Waydroid container to activate Google services
Description[ar]=اسمح بالحصول على معرف أندرويد لحاوية ويدرويد لتفعيل خدمات غوغل
Description[ca]=Permet obtenir l'ID de l'Android del contenidor Waydroid per activar els serveis de Google
Description[ca@valencia]=Permet obtindre l'ID d'Android del contenidor Waydroid per a activar els serveis de Google
Description[es]=Permitir la obtención del ID de Android del contenedor Waydroid para activar los servicios de Google
Description[fr]=Autoriser l'obtention de l'identifiant Android du conteneur de Waydroid afin d'activer les services de Google
Description[he]=לאפשר משיכת מזהה Android של מכולת Waydroid כדי להפעיל שירותי Google
Description[ka]=Android ID-ის ან Waydroid-ის კონტეინერის მიღების დაშვება Google-ის სერვისების გასააქტიურებლად
Description[ko]=Google 서비스를 활성화하기 위하여 Waydroid 컨테이너의 안드로이드 ID 가져오기 허용
Description[nl]=Sta ophalen van Android-ID van Waydroid-container toe om Google services te activeren
Description[sl]=Dovoli pridobitev Androidovega ID-ja vsebnika Waydroid za aktiviranje Googlovih storitev
Description[tr]=Google hizmetlerini etkinleştirmek için Waydroid kapsayıcısının Android kimliğini almasına olanak tanıyın
Description[uk]=Уможливлює отримання ідентифікатора Android контейнера Waydroid для активації служб Google
Description[x-test]=xxAllow get Android ID of Waydroid container to activate Google servicesxx
Description[zh_CN]=允许获取 Waydroid 容器的 Android ID 以激活谷歌服务
2025-07-10 16:57:34 +00:00
Policy=yes
PolicyInactive=yes
Persistence=session