Articles of android

Llamando a un método desde una instancia existente

Mi comprensión de la Progtwigción Orientada a Objetos es un poco inestable, por lo que si tiene algún enlace que ayude a explicar los conceptos, ¡sería fantástico verlos! He acortado un poco el código. El principio básico es que tengo un juego que comienza con una instancia de la clase Controlador principal. Cuando se abre […]

Cómo ocultar el archivo de código de Python y otros archivos relacionados en un proyecto Kivy

Recientemente publiqué una aplicación de Android en Google Play escrita en Python / Kivy. Normalmente, el script “build.py” envolvería todos los archivos del proyecto en una sola carpeta que es la carpeta del paquete de la aplicación. Pero si reviso el contenido de este paquete en mi teléfono después de la instalación del apk, puedo […]

Leyendo desde el socket de Java más lento que Python

Estoy tratando de leer los datos del servidor Python usando el socket TCP. Para esto, el cliente en Python ya está escrito y se supone que debo escribir el código de Android para esto. He intentado diferentes enfoques en JAVA, pero veo que Socket lee en el código JAVA que escribí es muy lento. En […]

Bucle para ofuscar muchas aplicaciones de Android

Para fines de investigación, necesito probar si mi clasificador es robusto a las técnicas de ofuscación. Mi conjunto de pruebas está compuesto por 25189 aplicaciones de Android de clase A y 3175 de clase B, con un 20% de aplicaciones ya ofuscadas. Me gustaría ofuscar una cierta cantidad de aplicaciones de tesis del 20% al […]

kivy android compartir imagen

Quiero crear un botón de compartir que use la intención de Android ACTION_SEND para compartir la imagen. Es mi codigo from kivy.setupconfig import USE_SDL2 def share(path): if platform == ‘android’: from jnius import cast from jnius import autoclass if USE_SDL2: PythonActivity = autoclass(‘org.kivy.android.PythonActivity’) else: PythonActivity = autoclass(‘org.renpy.android.PythonActivity’) Intent = autoclass(‘android.content.Intent’) String = autoclass(‘java.lang.String’) Uri = […]

Systrace de Android No existe tal archivo o directorio

Aquí está el mensaje de error D:\Programming\Tools\ADT_bundle\sdk\platform-tools\systrace>python systrace.py Traceback (most recent call last): File “systrace.py”, line 315, in main() File “systrace.py”, line 64, in main os.execv(legacy_script, sys.argv) OSError: [Errno 2] No such file or directory Miro en systrace.py, parece que el legacy_script “systrace-legacy.py” falta en el sistema de archivos. He leído varias publicaciones relacionadas en […]

Buildozer no pudo ejecutar el último comando

mientras intentaba comstackr, empujar y ejecutar automáticamente la apk en mi dispositivo usando buildozer android debug deploy run muestra estos errores: # Check configuration tokens # Ensure build layout # Check configuration tokens # Preparing build # Check requirements for android # Install platform # Apache ANT found at /home/sahil/.buildozer/android/platform/apacheant-1.9.4 # Android SDK found at […]

Acción de zoom en android utilizando appium-python-client

¿Alguien sabe cómo hacer zoom en un elemento de Android a través de Appium Python Client? Actualmente estoy usando self.driver.zoom(self.element, percent) pero esto da un error self.driver.zoom(self.element, percent) File “/usr/local/lib/python2.7/site-packages/appium/webdriver/webdriver.py”, line 308, in zoom self.execute_script(‘mobile: pinchOpen’, opts) File “/usr/local/lib/python2.7/site-packages/selenium/webdriver/remote/webdriver.py”, line 461, in execute_script {‘script’: script, ‘args’:converted_args})[‘value’] File “/usr/local/lib/python2.7/site-packages/selenium/webdriver/remote/webdriver.py”, line 233, in execute self.error_handler.check_response(response) File “/usr/local/lib/python2.7/site-packages/appium/webdriver/errorhandler.py”, […]

¿Cómo Python (o MonkeyRunner) localiza los módulos importados?

Actualización: Siguiendo la sugerencia de @dtmilano, agregué import sys print(sys.path) al comienzo de mi script MonkeyRunner. Esto resulta en [‘e:/path/android-sdk/tools/lib/monkeyrunner.jar:e:\\path\\bbct\\android\\functional-tests’, ‘E:\\path\\android-sdk\\tools\\lib\\Lib’, ‘/E:/path/android-sdk/tools/lib/jython-standalone-2.5.3.jar/Lib’, ‘__classpath__’, ‘__pyclasspath__/’] A primera vista pensé que esto incluía el directorio de trabajo actual. Sin embargo, una inspección más cercana mostró que la salida es una lista de cadenas donde la primera cadena […]

Python para Android APK sin dependencias

¿Es posible crear una APK utilizando Python para Android que no necesita de Python para Android, es decir, incluye a Python? ¿Si es así, cómo?