Kategoria: Android
Updated on 23 listopada, 2016
Root i TWRP dla Xiaomi Redmi 3
Jak zdobyć uprawnienia roota: http://en.miui.com/thread-214252-1-1.html Jeżeli link nie będzie działa, to można pobrać stąd: root_xiaomi_redmi3-choimobile-vn Jak zainstalować TWRP https://twrp.me/devices/xiaomiredmi3.html
Updated on 9 sierpnia, 2014
Android NDK – std::string generuje SIGSEGV
Jest to spowodowane sposobem linkowania STL. W pliku jni/Application.mk ustawiamy zmienną APP_STL na gnustl_shared.
1 |
APP_STL := gnustl_shared |
Updated on 2 kwietnia, 2018
Boost dla Androida pod Windowsem
Pobieramy NDK (r10) oraz bibliotekę boost (1.55). Zakładam, że NDK rozpakujemy do katalogu:
1 |
C:\android-ndk-r10 |
a boosta do katalogu:
1 |
C:\boost_1_55_0 |
Na końcu pliku:
1 |
D:\Dev\boost_1_55_0\tools\build\v2\user-config.jam |
dodajemy:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 |
using gcc : androidR8e : arm-linux-androideabi-g++ : <archiver>arm-linux-androideabi-ar <compileflags>-fpic <compileflags>-ffunction-sections <compileflags>-funwind-tables <compileflags>-fstack-protector <compileflags>-no-canonical-prefixes <compileflags>-fexceptions <compileflags>-frtti <compileflags>-D__ARM_ARCH_5__ <compileflags>-D__ARM_ARCH_5T__ <compileflags>-D__ARM_ARCH_5E__ <compileflags>-D__ARM_ARCH_5TE__ <compileflags>-Wno-psabi <compileflags>-march=armv5te <compileflags>-mtune=xscale <compileflags>-msoft-float <compileflags>-mthumb <compileflags>-fomit-frame-pointer <compileflags>-fno-strict-aliasing <compileflags>-finline-limit=64 <compileflags>-Wa,--noexecstack <compileflags>-DANDROID <compileflags>-D__ANDROID__ <compileflags>-DNDEBUG <compileflags>-g0 <compileflags>-O3 <compileflags>-std=c++11 <compileflags>-I$(AndroidNDKRoot)/platforms/android-9/arch-arm/usr/include <compileflags>-I$(AndroidNDKRoot)/sources/cxx-stl/gnu-libstdc++/4.8/include <compileflags>-I$(AndroidNDKRoot)/sources/cxx-stl/gnu-libstdc++/4.8/libs/armeabi/include # @Moss - Above are the 'oficial' android flags <architecture>arm <compileflags>-fvisibility=hidden <compileflags>-fvisibility-inlines-hidden <compileflags>-fdata-sections <cxxflags>-D__arm__ <cxxflags>-D_REENTRANT <cxxflags>-D_GLIBCXX__PTHREADS ; |
Otwieramy linię poleceń i przechodzimy do katalogu:
1 |
C:\boost_1_55_0 |
a następnie wydajemy polecenie:
1 |
b2 --without-python --without-serialization threading=multi link=static runtime-link=static toolset=gcc-android target-os=linux threadapi=pthread --stagedir=android stage |
W …
Updated on 2 kwietnia, 2018
Jak uzyskać dostęp do plików aplikacji w Androidzie, gdy nie mamy uprawnień roota
Pliki aplikacji zapisywane są w katalogu /data/data/your.package.name. Bez uprawnień roota nie możemy przeglądać zawartości tego katalogu. Aby móc przeglądać pliki aplikacji możemy użyć debugera adb:
1 2 |
adb shell run-as your.package.name ls /data/data/your.package.name adb shell run-as your.package.name cat /data/data/your.package.name/files/app.log |
Linki http://blog.shvetsov.com/2013/02/access-android-app-data-without-root.html