更改全局常量位置

master
AceDroidX 1 year ago
parent b02ed4f508
commit 010860ddcd

@ -32,6 +32,11 @@ android {
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
signingConfig signingConfigs.AceKeystore signingConfig signingConfigs.AceKeystore
buildConfigField("String", "FrpVersion", '"0.56.0"')
buildConfigField("String", "FrpcFileName", '"libfrpc.so"')
buildConfigField("String", "LogFileName", '"frpc.log"')
buildConfigField("String", "ConfigFileName", '"config.ini"')
} }
buildTypes { buildTypes {

@ -8,8 +8,6 @@ import android.widget.Button
import android.widget.EditText import android.widget.EditText
class ConfigActivity : AppCompatActivity() { class ConfigActivity : AppCompatActivity() {
val configname = "config.ini"
override fun onCreate(savedInstanceState: Bundle?) { override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState) super.onCreate(savedInstanceState)
setContentView(R.layout.activity_config) setContentView(R.layout.activity_config)
@ -25,8 +23,8 @@ class ConfigActivity : AppCompatActivity() {
fun readConfig() { fun readConfig() {
val files: Array<String> = this.fileList() val files: Array<String> = this.fileList()
val configEditText = findViewById<EditText>(R.id.configEditText) val configEditText = findViewById<EditText>(R.id.configEditText)
if (files.contains(configname)) { if (files.contains(BuildConfig.ConfigFileName)) {
val mReader = this.openFileInput(configname).bufferedReader() val mReader = this.openFileInput(BuildConfig.ConfigFileName).bufferedReader()
val mRespBuff = StringBuffer() val mRespBuff = StringBuffer()
val buff = CharArray(1024) val buff = CharArray(1024)
var ch = 0 var ch = 0
@ -42,7 +40,7 @@ class ConfigActivity : AppCompatActivity() {
fun saveConfig() { fun saveConfig() {
val configEditText = findViewById<EditText>(R.id.configEditText) val configEditText = findViewById<EditText>(R.id.configEditText)
this.openFileOutput(configname, Context.MODE_PRIVATE).use { this.openFileOutput(BuildConfig.ConfigFileName, Context.MODE_PRIVATE).use {
it.write(configEditText.text.toString().toByteArray()) it.write(configEditText.text.toString().toByteArray())
// Log.d("adx",configEditText.text.toString()) // Log.d("adx",configEditText.text.toString())
} }

@ -23,11 +23,6 @@ import java.io.File
class MainActivity : AppCompatActivity() { class MainActivity : AppCompatActivity() {
val filename = "libfrpc.so"
val frpver = "0.56.0"
val logname = "frpc.log"
val configname = "config.ini"
private lateinit var state_switch: SwitchCompat private lateinit var state_switch: SwitchCompat
private lateinit var auto_start_switch: SwitchCompat private lateinit var auto_start_switch: SwitchCompat
@ -58,7 +53,7 @@ class MainActivity : AppCompatActivity() {
val versionName = packageManager.getPackageInfo(packageName, 0).versionName val versionName = packageManager.getPackageInfo(packageName, 0).versionName
val titleText = findViewById<TextView>(R.id.titleText) val titleText = findViewById<TextView>(R.id.titleText)
titleText.text = "frp for Android - ${versionName}/${frpver}" titleText.text = "frp for Android - ${versionName}/${BuildConfig.FrpVersion}"
checkConfig() checkConfig()
checkNotificationPermission() checkNotificationPermission()
@ -100,7 +95,7 @@ class MainActivity : AppCompatActivity() {
} }
val deleteButton = findViewById<Button>(R.id.deleteButton) val deleteButton = findViewById<Button>(R.id.deleteButton)
deleteButton.setOnClickListener { deleteButton.setOnClickListener {
val logfile = File(this.filesDir.toString() + "/$logname") val logfile = File(this.filesDir.toString() + "/${BuildConfig.LogFileName}")
Log.d("adx", logfile.absoluteFile.toString()) Log.d("adx", logfile.absoluteFile.toString())
logfile.delete() logfile.delete()
readLog() readLog()
@ -110,8 +105,8 @@ class MainActivity : AppCompatActivity() {
fun readLog() { fun readLog() {
val files: Array<String> = this.fileList() val files: Array<String> = this.fileList()
val logTextView = findViewById<TextView>(R.id.logTextView) val logTextView = findViewById<TextView>(R.id.logTextView)
if (files.contains(logname)) { if (files.contains(BuildConfig.LogFileName)) {
val mReader = this.openFileInput(logname).bufferedReader() val mReader = this.openFileInput(BuildConfig.LogFileName).bufferedReader()
val mRespBuff = StringBuffer() val mRespBuff = StringBuffer()
val buff = CharArray(1024) val buff = CharArray(1024)
var ch = 0 var ch = 0
@ -128,17 +123,17 @@ class MainActivity : AppCompatActivity() {
fun checkConfig() { fun checkConfig() {
val files: Array<String> = this.fileList() val files: Array<String> = this.fileList()
Log.d("adx", files.joinToString(",")) Log.d("adx", files.joinToString(","))
if (!files.contains(configname)) { if (!files.contains(BuildConfig.ConfigFileName)) {
val assetmanager = resources.assets val assetmanager = resources.assets
this.openFileOutput(configname, Context.MODE_PRIVATE).use { this.openFileOutput(BuildConfig.ConfigFileName, Context.MODE_PRIVATE).use {
it.write(assetmanager.open((configname)).readBytes()) it.write(assetmanager.open((BuildConfig.ConfigFileName)).readBytes())
} }
} }
} }
private fun startShell() { private fun startShell() {
val intent = Intent(this, ShellService::class.java) val intent = Intent(this, ShellService::class.java)
intent.putExtra("filename", filename) intent.putExtra("filename", BuildConfig.FrpcFileName)
startService(intent) startService(intent)
// Bind to LocalService // Bind to LocalService
bindService(intent, connection, Context.BIND_AUTO_CREATE) bindService(intent, connection, Context.BIND_AUTO_CREATE)

@ -62,7 +62,7 @@ class ShellService : Service() {
Log.d("adx", "native library dir ${ainfo.nativeLibraryDir}") Log.d("adx", "native library dir ${ainfo.nativeLibraryDir}")
try { try {
p = Runtime.getRuntime().exec( p = Runtime.getRuntime().exec(
"${ainfo.nativeLibraryDir}/${filename} -c config.ini", arrayOf(""), this.filesDir "${ainfo.nativeLibraryDir}/${filename} -c ${BuildConfig.ConfigFileName}", arrayOf(""), this.filesDir
) )
} catch (e: Exception) { } catch (e: Exception) {
Log.e("adx", e.stackTraceToString()) Log.e("adx", e.stackTraceToString())

Loading…
Cancel
Save