წაიკითხეთ Build.prop ღირებულებები თქვენი აპიდან Root-ის გარეშე

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

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

წვდომის სწრაფვაში აშენება.საყრდენი საკუთარი აპიდან root-ის გამოყენების გარეშე, XDA ფორუმის წევრი ტორპედო მუჰამედი დაწერა რამდენიმე სტრიქონი კოდი და გაუზიარა საზოგადოებას. გზა, რომელსაც ის მიდის, შეიძლება შეჯამდეს მის განმარტებაში:

1. შექმენით პროცესი, რომელიც ახორციელებს "getprop"-ს "/system/bin/getprop" დირექტორიადან და მოაწყეთ სტრიქონი, რომლის მიღებაც გვინდა (მაგალითად ro.board.platform).

2. შექმენით BufferedReader, რომელიც მიიღებს მნიშვნელობას (String) inputStreamReader(-დან) მონაცემების აღებით.

3.გადააკეთეთ BufferedReader სტრიქონად.

გაემართეთ ორიგინალური ძაფი დასაწყებად, დააკოპირეთ კოდი და დანერგეთ იგი თქვენს აპლიკაციაში.