Skip to content

Commit

Permalink
Done: 2024/11/21 17:20
Browse files Browse the repository at this point in the history
  • Loading branch information
s1204IT committed Nov 21, 2024
1 parent 7498eb4 commit 5213d3c
Show file tree
Hide file tree
Showing 5 changed files with 27 additions and 34 deletions.
2 changes: 1 addition & 1 deletion app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ android {
}

lintOptions {
ignore 'SdCardPath'
ignore 'SdCardPath', 'ProtectedPermissions'
}
}

Expand Down
5 changes: 2 additions & 3 deletions app/src/main/AndroidManifest.xml
Original file line number Diff line number Diff line change
@@ -1,10 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:tools="http://schemas.android.com/tools"
xmlns:android="http://schemas.android.com/apk/res/android">
<manifest xmlns:android="http://schemas.android.com/apk/res/android">

<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_SETTINGS" tools:ignore="ProtectedPermissions" />
<uses-permission android:name="android.permission.WRITE_SETTINGS" />
<uses-permission android:name="jp.co.benesse.dcha.permission.ACCESS_SYSTEM" />

<application
Expand Down
52 changes: 23 additions & 29 deletions app/src/main/java/com/saradabar/easyblu/MainActivity.java
Original file line number Diff line number Diff line change
Expand Up @@ -277,26 +277,7 @@ public void onServiceConnected(ComponentName componentName, IBinder iBinder) {
addText("- 通知:" + FRP_FIXING_FILE + " を " + FRP_ORIGIN_PATH + " に上書きしています。");
mDchaService.copyUpdateImage(FRP_FIXING_PATH, DCHA_SYSTEM_COPY + FRP_ORIGIN_PATH);

addText("- 通知:すべての操作が終了しました。");
addText("- 通知:ADB から bootloader モードを起動してブートローダをアンロックしてください。");

new AlertDialog.Builder(MainActivity.this)
.setCancelable(false)
.setTitle("開発者オプションを開きますか?")
.setMessage("続行すると、学習環境にして開発者オプションを開きます\nADB を有効にしたい場合は、開いてください\n\n注意:開発者向けオプションが有効になっていない場合は設定を開きます\n設定から開発者向けオプションを有効にして開いてください\nパスワード無しで開くことができます")
.setPositiveButton("OK", (dialog, which) -> {
try {
mDchaService.setSetupStatus(3);
startActivity(
Settings.Secure.getInt(getContentResolver(), Settings.Global.DEVELOPMENT_SETTINGS_ENABLED, 0) == 1
? new Intent(Settings.ACTION_APPLICATION_DEVELOPMENT_SETTINGS)
: new Intent().setClassName(SETTINGS_PACKAGE, SETTINGS_ACTIVITY)
);
} catch (Exception ignored) {
}
})
.setNeutralButton("キャンセル", (dialog, which) -> dialog.dismiss())
.show();
openSettings();
} catch (Exception e) {
addText("- 通知:エラーが発生しました。");
addText(e.toString());
Expand All @@ -316,12 +297,12 @@ public void onServiceDisconnected(ComponentName componentName) {
}

void checkFixed() {
if (getExpdbSize().contains("124MB 134MB")) { // expdb
if (getExpdbSize().contains("124MB 134MB")) { // expdb のセクタ範囲
addText("- 通知:expdb は修正されていません。");
new Handler().postDelayed(this::fixExpdb, DELAY_MS);
} else {
addText("- 通知:expdb は既に修正済みです。");
new Handler().postDelayed(this::callBootloader, DELAY_MS);
new Handler().postDelayed(this::openSettings, DELAY_MS);
}
}

Expand Down Expand Up @@ -365,16 +346,29 @@ void createFrp() {
String text = getText().toString();
addText("- 結果:");
addText(text);
new Handler().postDelayed(this::callBootloader, DELAY_MS);
new Handler().postDelayed(this::openSettings, DELAY_MS);
}

void callBootloader() {
new AlertDialog.Builder(this)
void openSettings() {
addText("- 通知:すべての操作が終了しました。");
addText("- 通知:ADB から bootloader モードを起動してブートローダをアンロックしてください。");

new AlertDialog.Builder(MainActivity.this)
.setCancelable(false)
.setTitle("再起動")
.setMessage("bootloader に再起動しますか?\n\n再起動後は、fastboot flashing unlock を実行してください。")
.setPositiveButton("再起動", (dialog, which) -> execute("reboot bootloader"))
.setNegativeButton("キャンセル", (dialog, which) -> dialog.dismiss())
.setTitle("開発者オプションを開きますか?")
.setMessage("続行すると、学習環境にして開発者オプションを開きます\nADB を有効にしたい場合は、開いてください\n\n注意:開発者向けオプションが有効になっていない場合は設定を開きます\n設定から開発者向けオプションを有効にして開いてください\nパスワード無しで開くことができます")
.setPositiveButton("OK", (dialog, which) -> {
try {
Settings.System.putInt(getContentResolver(), DCHA_STATE, DIGICHALIZE_STATUS_DIGICHALIZED);
} catch (Exception ignored) {
}
startActivity(
Settings.Secure.getInt(getContentResolver(), Settings.Global.DEVELOPMENT_SETTINGS_ENABLED, 0) == 1
? new Intent(Settings.ACTION_APPLICATION_DEVELOPMENT_SETTINGS)
: new Intent().setClassName(SETTINGS_PACKAGE, SETTINGS_ACTIVITY)
);
})
.setNeutralButton("キャンセル", (dialog, which) -> dialog.dismiss())
.show();
}

Expand Down
2 changes: 1 addition & 1 deletion docs/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ fastboot flashing unlock

## サンプル画像

[![](images/image-01.png)](#)
[![](https://github.com/user-attachments/assets/e7b4b17b-dab3-4d6b-a230-1157ea54f0db)](#)

## 問題の報告

Expand Down
Binary file removed docs/images/image-01.png
Binary file not shown.

0 comments on commit 5213d3c

Please sign in to comment.