Giter VIP home page Giter VIP logo

puutaro / commandclick Goto Github PK

View Code? Open in Web Editor NEW
94.0 7.0 3.0 33.85 MB

Android browser made by extraordinary addons: Ubuntu, Terminal, file manager etc...

Home Page: https://apt.izzysoft.de/fdroid/index/apk/com.puutaro.commandclick

License: GNU General Public License v3.0

Kotlin 92.91% HTML 0.64% JavaScript 5.18% Shell 1.27%
android browser javascript commandclick cmdclick linux proot linux-android proot-android ubuntu-on-android

commandclick's Introduction









Are you satisfied with existing web browsers life ?


CommandClick has been developing to overcome question about existing browsers.


Welcome to the new browser era



























CommandClick

Android: 8+ License: GPL v3 GitHub release (with filter) GitHub repo size
GitHub all releases

  • With existing browsers, add-ons can only play an active role within that framework. But, with CommandClick, add-ons can have infinite roll. ex) Ubuntu, Terminal, file manager and more.
  • Existing browsers do not support add-ons development. But, CommandClick strongly supports add-ons development by low code.
  • Existing browsers do not support cooperation between add-ons. But, CommandClick can link add-ons. ex) Other addons can use Ubuntu as a backend.. etc
  • Existing browsers don't even think about distributing add-ons. But, CommandClick strongly supports add-ons distributing by builin QR add-on.

Screenshots

Addon Table

Add-ons: Ubuntu, Terminal, QR reader & creator, youtube player, file manager ...

CommandClick has multiple feature by addon.


Detail is bellow.


  • In CommandClick, call addon fannel.

Janre builtin fannel(addon) / external fannel(addon) name
History oriented Web browser builtin
AdBlock builtin
QR reader builtin
File transfer builtin by QR reader
fileManager.js
Addon store builtin
fannelStore.js
Browser menu builtin
Ubuntu22.04 builtin after installing
Ubuntu terminal builtin after installing ubuntu
sshTerminal.js
Termux client cmdMusicPlayer.js
cmdYoutuber.js
Music player cmdMusicPlayer.js
cmdMusicPlayerU.js
Youtube scraping player cmdYoutuber.js
cmdYoutuberU.js
Text to speech textToSpeech.js (builtin)
ttsPlsyer.js
txtPdfViewer.js
newsSpeecher.js
Pdf viewer txtPdfViewer.js
ctsvViewer.js
News scraping newsSpeecher.js
Google calendar register gCalendarFormatter.js
Clip board formater clipFormatMaker.js
Train route seacher japanRouteSeacher.js
File manager fileManager.js
Input support tool selectTyper.js
Pocket web search webSearcher.js
Gpt3.5 client askGpt35.js (builtin)
cmdGpt35.js
Ascii art maker image2AsciiArt.js
Gmail draft saver sendToGmail.js

App installation

  • Android 8+

get it on belllow link

  

  

[Recommend] Install WebView Canary

By edge, webView javascript feature is limited.
So, javascript not working, recommend to install webView canary or other.

  • I found this case in samsung galaxy.

Setup Ubuntu addon

-> More detail

Usage

-> USAGE.md

For Addon developer

-> TUTORIAL.md

-> DEVELOPER.md

Acknowledge

Thanks to awesome UserLand and PRoot, which make this project possible.

commandclick's People

Contributors

puutaro avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

commandclick's Issues

device inbuilt scanner says virus

i have installed today version just because i dont kniw what this app can do. but i didnt even started the app, this screen welcomed me:
Screenshot_20240226_075213
i hooe this is a fake information because the android's scanner is known for that...

edit: the screen says virus apllication found wich sends private sms and bla bla.. just in an alien language

Crash at startup

Hi,
I've just installed v0.0.41 from f-droid with izzyOnDroid repo, and the app won't open, instantly crashes.
I get this error dump :

java.lang.IllegalArgumentException: Unknown color
at android.graphics.Color.parseColor(Color.java:1399)
at ...

I read on this error that colors need to be passed with Hex codes.

Maybe this can help.

Ask for full error dump.

Pouek

question on permissions

My scanner got some additional checks in January, and on today's update of your app reports:

! repo/com.puutaro.commandclick_62.apk declares flag(s): usesCleartextTraffic
! repo/com.puutaro.commandclick_62.apk declares sensitive permission(s):
  android.permission.ACCESS_FINE_LOCATION android.permission.ACCESS_COARSE_LOCATION
  android.permission.READ_EXTERNAL_STORAGE android.permission.MANAGE_EXTERNAL_STORAGE
  android.permission.QUERY_ALL_PACKAGES android.permission.CAMERA
! repo/com.puutaro.commandclick_62.apk contains signature block blobs: 0x504b4453 (DEPENDENCY_INFO_BLOCK; GOOGLE)

Could you please clarify what these permissions are needed for? The flag (usesCleartextTraffic) is rather clear for a browser. And as for DEPENDENCY_INFO_BLOCK, you can easily get rid of that:

android {
    dependenciesInfo {
        // Disables dependency metadata when building APKs.
        includeInApk = false
        // Disables dependency metadata when building Android App Bundles.
        includeInBundle = false
    }
}

For some background: that BLOB is supposed to be just a binary representation of your app's dependency tree. But as it's encrypted with a public key belonging to Google, only Google can read it – and nobody else can even verify what it really contains.

Thanks in advance!

Bush Translator

My checker just alerted me about a non-free library in your app: Bush Translator has no license declared, and thus is not considered FOSS. Apart from that, the use of Google Translate has privacy implications – and also raises the flag for a non-free network. There are several other translation services available, in case you consider switching, e.g. LibreTranslate. Meanwhile, I'll have to flag your app with those 2 anti-features.

signing issue

Todays release reports to be signed with a different key, which not only breaks updates but also raises security concerns. The release notes give no hint. Mind to outline what happened? Until solved, updates won't be listed at IzzyOnDroid as they are rejected due to this fact.

[BUG] app cannot access and create files

hi, i really want to try this app, the app close instantly, all Permissions granted, Android 10, no root
here is the full logcat of app

Logcat

---------------------------- PROCESS STARTED (11771) for package com.puutaro.commandclick ----------------------------
2023-03-19 11:48:29.828 11771-11791 ActivityThread com.puutaro.commandclick I Init compatible state: true
2023-03-19 11:48:29.829 11771-11791 HwFramewor...rtsFactory com.puutaro.commandclick D HwFrameworkSecurityPartsFactory in.
2023-03-19 11:48:29.829 11771-11791 HwFramewor...rtsFactory com.puutaro.commandclick I add HwFrameworkSecurityPartsFactory to memory.
2023-03-19 11:48:29.829 11771-11791 BehaviorCollectManager com.puutaro.commandclick E Fail to acquire dataAnalyzerService...
2023-03-19 11:48:29.869 11771-11771 HwResourcesImpl com.puutaro.commandclick E loadThemeColor : RuntimeException
2023-03-19 11:48:29.874 11771-11792 HwPartIawareFactory com.puutaro.commandclick I add android.common.HwPartIawareFactoryImpl to memory.
2023-03-19 11:48:29.875 11771-11771 ApplicationLoaders com.puutaro.commandclick D createClassLoader zip: /data/app/com.puutaro.commandclick-oGguKAlXLQcPzyQ4Pb4tnw==/base.apk librarySearchPath: /data/app/com.puutaro.commandclick-oGguKAlXLQcPzyQ4Pb4tnw==/lib/arm64:/data/app/com.puutaro.commandclick-oGguKAlXLQcPzyQ4Pb4tnw==/base.apk!/lib/arm64-v8a libraryPermittedPath: /data/user/0/com.puutaro.commandclick parent: java.lang.BootClassLoader@d8aafa7 targetSdkVersion: 33 isBundled: false classLoaderName: null sharedLibraries: null
2023-03-19 11:48:30.170 11771-11791 HwApiCacheMangerEx com.puutaro.commandclick I apicache path=/storage/emulated/0 state=mounted key=com.puutaro.commandclick#11407#256
2023-03-19 11:48:30.170 11771-11791 HwApiCacheMangerEx com.puutaro.commandclick I need clear apicache,because volumes changed,oldCnt=0 newCnt=1
2023-03-19 11:48:30.170 11771-11791 HwApiCacheMangerEx com.puutaro.commandclick I apicache path=/storage/emulated/0 state=mounted key=com.puutaro.commandclick#11407#0
2023-03-19 11:48:30.171 11771-11791 HwApiCacheMangerEx com.puutaro.commandclick I need clear apicache,because volumes changed,oldCnt=1 newCnt=1
2023-03-19 11:48:30.173 11771-11791 AwareBitmapCacher com.puutaro.commandclick I init processName:com.puutaro.commandclick pid=11771 uid=11407
2023-03-19 11:48:30.173 11771-11805 AwareLog com.puutaro.commandclick E AtomicFileUtils: readFileLines file not exist: android.util.AtomicFile@2cd6d8
2023-03-19 11:48:30.179 11771-11771 HwApiCacheMangerEx com.puutaro.commandclick I apicache path=/storage/emulated/0 state=mounted key=com.puutaro.commandclick#11407#256
2023-03-19 11:48:30.179 11771-11771 HwApiCacheMangerEx com.puutaro.commandclick I need clear apicache,because volumes changed,oldCnt=1 newCnt=1
2023-03-19 11:48:30.181 11771-11771 HwTypeface com.puutaro.commandclick I updateFont: scale=0.95
2023-03-19 11:48:30.181 11771-11771 FontFamily com.puutaro.commandclick I buildHwFonts: add Font {nativePtr=483243140704, path=/data/skin/fonts/DroidSansChinese.ttf, style=FontStyle { weight=400, slant=0}, ttcIndex=0, axes=, localeList=, buffer=java.nio.DirectByteBuffer[pos=0 lim=92876 cap=92876], isFontWeightVariable=false} to [Font {nativePtr=483243140704, path=/data/skin/fonts/DroidSansChinese.ttf, style=FontStyle { weight=400, slant=0}, ttcIndex=0, axes=, localeList=, buffer=java.nio.DirectByteBuffer[pos=0 lim=92876 cap=92876], isFontWeightVariable=false}]
2023-03-19 11:48:30.182 11771-11771 SystemFonts com.puutaro.commandclick D isUsingHwThemeFonts: online invariable font existed
2023-03-19 11:48:30.182 11771-11771 ActivityThread com.puutaro.commandclick I finishPreloaded preloadStatus 0
2023-03-19 11:48:30.182 11771-11771 RmeSchedManager com.puutaro.commandclick I init Rme, version is: v1.0
2023-03-19 11:48:30.182 11771-11771 RtgSchedEvent com.puutaro.commandclick I current pid:11771 AppType:-1
2023-03-19 11:48:30.182 11771-11771 RmeSchedManager com.puutaro.commandclick I init Rme, version is: v1.0
2023-03-19 11:48:30.190 11771-11806 OpenGLRenderer com.puutaro.commandclick I RenderThread: progress name = [com.puutaro.commandclick], viewCornerType = 0
2023-03-19 11:48:30.190 11771-11808 iGraphics com.puutaro.commandclick I [0020080c] pn: com.puutaro.commandclick, p: 11771
2023-03-19 11:48:30.190 11771-11808 iGraphics com.puutaro.commandclick I [0030080c] no spt app: com.puutaro.commandclick
2023-03-19 11:48:30.249 11771-11771 AppCompatDelegate com.puutaro.commandclick D Checking for metadata for AppLocalesMetadataHolderService : Service not found
2023-03-19 11:48:30.256 11771-11771 ActivityThread com.puutaro.commandclick V callActivityOnCreate
2023-03-19 11:48:30.267 11771-11771 ZipFileCache com.puutaro.commandclick D initResDirInfo Completed!
2023-03-19 11:48:30.272 11771-11771 DecorView[] com.puutaro.commandclick I pkgName:com.puutaro.commandclick old windowMode:0 new windoMode:1, isFixedSize:false
2023-03-19 11:48:30.283 11771-11771 OverScroll...timization com.puutaro.commandclick I start init SmartSlideOverScroller and get the overscroller config
2023-03-19 11:48:30.283 11771-11771 OverScroll...timization com.puutaro.commandclick I get the overscroller config
2023-03-19 11:48:30.297 11771-11771 ZipFileCache com.puutaro.commandclick D initResDirInfo Completed!
2023-03-19 11:48:30.308 11771-11771 ro.commandclic com.puutaro.commandclick W Accessing hidden method Landroid/view/View;->computeFitSystemWindows(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z (greylist, reflection, allowed)
2023-03-19 11:48:30.308 11771-11771 ro.commandclic com.puutaro.commandclick W Accessing hidden method Landroid/view/ViewGroup;->makeOptionalFitsSystemWindows()V (greylist, reflection, allowed)
2023-03-19 11:48:30.344 11771-11771 ActivityThread com.puutaro.commandclick D add activity client record, r= ActivityRecord{c05e50c token=android.os.BinderProxy@45f7ca2 {com.puutaro.commandclick/com.puutaro.commandclick.activity.MainActivity}} token= android.os.BinderProxy@45f7ca2
2023-03-19 11:48:30.357 11771-11771 ApplicationLoaders com.puutaro.commandclick D createClassLoader zip: /data/app/com.google.android.trichromelibrary_548115334-f9gPuyitUXV_7mFmdI8icw==/base.apk librarySearchPath: /data/app/com.google.android.webview-o6nM1w2Mo5AEYjJWizCUVQ==/lib/arm64:/data/app/com.google.android.webview-o6nM1w2Mo5AEYjJWizCUVQ==/base.apk!/lib/arm64-v8a:/data/app/com.google.android.webview-o6nM1w2Mo5AEYjJWizCUVQ==/split_config.en.apk!/lib/arm64-v8a:/data/app/com.google.android.webview-o6nM1w2Mo5AEYjJWizCUVQ==/split_config.ro.apk!/lib/arm64-v8a:/data/app/com.google.android.webview-o6nM1w2Mo5AEYjJWizCUVQ==/split_config.ru.apk!/lib/arm64-v8a:/data/app/com.google.android.trichromelibrary_548115334-f9gPuyitUXV_7mFmdI8icw==/base.apk!/lib/arm64-v8a libraryPermittedPath: parent: java.lang.BootClassLoader@d8aafa7 targetSdkVersion: 33 isBundled: false classLoaderName: null sharedLibraries: null
2023-03-19 11:48:30.359 11771-11771 ApplicationLoaders com.puutaro.commandclick D createClassLoader zip: /data/app/com.google.android.webview-o6nM1w2Mo5AEYjJWizCUVQ==/base.apk librarySearchPath: /data/app/com.google.android.webview-o6nM1w2Mo5AEYjJWizCUVQ==/lib/arm64:/data/app/com.google.android.webview-o6nM1w2Mo5AEYjJWizCUVQ==/base.apk!/lib/arm64-v8a:/data/app/com.google.android.webview-o6nM1w2Mo5AEYjJWizCUVQ==/split_config.en.apk!/lib/arm64-v8a:/data/app/com.google.android.webview-o6nM1w2Mo5AEYjJWizCUVQ==/split_config.ro.apk!/lib/arm64-v8a:/data/app/com.google.android.webview-o6nM1w2Mo5AEYjJWizCUVQ==/split_config.ru.apk!/lib/arm64-v8a:/data/app/com.google.android.trichromelibrary_548115334-f9gPuyitUXV_7mFmdI8icw==/base.apk!/lib/arm64-v8a libraryPermittedPath: parent: java.lang.BootClassLoader@d8aafa7 targetSdkVersion: 33 isBundled: false classLoaderName: null sharedLibraries: [dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.google.android.trichromelibrary_548115334-f9gPuyitUXV_7mFmdI8icw==/base.apk"],nativeLibraryDirectories=[/data/app/com.google.android.webview-o6nM1w2Mo5AEYjJWizCUVQ==/lib/arm64, /data/app/com.google.android.webview-o6nM1w2Mo5AEYjJWizCUVQ==/base.apk!/lib/arm64-v8a, /data/app/com.google.android.webview-o6nM1w2Mo5AEYjJWizCUVQ==/split_config.en.apk!/lib/arm64-v8a, /data/app/com.google.android.webview-o6nM1w2Mo5AEYjJWizCUVQ==/split_config.ro.apk!/lib/arm64-v8a, /data/app/com.google.android.webview-o6nM1w2Mo5AEYjJWizCUVQ==/split_config.ru.apk!/lib/arm64-v8a, /data/app/com.google.android.trichromelibrary_548115334-f9gPuyitUXV_7mFmdI8icw==/base.apk!/lib/arm64-v8a, /system/lib64, /hw_product/lib64, /system/product/lib64, /prets/lib64]]]]
2023-03-19 11:48:30.366 11771-11771 WebViewFactory com.puutaro.commandclick I Loading com.google.android.webview version 110.0.5481.153 (code 548115334)
2023-03-19 11:48:30.370 11771-11771 linker com.puutaro.commandclick W Warning: "/data/app/com.google.android.trichromelibrary_548115334-f9gPuyitUXV_7mFmdI8icw==/base.apk!/lib/arm64-v8a/libmonochrome_64.so" unused DT entry: unknown processor-specific (type 0x70000001 arg 0x0) (ignoring)
2023-03-19 11:48:30.379 11771-11771 ro.commandclic com.puutaro.commandclick W Accessing hidden method Landroid/os/Trace;->isTagEnabled(J)Z (greylist, reflection, allowed)
2023-03-19 11:48:30.379 11771-11771 ro.commandclic com.puutaro.commandclick W Accessing hidden method Landroid/os/Trace;->traceBegin(JLjava/lang/String;)V (greylist, reflection, allowed)
2023-03-19 11:48:30.379 11771-11771 ro.commandclic com.puutaro.commandclick W Accessing hidden method Landroid/os/Trace;->traceEnd(J)V (greylist, reflection, allowed)
2023-03-19 11:48:30.379 11771-11771 ro.commandclic com.puutaro.commandclick W Accessing hidden method Landroid/os/Trace;->asyncTraceBegin(JLjava/lang/String;I)V (greylist, reflection, allowed)
2023-03-19 11:48:30.379 11771-11771 ro.commandclic com.puutaro.commandclick W Accessing hidden method Landroid/os/Trace;->asyncTraceEnd(JLjava/lang/String;I)V (greylist, reflection, allowed)
2023-03-19 11:48:30.381 11771-11771 cr_WVCFactoryProvider com.puutaro.commandclick I Loaded version=110.0.5481.153 minSdkVersion=29 isBundle=true multiprocess=true packageId=3
2023-03-19 11:48:30.400 11771-11771 cr_LibraryLoader com.puutaro.commandclick I Successfully loaded native library
2023-03-19 11:48:30.401 11771-11771 cr_CachingUmaRecorder com.puutaro.commandclick I Flushed 8 samples from 8 histograms.
2023-03-19 11:48:30.426 11771-11824 chromium com.puutaro.commandclick W [WARNING:dns_config_service_android.cc(115)] Failed to read DnsConfig.
2023-03-19 11:48:30.492 11771-11771 writeFiles com.puutaro.commandclick E cannot write file: android.system.ErrnoException: open failed: ENOENT (No such file or directory), /storage/emulated/0/Documents/cmdclick/AppDir/default/system/hit/long_press_src_image_anchor.js: open failed: ENOENT (No such file or directory), [Ljava.lang.StackTraceElement;@1ce12e, /storage/emulated/0/Documents/cmdclick/AppDir/default/system/hit/long_press_src_image_anchor.js
2023-03-19 11:48:30.493 11771-11771 writeFiles com.puutaro.commandclick E cannot write file: android.system.ErrnoException: open failed: ENOENT (No such file or directory), /storage/emulated/0/Documents/cmdclick/AppDir/default/system/hit/long_press_src_image_anchor.js: open failed: ENOENT (No such file or directory), [Ljava.lang.StackTraceElement;@7c14cf, /storage/emulated/0/Documents/cmdclick/AppDir/default/system/hit/long_press_src_image_anchor.js
2023-03-19 11:48:30.494 11771-11771 writeFiles com.puutaro.commandclick E cannot write file: android.system.ErrnoException: open failed: ENOENT (No such file or directory), /storage/emulated/0/Documents/cmdclick/AppDir/default/system/hit/long_press_src_anchor.js: open failed: ENOENT (No such file or directory), [Ljava.lang.StackTraceElement;@4432565, /storage/emulated/0/Documents/cmdclick/AppDir/default/system/hit/long_press_src_anchor.js
2023-03-19 11:48:30.495 11771-11771 writeFiles com.puutaro.commandclick E cannot write file: android.system.ErrnoException: open failed: ENOENT (No such file or directory), /storage/emulated/0/Documents/cmdclick/AppDir/default/system/hit/long_press_src_anchor.js: open failed: ENOENT (No such file or directory), [Ljava.lang.StackTraceElement;@719e23a, /storage/emulated/0/Documents/cmdclick/AppDir/default/system/hit/long_press_src_anchor.js
2023-03-19 11:48:30.496 11771-11771 writeFiles com.puutaro.commandclick E cannot write file: android.system.ErrnoException: open failed: ENOENT (No such file or directory), /storage/emulated/0/Documents/cmdclick/AppDir/default/system/hit/long_press_image_anchor.js: open failed: ENOENT (No such file or directory), [Ljava.lang.StackTraceElement;@c44c448, /storage/emulated/0/Documents/cmdclick/AppDir/default/system/hit/long_press_image_anchor.js
2023-03-19 11:48:30.496 11771-11771 writeFiles com.puutaro.commandclick E cannot write file: android.system.ErrnoException: open failed: ENOENT (No such file or directory), /storage/emulated/0/Documents/cmdclick/AppDir/default/system/hit/long_press_image_anchor.js: open failed: ENOENT (No such file or directory), [Ljava.lang.StackTraceElement;@4c5b2e1, /storage/emulated/0/Documents/cmdclick/AppDir/default/system/hit/long_press_image_anchor.js
2023-03-19 11:48:30.559 11771-11771 HwResourcesImpl com.puutaro.commandclick E loadThemeColor : RuntimeException
2023-03-19 11:48:30.571 11771-11771 createFiles com.puutaro.commandclick E cannot make file: null, No such file or directory, [Ljava.lang.StackTraceElement;@a1958fa, /storage/emulated/0/Documents/cmdclick/conf/AppHistoryDir/default__.js
2023-03-19 11:48:30.594 11771-11771 BlockMonitor com.puutaro.commandclick I dispatchingThrewException In MainThread
2023-03-19 11:48:30.594 11771-11771 AndroidRuntime com.puutaro.commandclick D Shutting down VM
2023-03-19 11:48:30.594 11771-11771 QarthLog com.puutaro.commandclick I [PatchStore] createDisableExceptionQarthFile
2023-03-19 11:48:30.595 11771-11771 QarthLog com.puutaro.commandclick I [PatchStore] create disable file for com.puutaro.commandclick uid is 11407
2023-03-19 11:48:30.597 11771-11771 AndroidRuntime com.puutaro.commandclick E FATAL EXCEPTION: main
Process: com.puutaro.commandclick, PID: 11771
java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:523)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1109)
Caused by: java.lang.reflect.InvocationTargetException
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:513)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1109) 
Caused by: java.io.FileNotFoundException: /storage/emulated/0/Documents/cmdclick/conf/AppDirAdmin/default.js: open failed: ENOENT (No such file or directory)
at libcore.io.IoBridge.open(IoBridge.java:496)
at java.io.FileOutputStream.(FileOutputStream.java:235)
at java.io.FileOutputStream.(FileOutputStream.java:186)
at kotlin.io.FilesKt__FileReadWriteKt.writeBytes(FileReadWrite.kt:108)
at kotlin.io.FilesKt__FileReadWriteKt.writeText(FileReadWrite.kt:134)
at kotlin.io.FilesKt__FileReadWriteKt.writeText$default(FileReadWrite.kt:134)
at com.puutaro.commandclick.common.variable.CommandClickShellScript$Companion.makeAppDirAdminFile(CommandClickShellScript.kt:389)
at com.puutaro.commandclick.fragment.CommandIndexFragment.onViewCreated(CommandIndexFragment.kt:75)
at androidx.fragment.app.Fragment.performViewCreated(Fragment.java:3128)
at androidx.fragment.app.FragmentStateManager.createView(FragmentStateManager.java:552)
at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:261)
at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:1899)
at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:1817)
at androidx.fragment.app.FragmentManager.execPendingActions(FragmentManager.java:1760)
at androidx.fragment.app.FragmentManager.dispatchStateChange(FragmentManager.java:2985)
at androidx.fragment.app.FragmentManager.dispatchActivityCreated(FragmentManager.java:2895)
at androidx.fragment.app.FragmentController.dispatchActivityCreated(FragmentController.java:263)
at androidx.fragment.app.FragmentActivity.onStart(FragmentActivity.java:351)
at androidx.appcompat.app.AppCompatActivity.onStart(AppCompatActivity.java:251)
at com.puutaro.commandclick.activity.MainActivity.onStart(MainActivity.kt:110)
at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1447)
at android.app.Activity.performStart(Activity.java:8237)
at android.app.ActivityThread.handleStartActivity(ActivityThread.java:4084)
at android.app.servertransaction.TransactionExecutor.performLifecycleSequence(TransactionExecutor.java:235)
at android.app.servertransaction.TransactionExecutor.cycleToPath(TransactionExecutor.java:215)
at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:187)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:105)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2613)
at android.os.Handler.dispatchMessage(Handler.java:110)
at android.os.Looper.loop(Looper.java:219)
at android.app.ActivityThread.main(ActivityThread.java:8668)
at java.lang.reflect.Method.invoke(Native Method) 
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:513) 
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1109) 
Caused by: android.system.ErrnoException: open failed: ENOENT (No such file or directory)
at libcore.io.Linux.open(Native Method)
at libcore.io.ForwardingOs.open(ForwardingOs.java:167)
at libcore.io.BlockGuardOs.open(BlockGuardOs.java:252)
at libcore.io.ForwardingOs.open(ForwardingOs.java:167)
at android.app.ActivityThread$AndroidOs.open(ActivityThread.java:8464)
at libcore.io.IoBridge.open(IoBridge.java:482)
at java.io.FileOutputStream.(FileOutputStream.java:235) 
at java.io.FileOutputStream.(FileOutputStream.java:186) 
at kotlin.io.FilesKt__FileReadWriteKt.writeBytes(FileReadWrite.kt:108) 
at kotlin.io.FilesKt__FileReadWriteKt.writeText(FileReadWrite.kt:134) 
at kotlin.io.FilesKt__FileReadWriteKt.writeText$default(FileReadWrite.kt:134) 
at com.puutaro.commandclick.common.variable.CommandClickShellScript$Companion.makeAppDirAdminFile(CommandClickShellScript.kt:389) 
at com.puutaro.commandclick.fragment.CommandIndexFragment.onViewCreated(CommandIndexFragment.kt:75) 
at androidx.fragment.app.Fragment.performViewCreated(Fragment.java:3128) 
at androidx.fragment.app.FragmentStateManager.createView(FragmentStateManager.java:552) 
at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:261) 
at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:1899) 
at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:1817) 
at androidx.fragment.app.FragmentManager.execPendingActions(FragmentManager.java:1760) 
at androidx.fragment.app.FragmentManager.dispatchStateChange(FragmentManager.java:2985) 
at androidx.fragment.app.FragmentManager.dispatchActivityCreated(FragmentManager.java:2895) 
at androidx.fragment.app.FragmentController.dispatchActivityCreated(FragmentController.java:263) 
at androidx.fragment.app.FragmentActivity.onStart(FragmentActivity.java:351) 
at androidx.appcompat.app.AppCompatActivity.onStart(AppCompatActivity.java:251) 
at com.puutaro.commandclick.activity.MainActivity.onStart(MainActivity.kt:110) 
at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1447) 
at android.app.Activity.performStart(Activity.java:8237) 
at android.app.ActivityThread.handleStartActivity(ActivityThread.java:4084) 
at android.app.servertransaction.TransactionExecutor.performLifecycleSequence(TransactionExecutor.java:235) 
at android.app.servertransaction.TransactionExecutor.cycleToPath(TransactionExecutor.java:215) 
at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:187) 
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:105) 
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2613) 
at android.os.Handler.dispatchMessage(Handler.java:110) 
at android.os.Looper.loop(Looper.java:219) 
at android.app.ActivityThread.main(ActivityThread.java:8668) 
at java.lang.reflect.Method.invoke(Native Method) 
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:513) 
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1109) 
2023-03-19 11:48:30.605 11771-11771 Process com.puutaro.commandclick I Sending signal. PID: 11771 SIG: 9
---------------------------- PROCESS ENDED (11771) for package com.puutaro.commandclick ----------------------------

Is termux required to use CommandClick?

This app seem great, though I am not sure that did I understand the README.md correctly.
But when I click built-in script (cmdclickButtonExec.js, cmdclick_startup.js and internetButtonExec.js), nothing happen.
Do I have to install the termux to use this app? I did not install it now.

versionCode decreased?

Looks like today's release got its versionCode messed up:

package: name='com.puutaro.commandclick' versionCode='14' versionName='1.1.14'

14 < 50, so no update – and downgrades are not allowed. I assume some typo happened, with 14 also being the "patch" part of versionname? Could you please fix?

Looking at the previous versions:

package: name='com.puutaro.commandclick' versionCode='53' versionName='0.0.53'
package: name='com.puutaro.commandclick' versionCode='50' versionName='0.0.50'

… seems to confirm something's wrong with the setup there.

    defaultConfig {
        applicationId = "com.puutaro.commandclick"
        minSdk = 27
        targetSdk = 33
        versionCode = 14
        versionName = "${versionMajor}.${versionMinor}.${versionCode}"

Oof. versionCode must ALWAYS be INCREASED – and can NEVER be DECREASED. Which is why my repo still shows v0.0.53 from September as latest version (all releases after that are considered "older" as they have a lower versionCode). Those having installed that (or any previous one) won't be able to update before you reach some x.x.54 with your current setup.

App unreadable in ROM dark mode

On two custom ROMs, one Android 9 with Substratum, the other Android 11 with built-in dark mode, CommandClick has unreadable text throughout.
When I switch to light mode everything is readable.
Image4280936202332920552
Image8305592997251472946

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.