diff --git a/.gitattributes b/.gitattributes
index 69b47b5..8501712 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -1 +1,4 @@
+* text eol=lf
*.bat text eol=crlf
+*.jar binary
+*.jks binary
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index fe34a99..8acddc2 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -13,14 +13,14 @@ on:
jobs:
build:
name: Build
- runs-on: ubuntu-20.04
+ runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Setup Java
- uses: actions/setup-java@v3
+ uses: actions/setup-java@v4
with:
distribution: 'temurin'
java-version: '8'
@@ -46,13 +46,12 @@ jobs:
export KEY_ALIAS="android"
export KEY_PASSWORD="android"
fi
- ./gradlew aR --no-daemon
- echo "commit=$(echo ${{ github.sha }} | cut -c 1-7)" >> $GITHUB_ENV
- find app/{DchaSetupWizard,FirmwareUpdate}/build/outputs/apk/ -type f -name *.apk -exec mv {} app/ \;
+ ./gradlew aR --no-daemon
+ echo "commit=$(echo ${{ github.sha }} | cut -c-7)" >> $GITHUB_ENV
- name: Upload built APKs
- uses: actions/upload-artifact@v3
+ uses: actions/upload-artifact@v4
with:
name: CPadGApps_CT3-Built@${{ env.commit }}
- path: app/*.apk
+ path: app/FirmwareUpdate/build/outputs/apk/FirmwareUpdate-release.apk
if-no-files-found: ignore
diff --git a/app/DchaSetupWizard/build.gradle b/app/DchaSetupWizard/build.gradle
deleted file mode 100644
index 8ae720d..0000000
--- a/app/DchaSetupWizard/build.gradle
+++ /dev/null
@@ -1,40 +0,0 @@
-plugins {
- id 'com.android.application'
-}
-
-android {
- compileSdk 28
- buildToolsVersion "30.0.3"
-
- defaultConfig {
- applicationId 'jp.co.benesse.dcha.setupwizard'
- minSdk 24
- //noinspection ExpiredTargetSdkVersion
- targetSdk 24
- versionCode 2
- versionName "1.0.1"
- }
-
- signingConfigs {
- release {
- storeFile rootProject.file('app/release.jks')
- storePassword System.getenv('STORE_PASSWORD')
- keyAlias System.getenv('KEY_ALIAS')
- keyPassword System.getenv('KEY_PASSWORD')
- }
- }
-
- buildTypes {
- debug {
- debuggable false
- signingConfig signingConfigs.release
- minifyEnabled true
- proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
- }
- release {
- signingConfig signingConfigs.release
- minifyEnabled true
- proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
- }
- }
-}
diff --git a/app/DchaSetupWizard/proguard-rules.pro b/app/DchaSetupWizard/proguard-rules.pro
deleted file mode 100644
index bce3b62..0000000
--- a/app/DchaSetupWizard/proguard-rules.pro
+++ /dev/null
@@ -1 +0,0 @@
-#-printconfiguration build/outputs/mapping/release/configuration.txt
diff --git a/app/DchaSetupWizard/src/main/AndroidManifest.xml b/app/DchaSetupWizard/src/main/AndroidManifest.xml
deleted file mode 100644
index 73dd20a..0000000
--- a/app/DchaSetupWizard/src/main/AndroidManifest.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/app/DchaSetupWizard/src/main/java/jp/co/benesse/dcha/setupwizard/StartWidget.java b/app/DchaSetupWizard/src/main/java/jp/co/benesse/dcha/setupwizard/StartWidget.java
deleted file mode 100644
index 93448a4..0000000
--- a/app/DchaSetupWizard/src/main/java/jp/co/benesse/dcha/setupwizard/StartWidget.java
+++ /dev/null
@@ -1,21 +0,0 @@
-package jp.co.benesse.dcha.setupwizard;
-
-import android.annotation.SuppressLint;
-import android.app.PendingIntent;
-import android.appwidget.AppWidgetManager;
-import android.appwidget.AppWidgetProvider;
-import android.content.Context;
-import android.content.Intent;
-import android.widget.RemoteViews;
-
-public class StartWidget extends AppWidgetProvider {
- @SuppressLint("UnspecifiedImmutableFlag")
- public void onUpdate (Context c, AppWidgetManager appWidgetManager, int[] appWidgetIds) {
- RemoteViews remoteViews = new RemoteViews(c.getPackageName(), R.layout.widget);
- Intent p = new Intent(Intent.ACTION_MAIN);
- p.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
- p.setClassName("com.android.vending", "com.android.vending.AssetBrowserActivity");
- remoteViews.setOnClickPendingIntent(R.id.widget_btn, PendingIntent.getActivity(c, 0, p, 0));
- appWidgetManager.updateAppWidget(appWidgetIds, remoteViews);
- }
-}
diff --git a/app/DchaSetupWizard/src/main/res/drawable-mdpi/cs00301040.png b/app/DchaSetupWizard/src/main/res/drawable-mdpi/cs00301040.png
deleted file mode 100644
index 39f18f5..0000000
Binary files a/app/DchaSetupWizard/src/main/res/drawable-mdpi/cs00301040.png and /dev/null differ
diff --git a/app/DchaSetupWizard/src/main/res/layout/widget.xml b/app/DchaSetupWizard/src/main/res/layout/widget.xml
deleted file mode 100644
index 6e3f895..0000000
--- a/app/DchaSetupWizard/src/main/res/layout/widget.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
diff --git a/app/DchaSetupWizard/src/main/res/xml/appwidget.xml b/app/DchaSetupWizard/src/main/res/xml/appwidget.xml
deleted file mode 100644
index 891e21b..0000000
--- a/app/DchaSetupWizard/src/main/res/xml/appwidget.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
diff --git a/app/FirmwareUpdate/build.gradle b/app/FirmwareUpdate/build.gradle
index 0af67cd..71e33eb 100644
--- a/app/FirmwareUpdate/build.gradle
+++ b/app/FirmwareUpdate/build.gradle
@@ -3,7 +3,7 @@ plugins {
}
android {
- compileSdk 28
+ compileSdk 33
buildToolsVersion "30.0.3"
defaultConfig {
@@ -29,12 +29,12 @@ android {
debuggable false
signingConfig signingConfigs.release
minifyEnabled true
- proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
+ proguardFiles += 'proguard-rules.pro'
}
release {
signingConfig signingConfigs.release
minifyEnabled true
- proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
+ proguardFiles += 'proguard-rules.pro'
}
}
}
diff --git a/app/FirmwareUpdate/proguard-rules.pro b/app/FirmwareUpdate/proguard-rules.pro
index bce3b62..5a21d62 100644
--- a/app/FirmwareUpdate/proguard-rules.pro
+++ b/app/FirmwareUpdate/proguard-rules.pro
@@ -1 +1 @@
-#-printconfiguration build/outputs/mapping/release/configuration.txt
+-keep class **
diff --git a/docs/MODULE.md b/docs/MODULE.md
index 43ae40b..65e9d4c 100644
--- a/docs/MODULE.md
+++ b/docs/MODULE.md
@@ -6,7 +6,7 @@ Googleサービスの追加やDcha系の削除、 端末管理機能等の機能
モジュールID:**CPadGApps-CT3**
-バージョン:v1.7.1
+バージョン:v1.8.0
Magiskは***必ず [v23.0](https://cdn.jsdelivr.net/gh/topjohnwu/magisk-files@23.0/app-release.apk)*** を使用して下さい。
SafetyNetを通したり、一部アプリを動作させるためには**MagiskHide**の機能が必要です。
@@ -29,11 +29,7 @@ OpenGApps : 20220215
## アプリ
-- **Chrome**
- **ConfigUpdater**
-- **DchaSetupWizard**
- - 簡単に**Play ストア**を起動できます。
-- **Files**
- **FirmwareUpdate**
- 設定アプリからアクティビティを立ち上げた際に
設定アプリがクラッシュするのを防ぎます。
- **GmsCore**
@@ -44,12 +40,8 @@ OpenGApps : 20220215
- **GoogleOneTimeInitializer**
- **GooglePartnerSetup**
- **GoogleServicesFramework**
-- **GoogleTTS**
-- **iWnnIME_oldskin** (更新)
- **Phonesky**
-- **Photos**
- **WallpaperPickerGoogle**
-- **WebViewGoogle** (更新)
削除
@@ -59,22 +51,8 @@ OpenGApps : 20220215
- **DchaDataBox**
- **DchaService**
- **DchaSystemSettings**
-- **Gallery2**
-- **Gallery2Drm**
-- **Gallery2Gif**
-- **Gallery2PhotoPicker**
-- **Gallery2Pq**
-- **Gallery2PqTool**
-- **Gallery2Raw**
-- **Gallery2Root**
-- **Gallery2StereoBackground**
-- **Gallery2StereoCopyPaste**
-- **Gallery2StereoFancyColor**
-- **Gallery2StereoRefocus**
-- **MtkBrowser**
- **OneTimeInitializer**
- **PicoTts**
-- **QuickSearchBox**
あえて追加しなかったもの
@@ -92,12 +70,4 @@ OpenGApps : 20220215
- **YouTube** 及び **YouTube Music**
- ReVanced などの拡張アプリもあるため
-その他注意事項
-
-## TestDPCを利用する場合
-[**TestDPC**](https://github.com/googlesamples/android-testdpc "googlesamples/android-testdpc")を利用する場合は、**必ず**バージョンが「[**7.0.2**](https://github.com/googlesamples/android-testdpc/releases/tag/v7.0.2 "Release TestDPC 7.0.2 · googlesamples/android-testdpc")」のものを利用し、絶対に更新を行わないでください。
-"**Set user restrictions**"が開けなくなります。
-Play ストアでの自動更新機能をオフにする事を強く推奨致します。
-[**ここ**](https://github.com/s1204IT/TestDPC)からGradleでビルドすると、 最新バージョンでも問題なく動作します。
-
diff --git a/settings.gradle b/settings.gradle
index efdeab6..6406e17 100644
--- a/settings.gradle
+++ b/settings.gradle
@@ -1,5 +1,4 @@
-include 'app', 'FirmwareUpdate', 'DchaSetupWizard'
+include 'app', 'FirmwareUpdate'
def buildDir = project(':app').projectDir
project(':FirmwareUpdate').projectDir = new File(buildDir, 'FirmwareUpdate')
-project(':DchaSetupWizard').projectDir = new File(buildDir, 'DchaSetupWizard')