-
Notifications
You must be signed in to change notification settings - Fork 54
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
deviceClient.StartApp("com.android.app"); doesn't work #90
Comments
It works on my device... screen-20240208-115733.3.mp4 |
On my visual studio Start app works on 2.5.8 version but not in 3.0.9 |
Here is my code. App installed but can't run. The problem is on all android smartphones package version 3.0.9, in 2.5.8 there is no problem but problem is with getting elements on adroid 9 logger.Info($"Thread {Thread.CurrentThread.ManagedThreadId} Start work");
string adb = textBox1.Text;
if (!AdbServer.Instance.GetStatus().IsRunning)
{
AdbServer server = new AdbServer();
StartServerResult result = server.StartServer($"{adb}", false);
if (result != StartServerResult.Started)
{
Console.WriteLine("Can't start adb server");
}
}
var client = new AdbClient();
var serial = client.GetDevices().FirstOrDefault().Serial;
client.Connect(serial);
var deviceData = client.GetDevices().FirstOrDefault();
string fbApp = textBox2.Text;
var deviceClient = new DeviceClient(client, deviceData);
//install APK
PackageManager manager = new PackageManager(client, deviceData);
try
{
manager.InstallPackage($"{fbApp}", callback: null);
logger.Info($"Thread {Thread.CurrentThread.ManagedThreadId} installed apk");
}
catch (Exception ex)
{
logger.Error($"Can't send keyevent:{ex.Message}");
}
//start Facebook
logger.Info($"Thread {Thread.CurrentThread.ManagedThreadId} start Facebook");
try
{
deviceClient.StartApp("com.facebook.katana");
} catch (Exception ex)
{
logger.Error($"Thread {Thread.CurrentThread.ManagedThreadId} {ex.Message}");
} |
So what's your old code? |
This code with 3.0.9 version and StartApp doesn't work |
But it works on my device. I need to know the difference to figure out what happened... |
var serial = client.GetDevices().FirstOrDefault().Serial; // You get the first connected device's serial.
client.Connect(serial); // Then you connect it again.
var deviceData = client.GetDevices().FirstOrDefault(); // Now I don't know which device you would get... And |
You are right but in any case I can't start apk after installing, comman doesn't run application, nothing happens. But all works on 2.5.8 So I think there is some promler in latest version of Advanced Sharp Adb I try to found whre is problem Can you show actual examples on real smartphone or maybe you need test on facebook apk? |
var client = new AdbClient();
AdbServer.Instance.StartServer("adb/to/your/path", false);
client.Connect("ip:port")
var device = new DeviceClient(client, client.GetDevices().First());
device.StartApp("packagename"); |
Tell me please, in method client.Connect("ip:port") can I use name of device as ip:port? |
No, you can only use ip and port like |
So, if I connect my smartphone via USB I can ignore the line client.Connect("ip:port")? |
Yes. |
Thank you very much, I will try to discover my problem again |
Hello! I can run app using shell as you said me, but comand StartApp from documentaion doesn't work for me. In any case, you can help me, thanks |
Same issue, 2.5.8 runs well, but 3.0.9+ cannot start the app event if the shell command runs ok. Now I still use 2.5.8. :( |
I don't know what happened... |
Change code to await device.StartAppAsync("packagename") it works fine :) |
I have no idea... |
Describe the bug
HI! I have updated package from 2.5.8 to 3.0.9 buy found that deviceClient.StartApp("com.android.app"); doesn't open apk on smartphone There are no errors in log. I use NET Framework 4.8
Steps to reproduce the bug
Expected behavior
No response
Screenshots
No response
NuGet package version
3.0.9
.NET Platform
.NET Framework 4.8.x
Platform type
Windows
System version
windows 10 pro
IDE
Visual Studio 2022
Additional context
No response
The text was updated successfully, but these errors were encountered: