QRServ იღებს ნებისმიერ არჩეულ ფაილს თქვენს მოწყობილობაზე და მათ ხელმისაწვდომს ხდის საკუთარი HTTP სერვერის მეშვეობით გამოუყენებელი პორტის ნომრით. შემდეგ შერჩეული ფაილების ჩამოტვირთვა შესაძლებელია ვებ ბრაუზერის საშუალებით სხვა მოწყობილობაზე და/ან პროგრამული უზრუნველყოფის საშუალებით, რომელიც საშუალებას იძლევა ფაილების ჩამოტვირთვა HTTP-ის საშუალებით QR კოდებიდან.
ჩართული მოწყობილობები უნდა იყოს ერთსა და იმავე ქსელში (მაგ. წვდომის წერტილი, ტეტერინგ [მობილური მონაცემები არ არის საჭირო], VPN [მხარდაჭერილი კონფიგურაციით]).
- QR კოდი
-- შეეხეთ URL-ის საჩვენებლად ინსტრუმენტულ მინიშნებაში
-- დააჭირეთ და გააჩერეთ URL-ის ბუფერში კოპირებისთვის
- ფურცლის გაზიარება
-- ჩამოტვირთვის URL-ის გაზიარება სისტემის გაზიარების ფურცლის საშუალებით
-- ფაილების იმპორტი სისტემის გაზიარების ფურცლის საშუალებით სხვა აპლიკაციებიდან
-- ტექსტის აპლიკაციასთან გაზიარებით იქმნება ტექსტური ფაილი გასაზიარებლად
- აჩვენებს იმპორტის მიმდინარეობას რეალურ დროში, იქნება ეს ერთი ფაილი თუ რამდენიმე
- მრავალი ფაილის შერჩევა
-- გაერთიანებულია ZIP არქივში
-- დააჭირეთ და გააჩერეთ არქივის ფაილის სახელზე, რათა ნახოთ თავდაპირველად არჩეული ფაილები ინსტრუმენტულ მინიშნებაში
- პირდაპირი წვდომის რეჟიმი -- ფაილი პირდაპირ საცავიდან გადადის აპლიკაციის ქეშში კოპირების ნაცვლად, იდეალურია დიდი ფაილებისთვის
-- მხოლოდ ერთი ფაილის არჩევა
-- ამ ფუნქციის Android 11-ზე ან უფრო გვიანდელ ვერსიაზე გამოსაყენებლად გამოიყენეთ GitHub ვერსია (ბმული არის აპლიკაციაში, დიალოგის ქვეშ "შესახებ" და მოგვიანებით აღწერილობაში) -- გაითვალისწინეთ, რომ Play Store-ის ვერსია ჯერ უნდა წაიშალოს, რადგან ის ხელმოწერილი იქნებოდა სხვა სერტიფიკატის გამოყენებით
-- გადართვა შესაძლებელია პარამეტრებში
- ადგენს, წაიშლება თუ არა არჩეული ფაილი მომსახურების დროს, ან შეცვლილი (მხოლოდ პირდაპირი წვდომის რეჟიმი)
- ფაილის სახელის ჩვენება ან დამალვა ჩამოტვირთვის URL-ში
- შეტყობინებას კლიენტის მიერ ფაილის მოთხოვნის ან ჩამოტვირთვის დასრულების შესახებ, მათი IP მისამართის ჩათვლით
- მხარდაჭერილ პროგრამულ უზრუნველყოფაში შეწყვეტილი ჩამოტვირთვების განახლება
- ქსელის ინტერფეისის IP მისამართის არჩევა -- სერვერი მხოლოდ იქ უსმენს, თუ ყველა ინტერფეისზე არ არის დაყენებული მოსმენაზე
- გადართვა სხვა IP მისამართზე, თუ არჩეული გაქრება და უკეთეს მისამართებს გვთავაზობს მათი გამოჩენისთანავე
- კერძო ცხელი წერტილი (Android 13 ან უფრო გვიანდელი ვერსია) -- გაზიარება აპლიკაციის მიერ შექმნილი Wi-Fi ქსელის საშუალებით, რომელიც ხელმისაწვდომია მხოლოდ იმ მოწყობილობებისთვის, რომლებსაც თქვენ მიერ მიერთების უფლებას აძლევთ
-- შესაერთებლად დაასკანირეთ Wi-Fi QR კოდი, ან ხელით შეიყვანეთ ქსელის სახელი და პაროლი
-- მიმდინარე გაზიარების გადართვა კერძო ცხელ წერტილში ან მისგან ფაილის ხელახლა არჩევის გარეშე
-- ირჩევს 5 გჰც-ს Android 16-ზე ან უფრო გვიანდელ ვერსიაზე უფრო სწრაფი გადარიცხვებისთვის (ყველა მოწყობილობა არ უჭერს მხარს 5 გჰც-ს ან დიაპაზონის არჩევას)
- აგრძელებს გაზიარებას, სანამ აპლიკაცია ფონურ რეჟიმშია, გაზიარების შეწყვეტის შეტყობინებით
- წყვეტს გაზიარებას უმოქმედობის დროს (ნაგულისხმევად 10 წუთი, რეგულირებადი)
- HTTP სერვერი უკავშირდება შემთხვევით თავისუფალ პორტს ნაგულისხმევი ან მომხმარებლის მიერ კონფიგურირებული
- აპლიკაციაში თემის შერჩევა
- მხარს უჭერს სხვადასხვა ენებს: ინგლისური, ფრანგული, გერმანული, უნგრული, იტალიური, პოლონური, პორტუგალიური, ესპანური, რუსული, თურქული, სპარსული, ებრაული
ნებართვების გამოყენება:
- android.permission.INTERNET -- HTTP სერვერისთვის ხელმისაწვდომი ქსელური ინტერფეისების და პორტის შეკავშირების კოლექცია
- android.permission.READ_EXTERNAL_STORAGE -- მხოლოდ წაკითხვის წვდომა ემულირებულ, ფიზიკურ SD ბარათ(ებ)ზე და USB მასობრივ მეხსიერებაზე
- android.permission.FOREGROUND_SERVICE და android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE -- HTTP სერვერის (და კერძო ცხელი წერტილის) მუშაობის შენარჩუნება, სანამ აპლიკაცია ფონურ რეჟიმშია
- android.permission.POST_NOTIFICATIONS -- ფაილის გაზიარებისას ნაჩვენები მიმდინარე შეტყობინება, გაზიარების შეწყვეტის ოფციით
- android.permission.WAKE_LOCK -- მოწყობილობის გამოღვიძება ჩამოტვირთვის პროცესში, რათა ეკრანის გამორთვა არ შეფერხდეს
- android.permission.CHANGE_WIFI_STATE -- შექმნა და კერძო ცხელი წერტილის შეჩერება
- android.permission.NEARBY_WIFI_DEVICES -- კერძო ცხელი წერტილის შექმნა (Android 13 ან უფრო ახალი). არ გამოიყენება მოწყობილობების მოსაძებნად ან ადგილმდებარეობის დასადგენად
- android.permission.ACCESS_WIFI_STATE -- შემოწმება, შეუძლია თუ არა მოწყობილობას ცხელი წერტილის განთავსება Wi-Fi-სთან კავშირის შენარჩუნებისას
- android.permission.ACCESS_NETWORK_STATE -- მოწყობილობის IP მისამართის შეცვლის შემჩნევა გაზიარების დროს, რათა QR კოდით შეძლოთ მისი გამოყენება
QRServ არის ღია კოდის.
https://github.com/uintdev/qrserv
ფაილების მარტივად გადატანა ქსელის საშუალებით.