mirror of
https://github.com/AkiChase/scrcpy-mask
synced 2025-05-10 00:48:54 +08:00
fix(adb): adb path reading
This commit is contained in:
parent
b8dbabb8f3
commit
30f6d37c2a
@ -88,6 +88,7 @@ pub struct Adb;
|
||||
impl Adb {
|
||||
pub fn cmd_base() -> Command {
|
||||
let adb_path = share::ADB_PATH.lock().unwrap().clone();
|
||||
println!("{}", &adb_path);
|
||||
#[cfg(target_os = "windows")]
|
||||
{
|
||||
let mut cmd = Command::new(adb_path);
|
||||
|
@ -164,7 +164,10 @@ fn set_adb_path(adb_path: String, app: tauri::AppHandle) -> Result<(), String> {
|
||||
let path = std::path::PathBuf::from("store.bin");
|
||||
let store_res: Result<(), tauri_plugin_store::Error> =
|
||||
tauri_plugin_store::with_store(app, stores, path, |store| {
|
||||
store.insert("adbPath".to_string(), serde_json::json!(adb_path))?;
|
||||
store.insert(
|
||||
"adbPath".to_string(),
|
||||
serde_json::Value::String(adb_path.clone()),
|
||||
)?;
|
||||
*share::ADB_PATH.lock().unwrap() = adb_path;
|
||||
Ok(())
|
||||
});
|
||||
@ -190,9 +193,14 @@ async fn main() {
|
||||
tauri_plugin_store::with_store(app.app_handle().clone(), stores, path, |store| {
|
||||
// load adb path
|
||||
match store.get("adbPath") {
|
||||
Some(value) => *share::ADB_PATH.lock().unwrap() = value.to_string(),
|
||||
Some(value) => {
|
||||
*share::ADB_PATH.lock().unwrap() = value.as_str().unwrap().to_string()
|
||||
}
|
||||
None => store
|
||||
.insert("adbPath".to_string(), serde_json::json!("adb"))
|
||||
.insert(
|
||||
"adbPath".to_string(),
|
||||
serde_json::Value::String("adb".to_string()),
|
||||
)
|
||||
.unwrap(),
|
||||
};
|
||||
|
||||
|
@ -66,12 +66,14 @@ onActivated(async () => {
|
||||
});
|
||||
|
||||
onMounted(async () => {
|
||||
store.checkAdb = checkAdb;
|
||||
await checkAdb();
|
||||
await loadLocalStore();
|
||||
store.checkUpdate = checkUpdate;
|
||||
store.showInputBox = showInputBox;
|
||||
if (store.checkUpdateAtStart) checkUpdate();
|
||||
store.checkAdb = checkAdb;
|
||||
setTimeout(() => {
|
||||
checkAdb();
|
||||
}, 500);
|
||||
});
|
||||
|
||||
let checkAdbMessage: MessageReactive | null = null;
|
||||
|
Loading…
Reference in New Issue
Block a user