როგორ მოვახდინოთ თქვენი დესკტოპის Chrome-ის სანიშნეების სინქრონიზაცია მესამე მხარის Chrome ბრაუზერებთან Android-ზე

გაკვეთილი, თუ როგორ უნდა სინქრონიზდეს თქვენი Chrome სანიშნეები მესამე მხარის Chrome ბრაუზერებთან, როგორიცაა TugaBrowser. მოითხოვს root და არის ცალმხრივი სინქრონიზაციის მეთოდი.

გასული წლის განმავლობაში, მესამე მხარის ბრაუზერებმა Google-ის Chrome-ზე დაფუძნებული პოპულარობა მოიპოვა. ეს ტენდენცია მას შემდეგ დაიწყო, რაც Code Aurora Forum-მა (CAF) გამოქვეყნება დაიწყო Chromium-ის კონსტრუქციები ოპტიმიზირებულია Snapdragon მოწყობილობებისთვის 2015 წლის ოქტომბერში. დეველოპერებმა, რომლებიც დაინტერესებულნი იყვნენ საბოლოო, ფუნქციებით სავსე ბრაუზერის შექმნით, დაიწყეს პროექტის გათიშვა და დაამატეს ისეთი ფუნქციები, როგორიცაა ღამე რეჟიმი, კონტენტის ბლოკატორები, ენერგიის დაზოგვის რეჟიმები, ჟესტების მხარდაჭერა და სხვა, Chrome-ის სანიშნეების მხარდაჭერა Chrome Sync-ის მეშვეობით API.

მომხმარებლები შეიკრიბნენ ისეთ პროექტებზე, როგორიცაა პოპულარული TugaBrowser ჩვენს ფორუმებზე, რადგან ეს ბრაუზერები სთავაზობდნენ ბევრ გაუმჯობესებას Google-ის არსებული Chrome-ის სინქრონიზაციის ფუნქციების გარდა, რომლებიც მიუწვდომელია არა-Chrome ბრაუზერებში. სამწუხაროდ, Google

დახურეთ მესამე მხარის წვდომა Chrome Sync API-ზე ჯერ კიდევ იანვარში, უსაფრთხოების შეშფოთების მოტივით. Google-მა განაცხადა, რომ ეს ნაბიჯი არ იყო განზრახ გაკეთებული მესამე მხარის Chrome ბრაუზერების შეფერხებისთვის, რისთვისაც კი ღია კოდის Chromium კლასიფიცირებულია, როგორც, მაგრამ უსაფრთხოების ამ პატჩმა შემთხვევით დაასრულა სანიშნეების სინქრონიზაცია მესამე მხარის Chrome ბრაუზერებისთვის.

ამ დროისთვის, ბრაუზერებს, როგორიცაა TugaBrowser, ჯერ კიდევ არ აქვთ საშუალება სანიშნეების ცვლილებების სინქრონიზაცია Chrome Sync-თან. Მაგრამ იქ არის თქვენი დესკტოპის სანიშნეების სინქრონიზაციის საშუალება მესამე მხარის Chrome ბრაუზერებთან, იმ პირობით, რომ თქვენ გაქვთ root წვდომა. მეთოდი, რომელიც ჩვენ ადრე გამოვაქვეყნეთ, ძირითადად შეიძლება შეჯამდეს შემდეგ ნაბიჯებში:

  1. გახსენით სანიშნეების ფაილი თქვენი მესამე მხარის Chrome ბრაუზერისთვის და დააკოპირეთ გამშვები ჯამის მნიშვნელობა
  2. გადაიტანეთ სანიშნეების ფაილი Chrome-ის დირექტორიადან თქვენი მესამე მხარის Chrome ბრაუზერის დირექტორიაში, გადაწერეთ იგი.
  3. გახსენით ახალი სანიშნეების ფაილი და გადაწერეთ საკონტროლო ჯამის მნიშვნელობა იმით, რომელიც პირველად დააკოპირეთ
  4. აიძულეთ დახურეთ/მოკალით მესამე მხარის Chrome ბრაუზერი, რათა განაახლოს მისი სანიშნეები

თქვენი სანიშნეების რედაქტირების ეს მეთოდი წლების განმავლობაში არსებობს, როგორც თქვენი სანიშნეების აღდგენის საშუალება დესკტოპზე რაღაც არასწორად წავიდა, მაგრამ ამ ნაბიჯების გამოყენება თქვენი სანიშნეების მისაღებად ბრაუზერებზე, როგორიცაა TugaBrowser, ამის კარგი პროგრამაა. ძველი ხრიკი. მიუხედავად იმისა, რომ ეს მეთოდი ნამდვილად გაძლევთ საშუალებას მიიღოთ თქვენი Chrome სანიშნეები თქვენს საყვარელ მესამე მხარის Chrome ბრაუზერში, ის მოითხოვს თქვენგან შეასრულეთ ეს ნაბიჯები ყოველ ჯერზე, როდესაც დაამატებთ ახალ სანიშნეს Chrome-ში. რა თქმა უნდა, ეს საერთოდ არ არის მოსახერხებელი, რის გამოც მე შევეცადე ამ პროცესის ავტომატიზაცია.

ზემოთ მოცემულ ვიდეოში შენიშნეთ, თუ როგორ ვხსნი TugaBrowser-ს ჩემი სანიშნეების საჩვენებლად, ნაჩვენებია 3 სანიშნე. როცა დავტოვებ და ხელახლა ვხსნი TugaBrowser-ს, ა სნეკბარი ნაჩვენებია და მეუბნება, რომ აღმოჩენილია ახალი სანიშნე TugaBrowser-ის გადატვირთვის ღილაკთან ერთად. ბრაუზერის გადატვირთვის ღილაკზე დაჭერისას, ვხსნი სანიშნეების გვერდს და ახლა ვხედავ, რომ დაემატა ახალი, მეოთხე სანიშნე. არსებითად, მე ავტომატიზირებულია ზემოაღნიშნული 4 ნაბიჯი ფონზე ჩუმად მუშაობისთვის და აქ ვაქვეყნებ ტუტორიალს, სადაც გაჩვენებთ, როგორ შეგიძლიათ ამის გაკეთებაც!

სანამ ამ სახელმძღვანელოს დავიწყებ, რამდენიმე რამ უნდა აღვნიშნო:

  • ეს მეთოდი მოითხოვს root წვდომას. ამ მოთხოვნის გადალახვა აბსოლუტურად არ არის, ბოდიში! ჩვენ ვერევით ფაილებს /data/data-ში, რომელთა წვდომა შეუძლებელია root-ის გარეშე.
  • ეს მეთოდი არის ა ცალმხრივი სინქრონიზაცია, რაც იმას ნიშნავს, რომ ნებისმიერი სანიშნე, რომელსაც თქვენ დაამატებთ თქვენს მესამე მხარის Chrome ბრაუზერს, არ არის შენახული (და რეალურად გადაწერილია). თქვენ უნდა დაამატოთ ნებისმიერი ახალი სანიშნე Chrome ბრაუზერიდან, რომელსაც აქვს Chrome Sync ჩართული. მე გამოვიკვლიე მეთოდები, რათა აიძულო Chrome Sync-ს დაეთანხმოს ჩემი სანიშნეების ცვლილებები, მაგრამ, სამწუხაროდ, არ ვფიქრობ, რომ ეს ასეა შესაძლებელია, რადგან Google-ის სერვერზე შენახული თქვენი სანიშნეების ვერსია ყოველთვის არღვევს თქვენს ნებისმიერ ცვლილებას ხელით გაკეთება.
  • ეს მეთოდი არის უსაფრთხო. თქვენი სანიშნეების წაშლა არანაირ ზიანს არ აყენებს, რადგან ჩვენ არ ვურევთ (და არ შეგვიძლია) Google-ის თქვენი სანიშნეების ასლი, რომლებიც ინახება მათ სერვერზე.

თუ თქვენ ეძებთ ორმხრივ სინქრონიზაციის მეთოდს მესამე მხარის Chrome ბრაუზერში, ბოდიში, თქვენ არასოდეს მიიღებთ ასეთ მეთოდს. დააბრალე Google ამაში. თუ საკუთარ თავს ჰკითხავთ "რა აზრი აქვს ამას", მაშინ ეს გაკვეთილი არ არის თქვენთვის. თუ თქვენ ცდილობთ გარკვეულწილად შეამსუბუქოთ ტკივილი Google-ის მიერ Chrome Sync-ის მოხსნის გამო, იმედია ეს სახელმძღვანელო გამოგადგებათ.


ცალმხრივი Chrome სანიშნეების სინქრონიზაცია მესამე მხარის Chrome ბრაუზერებისთვის

მოთხოვნები:

  • Root Access
  • ტასკერი ($2.99)
  • სინკერი
  • Snackbar Tasker Plugin
  • Google Chrome ბრაუზერი

მიუხედავად იმისა, რომ მე ვამბობ, რომ Tasker არის საჭირო, თქვენ შეგიძლიათ თავი დააღწიოთ Play Store-ის სხვა ავტომატიზაციის აპების გამოყენებას. თუ თქვენ აირჩევთ ამის გაკეთებას, თქვენ მარტო ხართ, რადგან მე არ მაქვს მათი გამოყენების გამოცდილება, ასე რომ თქვენ თავად მოგიწევთ ჩემი სკრიპტის ადაპტირება. Synker აუცილებელია, რადგან ჩვენ ვიყენებთ მას თქვენი სანიშნეების ხელით განახლების იძულებით. Snackbar Tasker მოდული ტექნიკურად არ არის საჭირო, მაგრამ ეს არის ის, რაც უზრუნველყოფს მოწესრიგებულ სნეკბარს, რომელიც მაძლევს საშუალებას ვიცოდე, რომ არის ახალი სანიშნეები აპის გადატვირთვის ღილაკით. და ბოლოს, თქვენ უნდა გქონდეთ Google Chrome (ნებისმიერი არხი ნორმალურია) დაინსტალირებული (და არა გამორთული) თქვენს მოწყობილობაზე, რადგან ის მოგვაწვდის სანიშნეების ფაილს, რომელსაც ჩვენ დავაკოპირებთ.

კიდევ ერთი რამ უნდა აღინიშნოს: მიუხედავად იმისა, რომ ჩემი სახელმძღვანელო აგებულია TugaBrowser მხედველობაში, თქვენ შეგიძლიათ მარტივად დაამუშავოთ ეს ნებისმიერი სხვა Chrome-ზე დაფუძნებულ ბრაუზერთან რამდენიმე ნაბიჯის შეცვლით, რომელსაც ქვემოთ ჩამოვთვლი ბოლოს.

სახელმძღვანელო

სკრიპტი, რომელსაც მე ვიყენებ, საკმაოდ რთულია, სულ 29 მოქმედებით, ასე რომ, ზედმეტ დეტალებს არ შევეხები, თუ როგორ ნაბიჯი მუშაობს, მაგრამ იცოდეთ, რომ ეს სკრიპტი არსებითად ავტომატიზირებს 4 სახელმძღვანელო ნაბიჯს, რომლებიც აღწერილია დასაწყისში. სტატია.

აქ არის პროფილის აღწერა მათთვის, ვინც უკვე ხართ Tasker-ის ექსპერტები და გსურთ, თავად სცადოთ მისი გამეორება.

CAF სანიშნეების სინქრონიზაცია

 Profile: CAF Bookmark Sync (28) 

აპლიკაცია: TugaBrowser

შეიყვანეთ: შეამოწმეთ Chrome სანიშნეები (27)

A1: სინკერი - იძულებითი სინქრონიზაცია [ კონფიგურაცია: იძულებითი სინქრონიზაცია 2 პროვაიდერი(ები) ვადა (წამი):0 ]

A2: მოითმინეთ [MS: 0 წამი: 5 წუთი: 0 საათი: 0 დღე: 0 ]

A3: გაუშვით Shell [ ბრძანება: cp /data/data/com.android.chrome/app_chrome/Default/Bookmarks /sdcard/Tasker/Bookmarks ვადა (წამები):0 გამოყენება Root: On Store გამომავალი: შენახვა შეცდომები: შენახვის შედეგი In: ]

A4: წაიკითხეთ ფაილი [ ფაილი:/sdcard/Tasker/Bookmarks To Var:%json ]

A5: ცვლადი გაყოფა [სახელი:%json Splitter:"checksum": ბაზის წაშლა: გამორთული]

A6: ცვლადის ძიება ჩანაცვლება [ ცვლადი:%json2 ძიება:(?<=")[^"]+(?=") შემთხვევის იგნორირება: მრავალხაზოვანი: გამორთულია მხოლოდ ერთი მატჩი: მაღაზიაში მატჩები:%checksum ჩანაცვლება მატჩები: გამორთული ჩანაცვლება: ]

A7: თუ [ %ChromeChecksum !Set ]

A8: ცვლადის ნაკრები [სახელი:%ChromeChecksum To:%checksum (1) განმეორებითი ცვლადები: გამორთულია მათემატიკა: გამორთული დამატება: გამორთული ]

A9: სხვა

A10: თუ [ %ChromeChecksum !~ %checksum (1) ]

A11: ცვლადის ნაკრები [ სახელი:%ChromeChecksum To:%checksum (1) განმეორებითი ცვლადები: გამორთულია მათემატიკა: გამორთული დამატება: გამორთული ]

A12: გაუშვით Shell [ ბრძანება: cp /data/data/tugapower.codeaurora.browser/app_chrome/Default/Bookmarks /sdcard/Tasker/TugaBookmarks ვადა (წამები):0 გამოყენება Root: On Store გამომავალი: შენახვა შეცდომები: შენახვა შედეგი: ]

A13: წაიკითხეთ ფაილი [ ფაილი:/sdcard/Tasker/TugaBookmarks To Var:%tugajson ]

A14: ცვლადი გაყოფა [სახელი:%tugajson Splitter:"checksum": ბაზის წაშლა: გამორთული ]

A15: ცვლადის ძიება ჩანაცვლება [ ცვლადი:%tugajson2 ძიება:(?<=")[^"]+(?=") შემთხვევის იგნორირება: მრავალხაზოვანი: გამორთულია მხოლოდ ერთი მატჩი: მაღაზიაში მატჩები:%checksum ჩანაცვლება მატჩები: გამორთული ჩანაცვლება: ]

A16: ცვლადის ძიება ჩანაცვლება [ ცვლადი:%json2 ძიება:(?<=")[^"]+(?=") შემთხვევის იგნორირება: მრავალხაზოვანი გამორთვა: მხოლოდ ერთი მატჩის გამორთვა: მაღაზიაში მატჩები: ჩანაცვლება მატჩები: ჩართულია ჩანაცვლება:%checksum (1) ]

A17: ჩაწერეთ ფაილი [ ფაილი:/sdcard/Tasker/Bookmarks ტექსტი:%json1"checksum":%json2 დამატება: გამორთული ახალი ხაზის დამატება: გამორთული ]

A18: გაუშვით Shell [ ბრძანება: cp /sdcard/Tasker/Bookmarks /data/data/tugapower.codeaurora.browser/app_chrome/Default/Bookmarks Timeout (წამები):0 გამოიყენეთ Root: ჩართული შენახვა გამომავალი: შენახვა შეცდომები: შენახვა შედეგი: ]

A19: Snackbar [ კონფიგურაცია: შეტყობინება: აღმოჩენილია ახალი სანიშნეები.

ღილაკი: ხელახლა დაწყება

ბრძანება: დროის ამოწურვა (წამი): 15 ]

A20: თუ [ %sb_button ~ ღილაკს დაჭერილი ]

A21: გადადით სახლში [გვერდი: 0 ]

A22: მოითმინეთ [MS: 0 წამი: 2 წუთი: 0 საათი: 0 დღე: 0 ]

A23: Kill App [ აპლიკაცია: TugaBrowser Use Root: Off ]

A24: მოითმინეთ [MS: 0 წამი: 2 წუთი: 0 საათი: 0 დღე: 0 ]

A25: გაუშვით აპი [ აპლიკაცია: TugaBrowser მონაცემები: გამორიცხეთ ბოლო აპებიდან: გამორთულია ყოველთვის ახალი ასლის დაწყება: გამორთული ]

A26: დასასრული თუ

A27: ფაილის წაშლა [ფაილი:/sdcard/Tasker/TugaBookmarks დაქუცმაცების დონე: 0 გამოიყენეთ Root: გამორთული]

A28: დასასრული თუ

A29: დასასრული თუ

A30: ფაილის წაშლა [ ფაილი:/sdcard/Tasker/Bookmarks დაქუცმაცების დონე: 0 გამოიყენეთ root: გამორთული ]

წაიკითხე მეტი

სკრიპტი აქტიურდება, როდესაც Tasker აღმოაჩენს, რომ თქვენ შედიხართ მესამე მხარის Chrome ბრაუზერში, ჩემს შემთხვევაში TugaBrowser. თქვენ უნდა ჩართოთ Tasker-ის ხელმისაწვდომობის სერვისი, რათა Tasker-მა შეძლოს აღმოაჩინოს, როდის იმყოფებით თქვენს მიერ არჩეულ ბრაუზერში. ეს ნაწილი ადვილად შეიძლება შეიცვალოს Chrome-ზე დაფუძნებულ სხვა ბრაუზერებთან მუშაობისთვის. თქვენ მხოლოდ უნდა აირჩიოთ, რომელ ბრაუზერზე გსურთ ამ სკრიპტის გაშვება Tasker-ის აპლიკაციის კონტექსტში.

ახლა აქ არის მოკლე აღწერა, თუ რას ახორციელებს ამ ამოცანის თითოეული მოქმედების ნაკრები.

  • A1-A2: ხელით დაასინქრონეთ Chrome-ის სანიშნეები Google-ის სერვერიდან, რათა დაინსტალირებული Chrome აპის სანიშნეების ფაილი განახლდეს. დაელოდეთ 5 წამს, რათა დარწმუნდეთ, რომ საკმარისი დროა სინქრონიზაციის დასასრულებლად
  • A3-A6: დააკოპირეთ Chrome-ის სანიშნეების ფაილი დროებით ადგილას, ამოიღეთ JSON ფაილიდან ცვლადში, შემდეგ გამოიყენეთ რეგექსის ფილტრი შემოწმების ჯამის მნიშვნელობის სხვა ცვლადში გამოსატანად
  • A7-A10: თუ Tasker-ს არ აქვს გლობალური ცვლადი %ChromeChecksum კომპლექტი (ე.ი. პირველად გაუშვით სკრიპტი), დააყენეთ იგი მიმდინარე მნიშვნელობაზე. თუ მას აქვს მნიშვნელობების ნაკრები, შემდეგ შეამოწმეთ, ემთხვევა თუ არა Tasker ცვლადში შენახული მნიშვნელობა სანიშნეების ფაილში მიმდინარე საკონტროლო ჯამს. თუ ასეა, გადადით A11-A26-ზე
  • A11: დააყენეთ Tasker ცვლადი, რომელიც უჭირავს Chrome checksum-ს სანიშნეების ფაილიდან ამოღებულ მიმდინარე საკონტროლო ჯამზე
  • A12-A15: დააკოპირეთ TugaBrowser-ის სანიშნეების ფაილი დროებით ადგილას, ამოიღეთ JSON ფაილიდან, შემდეგ გამოიყენეთ რეგექსის ფილტრი გამშვები ჯამის მნიშვნელობის გამოსატანად
  • A16: გამოიყენეთ შემოწმების ჯამის მნიშვნელობა, რომელიც აღებულია TugaBrowser-იდან და გამოიყენეთ იგი Chrome-ის სანიშნეების ფაილიდან შემოწმებული ჯამის მნიშვნელობის ჩასანაცვლებლად
  • A17-A18: გადაიტანეთ განახლებული სანიშნე ფაილი, რომელიც აღებულია Chrome-იდან, მაგრამ TugaBrowser-ის გამშვები ჯამის მნიშვნელობით TugaBrowser-ის მონაცემთა დირექტორიაში
  • A19-A26: აჩვენეთ სნეკბარი, რომელიც გვეუბნება, რომ დაემატა ახალი სანიშნეები. თუ ღილაკზე ღილაკი დაჭერილია, გადატვირთეთ TugaBrowser, წინააღმდეგ შემთხვევაში გადადით.
  • A27-A30: წაშალეთ სანიშნეების დროებითი ფაილები, რომლებთანაც ვმუშაობდით და დაასრულეთ დავალება

რატომ მოიცავს ეს ამდენ ნაბიჯს? სამწუხაროდ, ეს იმიტომ ხდება, რომ ჩვენ არ გვაქვს მარტივი გზა უშუალოდ (პოტენციურად დიდ) JSON მონაცემთა სტრუქტურაზე წვდომისთვის. მონიშნეთ ფაილები Tasker-ის ან მისი ერთ-ერთი დანამატის საშუალებით, როგორიცაა AutoTools ფაილის კოპირების გარეშე და მისი შიგთავსის ამოღების გარეშე. ცვლადი. ჩვენ რომ შეგვეძლოს, ეს ნამუშევარი ბევრად უფრო შეკუმშული იქნებოდა, მაგრამ ახლა ეს არის ის, რაც მე გამოვედი. მე ვესაუბრე AutoTools-ის დეველოპერს ამ საკითხზე და სანამ მან შეძლო AutoTools-ის განახლება შეეძლოს ფაილიდან JSON მონაცემების წაკითხვა, პირდაპირ ფაილზე JSON-ის ჩაწერა ვერ მოხერხდა Tasker-ის მეშვეობით ჩართვა შეერთება.

ნებისმიერ შემთხვევაში, ეს სკრიპტი თავისთავად მუშაობს ძალიან სწრაფად, მიუხედავად იმისა, რომ ზოგიერთი ნაბიჯი არასაჭირო ჩანს, რადგან მე სურდა ამის გამოტანა, ზედმეტი დამატებითი დანამატების დაყენების საჭიროების გარეშე ტასკერი. ერთადერთი, რაც ანელებს ამ სკრიპტს და რატომ ხედავთ ვიდეოში გარკვეულ შეფერხებას, არის ლოდინის დრო, რომელიც აუცილებელია Tasker, რათა დარწმუნდეთ, რომ თქვენი Chrome სანიშნეები სინქრონიზებულია Google-ის სერვერებიდან დანარჩენ ნაწილებთან გადასვლამდე სკრიპტი. თქვენ, რა თქმა უნდა, შეგიძლიათ ითამაშოთ "wait" ბრძანებებით Tasker Task-ში, რათა შეამციროთ შეფერხება, თუ გსურთ, მაგრამ ეს საბოლოოდ თქვენზეა დამოკიდებული.


ჩამოტვირთვა, იმპორტი და დაყენება

როგორც ყოველთვის, ჩვენ შემოგთავაზებთ Tasker Profile XML ფაილს, რომელიც შეგიძლიათ აიღოთ და სწრაფად დააყენოთ ეს დაყენება თქვენთვის. ჩამოტვირთეთ .prf.xml ფაილი ქვემოთ AndroidFileHost-დან და შეინახეთ თქვენს შიდა მეხსიერებაში. გახსენით Tasker და გამორთეთ დამწყებ რეჟიმი პრეფერენციებში. დაბრუნდით Tasker-ის მთავარ ეკრანზე და ხანგრძლივად დააჭირეთ "პროფილის" ჩანართს ქმედების ზოლის ზემოთ, სანამ არ გამოჩნდება "იმპორტის" ოფცია. დააჭირეთ ამას და შემდეგ გადადით იქ, სადაც შეინახეთ XML ფაილი და აირჩიეთ ის იმპორტირებისთვის.

ჩამოტვირთეთ „Chrome Bookmark Sync“ პროფილი AndroidFileHost-დან

არსებობს 3 ძალიან, ძალიან მნიშვნელოვანი ნაბიჯი (და 1 სურვილისამებრ, მაგრამ აუცილებელი ნაბიჯი, თუ არ იყენებთ TugaBrowser-ს), რომელიც უნდა გადადგათ, სანამ ეს პროფილი თქვენთვის მუშაობს.

  1. ჩართვა ტასკერისხელმისაწვდომობის სერვისი. ამის გაკეთება შეგიძლიათ პარამეტრების გახსნით და „წვდომის“ ძიებით. შეეხეთ Tasker-ს და შემდეგ ჩართეთ მისი ხელმისაწვდომობის სერვისი. ეს აუცილებელია, რადგან სხვაგვარად Tasker ვერ აღმოაჩენს, თუ როდის იყენებთ TugaBrowser-ს (ან სხვა ბრაუზერს).
  2. Აირჩიე შენი Chrome Sync პროვაიდერები Synker-ში. ამის გაკეთება შეგიძლიათ „Chrome-ის სანიშნეების შემოწმება“ ამოცანის გახსნით, შემდეგ შეხებით ქმედება #1 წარწერით „Synker - Force sync“. დააჭირეთ ფანქრის ხატულას სინკერის კონფიგურაციის ეკრანის გამოსაჩენად. გადადით ქვემოთ და აირჩიეთ „Chrome Sync“ თქვენი Google ანგარიშისთვის.
  3. Tasker-ის სუპერმომხმარებლის წვდომის მინიჭება. ამის გაკეთების ყველაზე სწრაფი გზა არის Tasker-ის მცდელობა შეასრულოს მოქმედება, რომელიც მოითხოვს სუ. ისევ "Chrome Bookmarks" ამოცანის კონფიგურაციის ეკრანზე, ამჯერად დიდხანს დააჭირეთ მოქმედება #3 წარწერით "Run" Shell." დააჭირეთ "თამაშის" ხატულას, რომელიც გამოჩნდება ქვედა მარცხენა კუთხეში, რათა Tasker-მა განახორციელოს ეს მოქმედება და ეს. მხოლოდ. Tasker მოგთხოვთ მიანიჭოთ მას სუპერმომხმარებლის წვდომა. შენიშვნა მათთვის, ვინც იყენებთ MagiskSU-ს: Tasker ამჟამად არ ამოიცნობს MagiskSU-ს დამოუკიდებლად, ამიტომ შესაძლოა შეცდომა დაუშვას, რომ თქვენი მოწყობილობა არ არის დაყენებული. Ეს იქნება დაფიქსირდა Tasker-ის შემდეგ განახლებაში, მაგრამ თუ თქვენ ეძებთ დროებით გამოსავალს, XDA უფროსი წევრი RandomPooka აქვს მოკლე სახელმძღვანელო ამისთვის.

ამ 3 საქმის დასრულების შემდეგ, ამ პროფილმა ახლა უნდა დაიწყოს მუშაობა. TugaBrowser-ის პირველი გაშვებისას/თქვენს მიერ არჩეული ბრაუზერის დაყენების შემდეგ, Tasker შეინახავს Chrome-ის სანიშნეების ფაილის საკონტროლო ჯამის მნიშვნელობას. როდესაც ეს საკონტროლო ჯამის მნიშვნელობა შეიცვლება TugaBrowser-ის/თქვენი არჩევანის ბრაუზერის შემდგომ გაშვებისას, მაშინ Tasker ჩაანაცვლებს თქვენი ბრაუზერის სანიშნე ფაილს Chrome-ის ფაილით.

გაითვალისწინეთ, რომ თქვენი ბრაუზერის პირველი გაშვებისთვის, მე განზრახ არ დავაყენე, ასე რომ Tasker დააკოპირებს Chrome-ის სანიშნეს მნიშვნელობას, სანამ არ აღმოაჩენს ცვლილებას. ეს ნიშნავს, რომ თქვენი TugaBrowser/ბრაუზერის არჩეული სანიშნეები არ შეიცვლება მანამ, სანამ არ შეცვლით Chrome-ის სანიშნეებს. მე ეს გავაკეთე ისე, რომ თქვენ გექნებათ წვდომა TugaBrowser/თქვენს არჩეულ ბრაუზერზე, რათა შეინახოთ თქვენი არასინქრონირებული/ხაზგარეშე სანიშნეები ინახება Google-ის სერვერებზე, რათა ჩემი Tasker Profile არ წაშალოს ისინი ისე, რომ არ გქონდეთ მათი შენახვის შესაძლებლობა სხვაგან.


როგორ მოვახდინოთ სანიშნეების სინქრონიზაცია TugaBrowser-ის გარდა სხვა ბრაუზერებზე

იმ შემთხვევაში, თუ თქვენ არ იყენებთ TugaBrowser-ს, მოგიწევთ რამდენიმე ნაბიჯის შეცვლა, რათა ეს იმუშაოთ თქვენს რჩეულ Chrome-ზე დაფუძნებულ ბრაუზერზე. საბედნიეროდ, ამის გაკეთება ძალიან, ძალიან მარტივია. მე გაჩვენებთ, თუ როგორ უნდა გააკეთოთ ეს ღია კოდის Chromium-ის მაგალითის გამოყენებით. აქ არის ჩამონათვალი, რაც თქვენ უნდა შეცვალოთ:

  1. შეცვალეთ განაცხადის კონტექსტი. იმის ნაცვლად, რომ "TugaBrowser" იყოს დაყენებული, როგორც აპლიკაციის კონტექსტი, შეცვალეთ განაცხადის კონტექსტი, რათა ამოქმედდეს არჩეული ბრაუზერის გამოყენებისას. უბრალოდ შეეხეთ კონტექსტს და მოძებნეთ თქვენი აპლიკაცია სიაში.
  2. მოდიფიცირება აქცია #12 (გაუშვით Shell ბრძანება) მიუთითოთ თქვენი კონკრეტული ბრაუზერის სანიშნე ფაილზე. დირექტორია უნდა გამოიყურებოდეს /data/data/PACKAGE.NAME/app_chrome/Default/Bookmarks. (შენიშვნა: ცვლადები და ფაილების სახელები, რომლებიც მას ინახავს/ მოიხსენიებენ, როგორც "TugaBookmarks" შეიძლება უსაფრთხოდ იყოს იგნორირებული, თქვენ უბრალოდ უნდა შეცვალოთ, საიდანაც Tasker ამოიყვანს სანიშნე ფაილს) მანამდე:
    cp /data/data/tugapower.codeaurora.browser/app_chrome/Default/Bookmarks /sdcard/Tasker/TugaBookmarks
    შემდეგ:
    cp /data/data/org.chromium.chrome/app_chrome/Default/Bookmarks /sdcard/Tasker/TugaBookmarks
  3. მოდიფიცირება აქცია #18 (სხვა Run Shell ბრძანება) განახლებული სანიშნეების ფაილის შესანახად თქვენი კონკრეტული ბრაუზერის მონაცემთა დირექტორიაში. ისევ, დირექტორია უნდა გამოიყურებოდეს იგივე, რაც ზემოთ. მანამდე:
    cp /sdcard/Tasker/Bookmarks /data/data/tugapower.codeaurora.browser/app_chrome/Default/Bookmarks
    შემდეგ:
    cp /sdcard/Tasker/Bookmarks /data/data/org.chromium.chrome/app_chrome/Default/Bookmarks 
  4. მოდიფიცირება აქცია #23 თქვენი არჩეული ბრაუზერის მოსაკლავად. ეს ასეა, როდესაც თქვენ დააჭირეთ გადატვირთვის ღილაკს snackbar-ში, Tasker მოკლავს სწორ აპლიკაციას.
  5. მოდიფიცირება აქცია #25 ხელახლა გაუშვით იგივე ბრაუზერი თქვენი არჩევანით. ეს ხელახლა გაუშვებს ბრაუზერს მომხმარებლის მიერ მისი მოკვლის შემდეგ, რათა მან შეძლოს ახალი სანიშნე(ებ)ის ჩატვირთვა.

ყველაფერი დანარჩენი შეიძლება უსაფრთხოდ დარჩეს მარტო, მაშინაც კი, თუ შექმნილ ცვლადს/ფაილის სახელებს აზრი არ აქვს თქვენს კონკრეტულ ბრაუზერში. თქვენ შეგიძლიათ აირჩიოთ მათი შეცვლა, თუ ისინი შეგაწუხებთ, მაგრამ დარწმუნდით, რომ იცით რას აკეთებთ, სანამ ამის გაკეთებას შეეცდებით. Tasker-ის ნაცნობობა ნამდვილად დაგვეხმარება.


დასკვნა

იმედი მაქვს, რომ ეს პროფილი თქვენთვის სასარგებლო იქნება. მე ვიცი, რომ აქ ბევრი რამ არის გასათვალისწინებელი, მაგრამ თქვენთვის ნამდვილად მნიშვნელოვანია, რომ ყურადღებით წაიკითხოთ ეს პოსტი, რათა გაიგოთ, რას აკეთებს ეს, როგორ მუშაობს და როდის იმუშავებს. ამან ბევრი საცდელი და შეცდომა დამჭირდა ამის სწორად გაკეთებისას, მაგრამ მე საკმაოდ კმაყოფილი ვარ შედეგებით, თუნდაც ეს ზედმეტად რთული ჩანდეს საბოლოოდ.

ამ პროცესის ავტომატიზაცია ხელს უწყობს თქვენი სანიშნეების Chrome Sync-თან სინქრონიზაციის ტვირთის შემსუბუქებას, თუმცა, სამწუხაროდ, ეს მხოლოდ ოდესმე იქნება ცალმხრივი სინქრონიზაცია და ყოველთვის საჭიროებს root წვდომას, სანამ Google არ შეამსუბუქებს თავის შეზღუდვებს, რაც ხელს უშლის მესამე მხარის Chrome ბრაუზერებს Chrome-ზე წვდომას სინქრონიზაცია

თუ თქვენ გაქვთ რაიმე შეკითხვა, კომენტარი ან შეშფოთება, შეგვატყობინეთ ქვემოთ მოცემულ კომენტარებში!