MCPcopy Index your code
hub / github.com/RikkaApps/SaveCopy

github.com/RikkaApps/SaveCopy @v2.0.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v2.0.0 ↗ · + Follow
31 symbols 76 edges 9 files 2 documented · 6% updated 4y agov2.0.0 · 2021-10-15★ 2493 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

SaveCopy

Background

One of the biggest changes of Android 11 is that all apps targeting 30 can only access its' private folder. Google Play will force new/updated apps to upgrade their target API one year later, so apps must make changes.

However, the problem is, some app does not do this correctly. For example, some chat apps, save files users received from other users to their private folder (Android/data) and does not provide options to copy/move these files. In Android 11, no one except the app itself can access those files, so users have to open those apps every time. This is very inconvenient and unreasonable. At least those apps allow the user to open files with other apps. So we have a chance.

This app does a very simple thing, handle ACTION_VIEW, and save the file to the Download folder.

Core symbols most depended-on inside this repo

newNotificationBuilder
called by 4
app/src/main/java/app/rikka/savecopy/SaveService.java
scheduleNotification
called by 4
app/src/main/java/app/rikka/savecopy/SaveService.java
checkPermission
called by 2
app/src/main/java/app/rikka/savecopy/SaveActivity.java
startSave
called by 2
app/src/main/java/app/rikka/savecopy/SaveActivity.java
spiltFileName
called by 2
app/src/main/java/app/rikka/savecopy/FileUtils.java
checkConfirmation
called by 1
app/src/main/java/app/rikka/savecopy/SaveActivity.java
shouldShowConfirmation
called by 1
app/src/main/java/app/rikka/savecopy/SaveActivity.java
onStartForeground
called by 1
app/src/main/java/app/rikka/savecopy/SaveService.java

Shape

Method 22
Class 9

Languages

Java100%

Modules by API surface

app/src/main/java/app/rikka/savecopy/SaveService.java11 symbols
app/src/main/java/app/rikka/savecopy/SaveActivity.java7 symbols
app/src/test/java/app/rikka/savecopy/ExampleUnitTest.java2 symbols
app/src/main/java/app/rikka/savecopy/SettingsActivity.java2 symbols
app/src/main/java/app/rikka/savecopy/SaveException.java2 symbols
app/src/main/java/app/rikka/savecopy/InfoActivity.java2 symbols
app/src/main/java/app/rikka/savecopy/FileUtils.java2 symbols
app/src/androidTest/java/app/rikka/savecopy/ExampleInstrumentedTest.java2 symbols
app/src/main/java/app/rikka/savecopy/Settings.java1 symbols

For agents

$ claude mcp add SaveCopy \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact