Browse Source

自动拷贝

alex 1 year ago
parent
commit
feb4f1434b

+ 5 - 0
app/src/main/AndroidManifest.xml

@@ -2,6 +2,11 @@
 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:tools="http://schemas.android.com/tools">
 
+    <uses-permission android:name="android.permission.INTERNET" />
+    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
+    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
+    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
+
     <application
         android:allowBackup="true"
         android:dataExtractionRules="@xml/data_extraction_rules"

+ 6 - 6
app/src/main/java/com/eastpolar/hookcli/tools/AutoCopySO.kt

@@ -50,21 +50,21 @@ class AutoCopySO {
 
             // 创建目标目录,防止目标目录不存在
             os.writeBytes("mkdir -p $targetPath\n")
-            os.flush()
+
             os.writeBytes("mkdir -p $targetPath/test\n")
-            os.flush()
+
             // 复制文件
             os.writeBytes("cp $soPath $targetSoFile\n")
-            os.flush()
+
             // 修改目标文件权限,确保目标应用可以访问
             os.writeBytes("chmod 777 $targetSoFile\n")
-            os.flush()
+
             // 退出su
             os.writeBytes("exit\n")
             os.flush()
-            os.close()
-
             process.waitFor()
+
+            os.close()
             if (process.exitValue() == 0) {
                 // 成功复制
                 println("Copy successful")