فدک - آموزش رایانه - آموزش اندروید و نکاتی پیشترفته در مورد سیستم عامل اندروید
آخرین تغییرات : 2020-02-23تعداد بازدید : 484

آموزش اندروید و نکاتی پیشترفته در مورد سیستم عامل اندروید


  1. دانلود مستقیم از مارکت گوگل اندروید
  2. مارکت‌های خارجی
  3. مارکت‌های ایرانی
  4. مهمترین افزونه‌های فایرفاکس در اندروید
  5. سرور پی اچ پی با اندورید
  6. SQLite in Android
    1. مدیریت این دیتابیس در اندورید
      1. SQLite Master by Amos Mobile
      2. SQLite Editor  by Speed Software
      3. SQLite Manager - phpLiteAdmin  by Marcos Diez
      4. SQLite Manager by woostudio
  7. مدیریت این دیتابیس در ویندوز
  8. برنامه‌های پیشنهادی برای اندروید
  9. نرم افزار ارسال و دریافت پیامک در ویندوز
  10. اجرای برنامه‌های اندروید در ویندوز
  11. نصب اندروید
  12. روت اندروید
  13. اندروید
  • آموزش ADB و دستورات آن
    1. دو آموزش نصب ADB
      1. نصب ADB Installer کم حجم و سریع
      2. نصب اندروید SDK نسخه رسمی
    2. دستورات ADB
      1. نصب، حذف و بروز رسانی
      2. انتقال فایل
      3. اجرا
      4. پشتیبان گیری و بازگردانی آن
      5. فیلم گرفتن از صفحه
    3. دستورات Fastboot
    4. کاربردی‌ترین دستورات Fastboot
  • مهندسی معکوس apktool
    1. Instructions:
  • نسخه پشتیبان
  • طراحی نرم افزار
  • بسته‌های قابل نصب در اندروید از طریق ترمینال
  • دسترسی به فایل‌ها بدون روت
  • هک نرم افزارهای اندروید
    1. واتس آپ
      1. باید دوباره بررسی
  • برنامه نویسی برای اندورید

  • دانلود مستقیم از مارکت گوگل اندروید

    Evozi

    مارکت‌های خارجی

    Oxford Russian Dictionary Unlocked MOD APK Free Download

    Android apps apk

    APK Monk

    Downloader-apk

    1Mobile Market
    APKPure.com

    Galaxy Store

    Amazon Appstore

    Mobogenie

     Uptodown

    Malavida

    مارکت‌های ایرانی

    فارسروید

    مهمترین افزونه‌های فایرفاکس در اندروید

    مسدود کننده عکس‌ها

    Mobile image blocker

    حالت شبانه مرورگر و تاریک کننده متن

    black background and with text

    سرور پی اچ پی با اندورید

    بهترین نرم افزار در حوزه اجرای آپاچی سرور و مای اس کیو ال بر روی اندروید از قرار ذیل است:

    Bit Web Server (PHP,MySQL,PMA)

     com.alfanla.android.pws

     KSWEB

     Servers Ultimate Pro

     این هم نرم افزاری مشابه با این تفاوت که به جای مای اس کیو ال نرم افزار اس کیو ال لایت را عرضه کرده است البته به همراه نرم افزار مدیریتی آن

    com.marcosdiez.server.php

    SQLite in Android

    همان طور که می‌داند متداول‌ترین پایگاه داده در اندورید اس کیو ال لایت است که در اینجا نرم افزارهای کار با این دیتابیس معرفی می‌شوند.

    SQLite

    مدیریت این دیتابیس در اندورید

    SQLite Master by Amos Mobile

    با قابلیت تبدیل

    SQLite Editor  by Speed Software

    نمایش و ویرایش مختصر  این دیتابیس براساس نرم افزار و فایل

    SQLite Manager - phpLiteAdmin  by Marcos Diez

    مشاهده این دیتابیس در وب به صورت ساخت یک سرور البته این برنامه غالبا زمانی استفاده می‌شود که قصد ساخت پایگاه داده بر روی گوشی داشته باشید

    SQLite Manager by woostudio

    مشاهده و تبدیل دیتابیس

    مدیریت این دیتابیس در ویندوز

    SQLite Expert Professional

    SQLite Maestro

    برنامه‌های پیشنهادی برای اندروید

    آفیس

    org.documentfoundation.libreoffice

    نقشه

    com.google.android.apps.maps

    مرورگر

     com.android.chrome

    پخش فیلم

    org.videolan.vlc

    فلش

    adobe.flashplayer

    یوتویوب

    com.google.android.youtube

    مطالعه کتاب

    org.ebookdroid

    com.adobe.reader

    تمام محصولات شرکت گوگل

    Android Apps by Google LLC on Google Play

    تلویزیون

    net.telewebion

    نرم افزار ارسال و دریافت پیامک در ویندوز

    Mobile Broadband SMS Toolkit

    اجرای برنامه‌های اندروید در ویندوز

    MEmu Android Emulator 3.0.8.0

    YouWave for Android Premium 5.7

     WindowsAndroid 4.0.3

    BlueStacks 2.7.320.8504 + Root

    AMIDuOS 2 Lollipop Pro 2.0.8.8511

    LeapDroid 1.8.0.0

    Nox App Player 3.8.3.1 Win/Mac

    Remix OS Player 1.0.110

    Andy Android Emulator 46.16.71

    Droid4X 0.10.6

    نصب اندروید

    ۱. نصب درایور مثلا نرم افزار Universal ADB Drivers اگر نیاز شد Samsung device drivers

    ۲. اجرای برنامه Odin3

    برای Odin 3.09: رفتن به AP برگ و فایل recovery.tar.md5 از آنجا را انتخاب کنید.
    برای Odin 3.07: برو به تب PDA و فایل recovery.tar.md5 از آنجا را انتخاب کنید.

    ۳. نیاز به flash firmware (aka ROMs) توسط شرکت‌هایی همچون TWRP or ClockworkMod Recovery (CWM)or omnirom(مثل بایوس در کامپیوترهای معمولی)

    برای رفتن به قسمت ROm یا firmware در دستگاه‌های سامسونگ volume down + home button + power button

    برای موارد جایگزین CWM Recovery Android - как установить Custom Recovery

    4. نصب سیستم عامل توسط قسمت ROM در دستگاه سامسونگ volume up + home button + power button.

    LineageOS Downloads

     oxygenos vs miui vs Lineage os vs Resurrection Remix vs Dot os vs Aosp Extended Aex vs Pixel Experience

    روت اندروید

    SuperSu v2.82

    https://www.getdroidtips.com/download-supersu-root-zip/

    اندروید

    spuul.android
    bravolang turkish
    bravolang english
    funeasylearn turkish
    com.bravolang.english
    com.bravolang.arabic
    com.bravolang.turkish
    com.bravolang.dictionary.english
    com.bravolang.dictionary.turkish
    com.bravolang.dictionary.arabic
    com.bravolang.dictionary.russian
    com.funeasylearn.russian
    com.funeasylearn.arabic
    com.funeasylearn.turkish
    com.funeasylearn.english

    Smart Voice Recorder
    com.andrwq.recorder

    Automatic Call Recorder
    com.appstar.callrecorder

    Читай! Бесплатно
    ru.litres.android.readfree

    Battery Doctor (Battery Saver)
    com.ijinshan.kbatterydoctor_en

    Clean Master (Boost & AppLock)
    com.cleanmaster.mguard

    PeersTV — бесплатное
    ru.cn.tv

    ivi.ru — фильмы и сериалы в HD
    ru.ivi.client

    Radio FM
    com.radio.fmradio

    TuneIn Radio - Radio & Music
    tunein.player

    Telegram
    org.telegram.messenger

    آموزش ADB و دستورات آن

    ADB) Android Debug Bridge)یک رابط بین دستگاه اندرویدی با کامپیوتر است که با نصب آن روی رایانه می‌توان دستگاه مبایل را کنترل کرد یا تغییراتی روی آن اجرا کنید مثلا از طریق کامپیوتر گوشی یا تبلت اندرویدی خود را ری استارت کنید، یک فایل روی آن نصب کنید، یا پکیج خاصی مانند فایل آپدیت، کاستوم ریکاوری فلش کنید.

    دو آموزش نصب ADB

    نصب ADB Installer کم حجم و سریع

    این برنامه را یکی از کاربران فروم تخصصی XDA توسعه داده و ADB و درایورهای مورد نیاز دستگاه شما را در رایانه به سادگی نصب میکند.

    نرم افزار ADB Installer v1.4.2

    اگر از ویندوز 7 (windows seven) استفاده میکنید همین الان بدون خواندن پیشنیاز به سراغ آموزش و نصب درایورهای مربوطه بروید و هیچ گونه مشکلی نخواهید داشت

    ولی در صورتی که کاریر ویندوز 8 یا 8.1 به بالا هستید قبل از شروع به نصب درایور باید اقدامات زیر را انجام دهید وگرنه ADB و Driver مورد نظر بخوبی نصب نخواهند شد!
    آموزش حل مشکل نصب درایورها در ویندوز 8 و 10

    نصب اندروید SDK نسخه رسمی

    پیشنهاد میشود پکیج Android SDK را نیز نصب کنید.

    پیش نیاز نصب شدن SDK نصب بودن java se development kit یا به اختصار JDK است اگر این پکیج را تا به حال نصب نکردید ابتدا باید آنرا دانلود کنید.

    دانلود JDK (در صورتی که نصب ندارید)

    نسخه 32 بیت

    jdk-7u51-windows-X32_AndroidZoom.exe

    نسخه 64 بیت

    jdk-7u51-windows-x64_AndroidZoom.exe

    دانلود SDK

    Android.SDK.Release.24.4.1_AndroidZoom.exe

    IP و اینترنت ایران برای آپدیت موارد SDK تحریم است و برای آپدیت کردن به برنامه‌های تغییر IP نیاز دارید

    دستورات ADB

    قبل از اجرای دستورات از نصب شدن ADB و حتما usb debugging را فعال گردد.

    نکته بسیار مهم:

    برای اجرا دستوراتی که نیاز به فایل ندارد فقط کافیست RUN را اجرا کنید و CMD تایپ و اینتر کنید و دستورات را اجرا کنید. مانند دستور ریبوت

    ولی برای فرامینی که نیاز به فایل دارند مانند فلش یک فایل، نصب یک فایل APK و… حتما باید در مسیر آن فایل CMD را اجرا کنید (در فضای خالی از آن پوشه Shift را نگه دارید و کلیک راست کنید سپس open command window here را بزنید) و یا در محیط CMD آن فایل را آدرس دهی کنید.

    adb devices لیست تمام دیوایس‌های متصل به سیستم (چک کردن اینکه آیا ADB گوشی شما را شناسایی کرده است)

    adb reboot انجام دادن ریبوت (ری استارت)

    adb reboot bootloader ریبوت کردن و وارد محیط بوتلودر و یا فست بوت

    adb reboot-recovery ریبوت کردن و وارد محیط ریکاوری

    adb reboot download ریبوت کردن و وارد محیط دانلودینگ

    adb reboot sideload ریبوت کردن و وارد محیط سایدلودینگ

    (adb sideload (filename استفاده شده از سایدلودینگ و نصب OTA اپدیت (یا فلش پکیج zip)

     adb sideload ota.zip

    نصب، حذف و بروز رسانی

    adb install برای نصب فایل و یا برنامه بر روی دستگاه

     adb install OPFilemanager.apk

    برای اپدیت و استفاده از برنامه از r- استفاده میکنید

    adb install -r OPFilemanager.apk

    adb uninstall برای حذف برنامه

    adb uninstall (filename).apk

    برای نصب همزمان چند برنامه (به جای folder-path مسیر پوشه برنامه‌ها را قرار دهید.)

    for %f in (folder-path\*.apk) do adb install “%f” 

    انتقال فایل

    adb push (local) remote کپی فایل به دیوایس

    /adb push OPFilemanager.apk sdcard

    adb logcat گرفتن logcat کامل (مشاهده لاگ‌های اندروید)

    adb logcat > filename.txt

    adb pull local کپی فایل از دستگاهی که اندروید دارد

    adb pull /system/reserve/OPFilemanager/OPFilemanager.apk

    اجرا

    adb start-server اجرای adb سرور

    adb get-state فهمیدن وضعیت فعلی دستگاه (بوتلودر، آفلاین یا دیوایس مود)

    adb get-serialno فهمیدن سریال نامبر

    پشتیبان گیری و بازگردانی آن

    adb backup -all -f /backup/location/file.ab تهیه نسخه پشتیبان روی کامپیوتر (بعد از اسلش مسیر دلخواه خود را وارد کنید)

    <آدرس فایل بکاپ> adb restore بازگردانی نسخه پشتیبان به مسیر دلخواه

    فیلم گرفتن از صفحه

    adb shell screenrecord <folder-path/filename.mp4> برای فیلم گرفتن از صفحه گوشی بدون نیاز به هیچ برنامه‌ای (بین دو علامت <> مسیر ذخیره فایل را قرار دهید.)

    adb shell dumpsys | grep “DUMP OF SERVICE” دریافت اطلاعات سخت افزاری دستگاه

    adb shell screencap -p “/path/to/screenshot.png” اسکرین شات گرفتن از صفحه گوشی ( بعد از اسلش محل ذخیره اسکرین شات را تعیین کنید.)

    adb wait-for-device اگر این فرمان را بین دو فرمان دیگر قرار دهید بعد از اجرا شدن فرمان اول به طور خودکار فرمان دوم اجرا می‌گردد.

    adb kill-server متوقف کردن adb سرور

    اتصال با وایرلس

    adb connect 192.168.1.4:5555

    دستورات Fastboot

    ورود به محیط بوتلودر و فست بوت با سه دستور زیر:

    adb reboot bootloader

    adb reboot fastboot

    adb reboot-bootloader

    کاربردی‌ترین دستورات Fastboot

    fastboot devices مشاهده لیست دیوایس‌های متصل که در فست بوت هستند.

    fastboot oem device-info مشاهده اطلاعات بوتلودر (بوتلودر قفل یا باز می‌باشد)

    fastboot erase system وایپ و پاک کردن سیستم

    fastboot erase data وایپ و پاک کردن دیتا

    fastboot erase cache وایپ و پاک کردن کش

    نکته در فرامین زیر باید در مسیر فایلی که میخواهید فلش کنید باشید (در فضای خالی از پوشه آن فایل Shift را نگه دارید و کلیک راست کنید سپس open command window here را بزنید) و بجای filename اسم فایل خود با پسوند بنویسید. مثال fastboot flash recovery TWRP.img

    fastboot flash recovery filename

    دستور فلش فایل ریکاوری

    fastboot flash boot filename

    دستور فلش فایل بوت ایمیج

    fastboot flash system filename

    دستور فلش فایل سیستم ایمیج

    fastboot flash data filename

    دستور فلش فایل دیتا ایمیج

    fastboot flash cache filename

    دستور فلش فایل کش ایمیج

    fastboot flash userdata filename

    دستور فلش فایل یوزر دیتا ایمیج

    fastboot flash bootloader filename

    دستور فلش فایل بوتلودر ایمیج

    fastboot flash radio filename

    دستور فلش فایل رادیو ایمیج

    لیست تمامی نرم افزارهای نصب شده

    adb shell pm list packages -f -3

    مهندسی معکوس apktool

    Reverse Engineer (Decompile/Recompile) Android Apk Files - Apktool

    $ apktool d -o output-dir com.mypackage.apk
    In output-dir, find AndroidManifest.xml and open it up in the text editor of your choice. In the application xml node, add the following xml attribute:
    android:debuggable="true" android:allowBackup="true"
    Now we need to reassemble the application. We do this by running:
    $ apktool b -o com.mypackge.apk output-dir

    I had the need to take an existing Android APK, tweak it, and rebuild. This is not too difficult, but I did have to download the tools from a few different sites, and find a full list of instructions. Thus to make this easier, here is a quick recap of what’s needed.

    Download the following:

    • apktool - tool for reverse engineering Android apk files. In this case can extract and rebuild.
    • keytool - Java tool for creating keys/certs. Comes with the JDK.
    • jarsigner Java tool for signing JAR/APK files. Comes with the JDK.
    • zipalign - archive alignment tool, that comes with the Android SDK.

    Some extras:

    • JD-GUI - Java Decompiler
    • dex2jar - Converts Android dex files to class/jar files.

    Instructions:

    We assume you are on a Linux or Mac, but this will work (with some tweaking) on Windows. Install a recent Java JDK, then the Stand-alone Android SDK, and finally apktool.

    Optionally setup some alias:

    alias apktool='java -jar ~/bin/apktool_2.0.1.jar'  alias dex2jar='~/bin/dex2jar-2.0/d2j-dex2jar.sh'  alias jd-gui='java -jar ~/bin/jd-gui-1.3.0.jar'

    First, unpack the application.apk file. This will create a “application” directory with assets, resources, compiled code, etc.

    apktool d -r -s application.apk

    Now poke around, and edit any of the files in the application directory. If you wish to decompile any java you can do the following:

    # Convert the Dex files into standard class files  dex2jar application/classes.dex    # Now use the JD (Java Decompiler) to inspect the source  jd-gui classes-dex2jar.jar

    Once you have made your changes, you need to repack the APK. This will create a my_application.apk file:

    apktool b -f -d application  mv application/dist/application.apk my_application.apk

    The APK must be signed before it will run on a device. Create a key if you don’t have an existing one. If prompted for a password, enter anything (but remember it).

    keytool -genkey -v -keystore my-release-key.keystore -alias alias_name \                     -keyalg RSA -keysize 2048 -validity 10000

    Now sign the APK with the key:

    # Sign the apk  jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore my_application.apk alias_name    # Verify apk  jarsigner -verify -verbose -certs my_application.apk

    Finally, the apk must be aligned for optimal loading:

    zipalign -v 4 my_application.apk my_application-aligned.apk

    Voila, now you have a my_application-aligned.apk file, which you can side load onto your device.

    appium/sign: Sign.jar automatically signs an apk with the Android test certificate.

    APK decompiler - decompile Android .apk ✓ ONLINE ✓

    android - Retrieve database or any other file from the Internal Storage using run-as - Stack Overflow

    How to access data/data folder in Android device? - Stack Overflow

    actess root files android with adb - Google Search

    How to list all the files in android phone by using adb shell? - Stack Overflow

    Android customization - how to transfer files using ADB push and pull commands - Android Authority

    access files android with coputer without rooted - Google Search

    نسخه پشتیبان

    java -jar abe.jar unpack

    unpack: abe unpack [password]
    pack: abe pack [password]
    pack for 4.4: abe pack-kk [password] (creates version 2 backups, compatible with Android 4.4.3)

    If the filename is -, then data is read from standard input or written to standard output.

    طراحی نرم افزار

    Android Studio IDE

    بسته‌های قابل نصب در اندروید از طریق ترمینال

    pkg install ffmpeg

    دسترسی به فایل‌ها بدون روت

    روش اول

    تک فایل

    To download the /data/data/debuggable.app.package.name/databases/file from an Android 5.1+ device run the following command:

    adb exec-out run-as debuggable.app.package.name cat databases/file > file

    روش دوم

    چند فایل

    To download multiple files in a folder under the /data/data/debuggable.app.package.name/ at once - use tar:

    adb exec-out run-as debuggable.app.package.name tar c databases/ > databases.tar
    adb exec-out run-as debuggable.app.package.name tar c shared_prefs/ > shared_prefs.tar

    روش سوم

    > adb shell
    shell $ run-as com.example.package
    shell $ chmod 666 databases/file
    shell $ exit ## exit out of 'run-as'
    shell $ cp /data/data/package.name/databases/file /sdcard/
    shell $ run-as com.example.package
    shell $ chmod 600 databases/file
    > adb pull /sdcard/file .

    هک نرم افزارهای اندروید

    واتس آپ

    /data/data/com.whatsapp/databases/msgstore.db

    /data/data/com.whatsapp/databases/wa.db

    /data/data/com.whatsapp/files/key

    باید دوباره بررسی

    adb connect 192.168.1.4:5555
    adb devices
    adb pull sdcard/whatsapp.apk
    java -jar apktool.jar d -o whatsapp/ whatsapp.apk
    java -jar apktool.jar b -o whatsapp_new.apk whatsapp
    java -jar signapk.jar testkey.x509.pem testkey.pk8 whatsapp_new.apk whatsapp_new_signed.apk
    java -jar sign.jar whatsapp_new.s.apk
    adb push whatsapp_new.s.apk sdcard/
    adb shell pm list packages -f -3
    adb backup -noapk com.whatsapp
    adb shell
    adb exec-out run-as com.whatsapp cat files/key > m
    doskey /history > commands.log

    [Tutorial]How to decompile/recompile/Sign Wh… | Android Development and Hacking

    Android APK Decompiler

    Saving windows command prompt history to a file - Charlie Arehart - Server Troubleshooting

    Saving windows command prompt history to a file - Charlie Arehart - Server Troubleshooting

    cmd - How to extract or unpack an .ab file (Android Backup file) - Stack Overflow

    How do you extract an App's data from a full backup made through "adb backup"? - Android Enthusiasts Stack Exchange

    debugging - Android package not debuggable - Stack Overflow

    Pixplicity/humpty-dumpty-android: Simple file dump utility for Android

    Download Applications for Android Free. 100% Safe Apps

    Pixplicity/humpty-dumpty-android: Simple file dump utility for Android

    adb run-as saying that app is not debuggable - General Questions/Discussion - Corona Labs Forums

    Unpacking Android backups

    How to access data/data folder in Android device? - Stack Overflow

    How to make a Release Android App debuggable

    برنامه نویسی برای اندورید

    android-studio-ide-191.6010548-windows

                        

    2000-2016 CMS Fadak. ||| Version : 4.2-b1 ||| This page was produced in : 0.052 Seconds |||