I'm developing a simple chat messenger in android for my assignment. I need to run 2 AVD emulators to test my app. But it seems Android doesn't provide enough flexibility for network environment for AVDs. Could you please help me out how to run 2 AVDs to test my messenger app in Windows ? I'm using Eclipse IDE.
Have you tried running two instances of eclipse? One for each phone emulation. I've done this to test client/server programs that use my local machine as the host.
Related
I'm trying to create a python program which emulates 2 differents android devices and goes to an application to log into 2 differents accounts.
I worked around android x86, appium, and adb but I can't seem to make any of it work so far after nearly 17 hours of work. I don't find accurate tutorials for my purpose and I know it's doable because a friend of mine did it but doesn't want to help me on achieving it.
If anyone can offer their help or give me some lines to follow
If you need some precisions don't hesitate
I tried creating my very own android x86 image with spoofed device (and succeeded), and I tried using virtualbox API to create the vm (working) and automate it through python but found out we couldn't automate it using vboxapi and needed appium or adb. I tried using appium and ran a server but it says I didn't connect my device even tho I opened the port and specified the host port.
I use my mobile device to run my flutter applications. I know all about the hot reload but I'm so tired of having to wait every time I connect back to my phone again maybe the next day and then the app has to be re installed and the gradle task assembler has to be built again. Please I want to ask if there is a way to reconnect easily and a way for the apps to run easily again any time I want to work on a project again after a while.
There are a couple of alternatives to building the APK and installing it on a physical device:
Use an emulated android device
You can use an android emulator. The easiest way to set that up is probably the graphical interface in Android Studio (see https://developer.android.com/studio/run/managing-avds), but you can also use flutter emulators --create [--name <Name>] to create a new virtual device. Then use the button in the bottom right of VS Code to select that device, before launching the debugger.
Build for desktop
Depending on the dependencies of your app, you could try building the app for the platform you're developing on (Windows, Linux, or macOS). This has the same visual result as an Android app, but does not need an emulator or physical device. The rendering engine is the same (Skia) on all platforms. The obvious downside is that some plugins may not be available for desktop.
See https://docs.flutter.dev/development/platform-integration/desktop on how to set that up.
I've been debugging apps with built in android emulator which comes with Android Studio and It almost takes 10 mins to build the project since I have quite a low-end PC.
So I figured It would be easy If I could run emulator on different PC than Android Studio's, And somehow share their connection with network sharing. (Is it even possible?)
For instance: I have two PCs (Lets say A and B) on same network, both being potato PCs could manage to run android emulators without any additional load on system resources.
So what I want is to make PC-A run emulator and PC-B run Android Studio and by clicking on run, the app loads into the PC-A's emulator and I could see logs etc in PC-B's Android Studio.
I know I could build an apk and run it on different PC but I want to run it with debugging as well i.e LogCat etc.
Also, I don't want to use my real android device for testing purposes.
PS: I would gladly accept any alternatives etc.
Thankyou.
I'm a bit of a beginner when it comes to programming and I had a question about setting up a program that acts like a setup script for android tablets. What I would like to be able to do is connect a tablet via usb and run a program that can install some apks (from the pc) and change some system settings on the tablet.
The issue I'm facing is that I'm not sure where to start. Looking up this topic online has shown me snippets of what I need, but nothing puts it all together, and I don't have much of a clue on how to test this with an emulated device.
I did setup Android studio, I setup eclipse to run android projects and Xamarin in c#. If I could get any advice on where to start and where I can learn more I would greatly appreciate it.
Thanks
is there any android library or application to send command or keystroke or mouse click to Windows from android app?
I have an android project that need to run an application on windows with a touch on android.. the android app will have 4 big button which is used to send command to windows..
I expect there is an android library and server app for windows.
Have a look at this answer: https://stackoverflow.com/a/10140812/1291122 .There are no android libraries for that. You need to write it all yourself!.
However I feel(haven't tried yet) that you can use the bluetooth API to establish a connection between your android device and your windows pc and exchange data(command strings like "LEFT","OPEN","SHUTDOWN") by managing the connections.At the same time, you may have simple ServerSocket running on windows which accepts connection from your android device and decodes the command strings received and performs actions accordingly.
There are many applications available in the market which do the same thing. I guess they use a similar(not exact) approach.