To be able to make all procedures without pain you should have physical keyboard or just install ssh server and connect to your device shell from computer.
Folow this guide to setup ssh server.
#!/system/bin/sh | |
[ "$(whoami)" != "root" ] && { echo "root required"; exit 1; } | |
configs=( /data/misc/wifi/WifiConfigStore.xml /data/misc/apexdata/com.android.wifi/WifiConfigStore.xml ) | |
for z in ${configs[@]}; do | |
if [ -f $z ]; then | |
config=$z | |
break | |
fi | |
done |
package com.yourpackage.appname; | |
import java.util.concurrent.Semaphore; | |
public class MyActivity extends NativeActivity { | |
static { | |
// Load native library | |
System.loadLibrary("native-lib"); | |
} |
To be able to make all procedures without pain you should have physical keyboard or just install ssh server and connect to your device shell from computer.
Folow this guide to setup ssh server.
#!/bin/bash | |
# Installing Android SDK | |
cd /opt | |
echo "Downloading Android SDK..." | |
wget https://dl.google.com/android/repository/sdk-tools-linux-3859397.zip | |
unzip sdk-tools-linux-3859397.zip -d android-sdk | |
rm sdk-tools-linux-3859397.zip |
//META{"name":"Example"}*// | |
class Example { | |
// Constructor | |
constructor() { | |
this.initialized = false; | |
} | |
// Meta | |
getName() { return "Example"; } |
function formatFileSize(bytes,decimalPoint) { | |
if(bytes == 0) return '0 Bytes'; | |
var k = 1000, | |
dm = decimalPoint || 2, | |
sizes = ['Bytes', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'], | |
i = Math.floor(Math.log(bytes) / Math.log(k)); | |
return parseFloat((bytes / Math.pow(k, i)).toFixed(dm)) + ' ' + sizes[i]; | |
} | |
//You only need to use the formatFileSize() function in JavaScript to convert file size units. |
Hi All! | |
I've recently launched a tool that wraps many of the commands here with a user interface. This desktop application is currently available for macOS. There's a roadmap outlining planned features for the near future. | |
Feel free to request any features you'd like to see, and I'll prioritize them accordingly. | |
One of the most important aspects of this application is that every command executed behind the scenes is displayed in a special log section. This allows you to see exactly what’s happening and learn from it. | |
Here's the link to the repository: https://github.com/Pulimet/ADBugger | |
App Description: | |
ADBugger is a desktop tool designed for debugging and QA of Android devices and emulators. It simplifies testing, debugging, and performance analysis by offering device management, automated testing, log analysis, and remote control capabilities. This ensures smooth app performance across various setups. |
#!/bin/sh | |
# Name: propertyeditor | |
# Desc: add,update,delete, list properties interactively | |
# Args: $1 -> property file to edit. | |
PATH=/bin:/usr/bin:/usr/local/bin | |
DEFAULTFILE="$HOME/rahogata.properties" | |
# ignore signals during file operations |
// No Security | |
{ | |
"rules": { | |
".read": true, | |
".write": true | |
} | |
} |