CPad Customize Tool



Screenshot_20210925-193224.png

更新情報

  • 不具合の修正をおこないました。安定性の向上をおこないました。/Ver.1.4.5(11/20)


    詳細な更新情報

    +  バージョン履歴


    アプリ名CPad Customize Tool
    バージョン1.4.5
    対応機種チャレンジパッドシリーズ
    開発者コボルド
    ダウンロードダウンロード
    ソースコードダウンロード


    利用方法

    • アプリ起動時一度だけお知らせが表示されますので、よく読んでください。
    • アップデートはメイン画面右上の︙をタップすると表示されるアップデートの確認から確認可能です。(定期的に確認してください。)
      チャレンジパッドNEOの場合は、ADBでアップデートしてください。その他の方法でアップデートできません。

    説明

    • チャレンジパッド3は提供元不明のアプリを許可、USBデバッグの設定を使用するには、ADBで"android.permission.WRITE_SECURE_SETTINGS"を付与する必要がありますので注意してください。
    • チャレンジパッドNEOは提供元不明のアプリを許可の設定は使用できません。USBデバッグの設定を使用するには、ADBで"android.permission.WRITE_SECURE_SETTINGS"を付与する必要がありますので注意してください。
    • デフォルト状態では"android.permission.WRITE_SETTINGS"を使用してシステム設定を変更しています。
    • ACCESS_SYSTEMを使用した機能はデフォルト状態では利用できず使用するには、アプリ内で表示される内容を確認していただく必要があります。
    • チャレンジパッド3・NEOの方で提供元不明のアプリを許可の設定(NEOは使用不可),USBデバッグの設定を使用する場合以下のコマンドをADBで実行してください。

      adb shell pm grant com.saradabar.cpadcustomizetool android.permission.WRITE_SECURE_SETTINGS 

    • DeviceOwnerの機能を利用したユーザーアプリのアンインストールブロック機能を使用する場合以下のコマンドをADBで実行してください。

      adb shell dpm set-device-owner com.saradabar.cpadcustomizetool/.Receiver.AdministratorReceiver

    DeviceOwnerの再付与と問題解決の方法

    1. カスタマイズツールを最新バージョンに更新してください。
    2. カスタマイズツールを開いてください。
    3. その他の設定を押してDevice-Ownerが付与されていた場合、Device-Ownerを無効を押して解除してください。
    4. 次に一番最初の画面に戻り、システムUIを学習用に変更してください。
    5. 次に"その他の設定"を押し、"設定を起動"を押してください。
    6. 開発者オプションを開いてください。
    7. USBデバッグを有効にしてください。
    8. カスタマイズツールに戻りシステムUIを通常用に変更してください。
    9. 電源ボタンを長押ししてください。次に"電源を切る"を長押しし、OKを押してセーフモードで起動してください。
    10. 端末が起動したら、以下のコマンドを入力してください。

      adb shell dpm set-device-owner com.saradabar.cpadcustomizetool/.Receiver.AdministratorReceiver

    11. 再起動してください。
    12. カスタマイズツールを起動して正常にDevice-Ownerが付与されたか確認してください。
    13. 次に、その他の設定からユーザーアプリのアンインストールを無効を押して、該当アプリのアンインストールブロックを無効にしてください。
    14. 以上で問題が解決されます。

    注意!
    以下の環境において問題が発生する可能性があります。問題を解決するには上記のDeviceOwnerの再付与と問題解決の方法を見てください。
    1. カスタマイズツールにDeviceOwnerが設定されている
    2. アバストモバイルセキュリティなどのセキュリティアプリをインストールしている
    3. セキュリティアプリにアンインストールブロックを設定している
    4. その状態でDeviceOwnerを解除する
    (一部のセキュリティアプリは消えないアカウントを自動的に登録するため、DeviceOwnerの再設定に失敗することが原因)
    対策1. セキュリティアプリにはアンインストールブロックを設定しない
    対策2. Device-Ownerを解除するときは、アンインストールブロックを解除する

    システムUI変更ツール

    Screenshot_2020-04-12-01-36-20.png

    バージョン履歴

    • サポート終了/EOL(4/12)
    アプリ名システムUI変更ツール
    バージョンEOL
    対応機種チャレンジパッドシリーズ
    開発者コボルド
    ダウンロードダウンロード
    ソースコードダウンロード

    説明

    • すべての機能は"android.permission.WRITE_SETTINGS"を使用してシステム設定を変更しています。

    不具合報告,要望,質問等

    最新の10件を表示しています。 コメントページを参照

    • やはりサイレントインストールが使えません、再起動してもダメでした。取得できないと出ます。 -- 名無し 2023-02-25 (土) 18:31:07
      • デフォルトで表示されるところを押すのではなく、ダウンロードにある場合は左のメニューかrダウンロードを選択して -- かのき 2023-04-04 (火) 20:16:12
        • やります -- かのき 2023-04-04 (火) 20:16:34
    • デバイスオーナーではない状態で、ユーザーアプリのアインストール無効を無効する方法などありますでしょうか。 -- 2023-04-01 (土) 15:12:56
      • 無いです -- 2023-04-01 (土) 15:14:17
        • 実はデバイスオーナーのコマンドを打ってもこのようなエラーが出てしまい、デバイスオーナーになれてないんですよね。 -- railroad_crossing 2023-04-01 (土) 15:21:40
        • at android.os.Parcel.createException(Parcel.java:1958) at android.os.Parcel.readException(Parcel.java:1918) at android.os.Parcel.readException(Parcel.java:1868) at android.app.admin.IDevicePolicyManager$Stub$Proxy.setDeviceOwner(IDevicePolicyManager.java:5863) at com.android.commands.dpm.Dpm.runSetDeviceOwner(Dpm.java:176) at com.android.commands.dpm.Dpm.onRun(Dpm.java:106) at com.android.internal.os.BaseCommand.run(BaseCommand.java:54) at com.android.commands.dpm.Dpm.main(Dpm.java:41) at com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method) at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:340) Caused by: android.os.RemoteException: Remote stack trace: at com.android.server.devicepolicy.DevicePolicyManagerService.enforceCanSetDeviceOwnerLocked(DevicePolicyManagerService.java:7895) at com.android.server.devicepolicy.DevicePolicyManagerService.setDeviceOwner(DevicePolicyManagerService.java:7185) at android.app.admin.IDevicePolicyManager$Stub.onTransact(IDevicePolicyManager.java:1095) at android.os.Binder.execTransact(Binder.java:731) -- railroad_crossing 2023-04-01 (土) 15:21:58
    • NEOの改造後、電源を切ると音楽が停止してしまうんですけど、対処法はありますか? -- かのき 2023-04-03 (月) 21:42:42
    • apkを使用してインストールしようとするとクラッシュしてしまいます。 -- 2023-05-22 (月) 08:11:29
    • ログですSTACK BACKTRACE java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=794360321, result=-1, data=Intent { dat=content://com.android.providers.downloads.documents/document/116 flg=0x43 }} to activity {com.saradabar.cpadcustomizetool/com.saradabar.cpadcustomizetool.view.activity.StartActivity}: java.lang.ArrayIndexOutOfBoundsException: length=1; index=1 at android.app.ActivityThread.deliverResults(ActivityThread.java:4391) at android.app.ActivityThread.handleSendResult(ActivityThread.java:4433) at android.app.servertransaction.ActivityResultItem.execute(ActivityResultItem.java:49) at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:108) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:68) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1836) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loop(Looper.java:193) at android.app.ActivityThread.main(ActivityThread.java:6702) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:911) Caused by: java.lang.ArrayIndexOutOfBoundsException: length=1; index=1 at y0.o.t0(Unknown Source:68) at y0.o.E(Unknown Source:105) at androidx.fragment.app.x$i.a(SourceFile:6) at androidx.activity.result.d.b(Unknown Source:41) at androidx.activity.ComponentActivity.onActivityResult(Unknown Source:2) at androidx.fragment.app.p.onActivityResult(Unknown Source:5) at android.app.Activity.dispatchActivityResult(Activity.java:7454) at android.app.ActivityThread.deliverResults(ActivityThread.java:4384) ... 11 more -- 2023-05-22 (月) 09:59:43
    • Windows 7 Proffesional ADB環境あり -- ななしのごんべい 2023-06-04 (日) 15:21:19
      • Windows 7 Proffesional ADB環境あり タブレットはnextですが、カスタマイズツールにデバイスオーナーを付与できません。adbコマンドはコピペです。 -- ななしのごんべい 2023-06-04 (日) 15:22:50
        • エラーを貼ってください -- 粟夢 2023-06-04 (日) 16:26:55
        • 遅くなりました。windows 10 64bit 22h2の環境でカスタマイズツールにデバイスオーナーを付与しようとしましたが、付与出来ていない模様です。エラー?なのかわかりませんが、adbコマンド入力後の文字を貼らせていただきます。 -- ななしのごんべい 2023-06-05 (月) 18:25:12
        • adb shell dpm set-device-owner com.saradabar.cpadcustomizetool/.Receiver.AdministratorReceiver java.lang.IllegalStateException: Not allowed to set the device owner because there are already some accounts on the device at android.os.Parcel.createException(Parcel.java:1958) at android.os.Parcel.readException(Parcel.java:1918) at android.os.Parcel.readException(Parcel.java:1868) at android.app.admin.IDevicePolicyManager$Stub$Proxy.setDeviceOwner(IDevicePolicyManager.java:5863) at com.android.commands.dpm.Dpm.runSetDeviceOwner(Dpm.java:176) at com.android.commands.dpm.Dpm.onRun(Dpm.java:106) at com.android.internal.os.BaseCommand.run(BaseCommand.java:54) at com.android.commands.dpm.Dpm.main(Dpm.java:41) at com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method) at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:340) Caused by: android.os.RemoteException: Remote stack trace: at com.android.server.devicepolicy.DevicePolicyManagerService.enforceCanSetDeviceOwnerLocked(DevicePolicyManagerService.java:7895) at com.android.server.devicepolicy.DevicePolicyManagerService.setDeviceOwner(DevicePolicyManagerService.java:7185) at android.app.admin.IDevicePolicyManager$Stub.onTransact(IDevicePolicyManager.java:1095) at android.os.Binder.execTransact(Binder.java:731) -- ななしのごんべい 2023-06-05 (月) 18:26:48
        • 端末にGoogleアカウントなどが設定されているためエラーが発生しています。設定アプリから、登録しているアカウントをすべて削除してください。 -- 粟夢 2023-06-05 (月) 18:45:16
    • 解決しました!ありがとうございます!このエラー文だけでは、解決に至らないと思っていました…! -- ななしのごんべい 2023-06-05 (月) 21:47:36
    • デバイスオーナーからapk xapkインストールしようとしても「ファイルデータの取得をできませんでした」と出ます、対象法とかしってたら教えてください! -- ななしさんのゆかた 2023-06-13 (火) 15:34:09
    • チャレンジパッド3ではデバイスオーナー機能は使えないんですか? -- かのき 2023-10-01 (日) 09:10:42
      • 使えません。Benesseが機能を消しているためです。 -- 粟夢 2023-10-01 (日) 15:37:29
    • neoでapkファイルをサイレントインストールする際、このようなエラーが出ます -- わわ 2023-10-12 (木) 11:17:37
      • Oct 12 11:10:15.092 GMT+09:00 2023 : >DEVICE INFO benesse/TAB-A05-BD/TAB-A05-BD:9/01.11.000/01.11.000:user/release-keys >UNHANDLED EXCEPTION java.lang.ArrayIndexOutOfBoundsException: length=1; index=1 >STACK BACKTRACE java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=12254710, result=-1, data=Intent { dat=content://com.android.providers.downloads.documents/document/39 flg=0x43 }} to activity {com.saradabar.cpadcustomizetool/com.saradabar.cpadcustomizetool.view.activity.StartActivity}: java.lang.ArrayIndexOutOfBoundsException: length=1; index=1 at android.app.ActivityThread.deliverResults(ActivityThread.java:4391) at android.app.ActivityThread.handleSendResult(ActivityThread.java:4433) at android.app.servertransaction.ActivityResultItem.execute(ActivityResultItem.java:49) at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:108) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:68) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1836) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loop(Looper.java:193) at android.app.ActivityThread.main(ActivityThread.java:6702) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:911) Caused by: java.lang.ArrayIndexOutOfBoundsException: length=1; index=1 at y0.o.t0(Unknown Source:68) at y0.o.E(Unknown Source:105) at androidx.fragment.app.x$i.a(SourceFile:6) at androidx.activity.result.d.b(Unknown Source:41) at androidx.activity.ComponentActivity.onActivityResult(Unknown Source:2) at androidx.fragment.app.p.onActivityResult(Unknown Source:5) at android.app.Activity.dispatchActivityResult(Activity.java:7454) at android.app.ActivityThread.deliverResults(ActivityThread.java:4384) ... 11 more -- わわ 2023-10-12 (木) 11:17:56
        • 解決しました -- わわ 2023-10-12 (木) 14:35:20

トップ   一覧 検索 最終更新   ヘルプ   最終更新のRSS