Android: რა არის Sticky Broadcast?

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

გადაცემები

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

დღის ვიდეო

Android Intents

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

წებოვანი მაუწყებლები

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

მოსაზრებები

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

კატეგორიები

Ბოლო

როგორ მოვახდინოთ RF სკანირება მობილური ტელეფონის სიგნალებისთვის

როგორ მოვახდინოთ RF სკანირება მობილური ტელეფონის სიგნალებისთვის

RF სკანერი დაგეხმარებათ ახლომდებარე მობილური ტ...

როგორ გააკეთოთ შეცდომების მწმენდავი

როგორ გააკეთოთ შეცდომების მწმენდავი

შექმენით თქვენი საკუთარი რადიოსიხშირული მოწყობ...

რა არის Fn ღილაკები კამერებზე?

რა არის Fn ღილაკები კამერებზე?

ციფრული კამერის ბევრი მფლობელი იყენებს მათ კამ...