Articles of android

Impossible de lire et d’écrire depuis le shell adb

J’essaie de contrôler un terminal avec Python. Selon la documentation que j’ai trouvée, je devrais pouvoir utiliser Popen pour exécuter les commandes du terminal, avec les sorties stdin et stdout. Malheureusement ça ne marche pas: import subprocess o = subprocess.Popen(“adb shell”,stdin=subprocess.PIPE, stdout=subprocess.PIPE, shell=True) #for line in o: #print “I got”,line print o.communicate(“ls /”) o.stdin.write(“ls /”) […]

Exécuter un script à partir d’un script dans Android

J’essaie d’utiliser un script init.d pour exécuter un autre script en arrière-plan. Le script init.d doit continuer immédiatement après avoir exécuté l’autre script en arrière-plan pour que mon périphérique puisse démarrer complètement et que le script exécuté puisse exécuter ses commandes. J’ai googlé et trouvé que le symbole & peut être utilisé à la fin […]

REGEX: Analyser une grande chaîne

Je lis un InputStream à une Ssortingng utilisant le code suivant. public Ssortingng convertStreamToSsortingng(InputStream is) { try { return new Scanner(is).useDelimiter(“\\A”).next(); } catch (NoSuchElementException e) { return “”; } } Cependant, je reçois une très grande Ssortingng en sortie. Comment puis-je l’parsingr pour obtenir des valeurs pour Free blocks et le Block count comme deux […]

Comment taper les commandes shell adb sur une seule ligne?

Je souhaite taper plusieurs commandes shell adb sur une seule ligne, Par exemple, je veux taper adb shell et le système su et cd sys . J’ai essayé de les connecter avec && et & bzw. adb shell && su && cd sys , mais il semble que cela ne fonctionne pas avec les commandes […]

Configurer OS X pour le développement Android. OU Les environnements * nix sont-ils intentionnellement prohibitifs?

J’essaie de commencer le développement Android sur OS X (essayer est la clé ici). J’ai lu toutes les choses amusantes sur http://developer.android.com/sdk/index.html . J’obtiens les bases, installez le JDK, Eclipse, le SDK Android, le plugin Eclipse et ADT. C’est beaucoup à faire, mais je comprends le sens de chaque étape, alors bon, bien. Ensuite, il […]

Comment changer l’autorisation du fichier dans Android en utilisant chmod

J’utilise la commande chmod pour changer la permission du fichier mais cela ne fonctionne pas dans mon code et mon appareil est également enraciné: Ssortingng MyFilePath = “/data/data/MyPkgName/database/com.pocketchange.android.http.AsyncHttpRequestService.db”; CommandCapture command = new CommandCapture(0, “chmod 777 ” + “\””+ MyFilePath+ “\””); RootTools.getShell(true).add(command).waitForFinish(); Et quand il est exécuté, la sortie de commande est la suivante: Unable to […]

Comment nommer automatiquement les captures d’écran en les nommant à la date de leur création?

Mon application prend une séquence de captures d’écran, mais au lieu d’en obtenir beaucoup, je reçois une capture d’écran qui se remplace tout le temps. Je veux prendre des captures d’écran nommées par la date à laquelle elles ont été sockets (cela les rendra uniques et résoudra le problème, je pense). Pour cela je fais […]

Obtenez l’heure dans le fuseau horaire actuel à partir de l’heure unix

J’essaie de récupérer un entier “heure” converti pour le fuseau horaire d’un utilisateur avec l’heure GMT unix. Mon code fonctionne QUELQU’UN du temps, mais par exemple, il était 21h00 sur la côte est et obtenait un 0 pour l’heure. quelqu’un peut-il aider? long l = Long.parseLong(oslist.get(position).get(“hour”)); Calendar calendar = Calendar.getInstance(); calendar.setTimeInMillis(l); calendar.setTimeInMillis(l * 1000); calendar.setTimeZone(TimeZone.getDefault()); […]

Impossible de se connecter à UNIX socket, Android

J’ai fait un socket unix dans C et je l’ai compilé avec ndk et par adb je l’ai poussé dans / data / local à partir de ma carte SD. J’ai changé la permission de ce fichier en 777 et je l’ai exécuté avec ./. Maintenant, je peux voir mon propre socket dans / dev […]

Git: Impossible de nettoyer la copie de travail après le refactoring des noms de fichiers

J’ai en quelque sorte causé la confusion chez git après avoir renommé un répertoire dans un projet Java. Il y a maintenant tout un tas de fichiers fantômes dans ma copie de travail pour l’ancien nom de fichier que je n’arrive pas à supprimer. Un exemple d’un de ces changements est: Exemple Diff: NumberUtils.java -package […]