Reza.Vejdan
08-12-2015, 02:36 AM
با سلام خدمت شما
اینبار با آموزش ست کردن پرمیشن ها در خدمت شما بزرگواران هستیم
البته توسط دستور نویسی updater-Script
یک توضیح مختصری در مورد پرمیشن بگم حتما تا حالا در گوشیتون هنگام حالا شاید تغیییر فونت پرمیشن ست کردید
به این شکل هستش که میتونید از طریق فایل منیجر ست کنید
[Only registered and activated users can see links]
اما با دستور نویسی چطور ؟
1- حتما یادتونه در آموزش قبلی که ساخت فایل قابل نصب از ریکاوری بود گفتم که updater-script محل نوشتن دستور های درخواستی هست
2- حالا میتونید با این دستور نویسی پرمیشن های هر چی رو خواستید ست کنید
3- به طور کلی دستور اجرایی برای ست کردن پرمیشن ها به صورت زیر هستش
set_perm(uid, gid, mode, "LG-Developers.ir");
4- اون LG-Developers.ir نام و محل دقیق فایل هستش مثلا
System/fonts/DroidNaskh-RegularUI.ttf
5- خب در دستور نویسی باید به جای تیک از عدد استفاده کنیم پس قاعدتا باید اعداد این پرمیشن هارو یاد بگیریم اما چطور
6- بعضی ها شاید مبنای دیجیتالی ( دودویی ) بلد باشند که هیچ کارشون راحته اون ها هم که بلد نیستن چند خطم بخونن کارشون رو راحت میکنیم
7- این ها عدد های پرمیشن هاست که باید یاد بگیرید
عدد : 0
[Only registered and activated users can see links]
عدد : 1
[Only registered and activated users can see links]
عدد : 2
[Only registered and activated users can see links]
عدد : 3
[Only registered and activated users can see links]
عدد : 4
[Only registered and activated users can see links]
عدد: 5
[Only registered and activated users can see links]
عدد : 6
[Only registered and activated users can see links]
عدد : 7
[Only registered and activated users can see links]
8- خب این کد رو دوباره نگاه کنید
set_perm(uid, gid, mode, "LG-Developers.ir");
9- یک جا که گفتم آدرس و نام فایل هست سه مورد دیگر هم هست
10- به ترتیب uid و gid و code
11- دو مورد اول یعنی uid و gid رو در این آموزش کاری ند اریم اکثرا روی صفر هستند
12- اینم بگم برای اطلاعاتتون خوبه uid مخفف userid و gid مخفف groupi d هستش
13- در فایل منیجر هم اینجا قرار میگیرند
[Only registered and activated users can see links]
14- خب حالا با طریقه نوشتن دستور آشنا شدید حالا نوبت به این میرسه که برای فهم بهتر یک مثال بزنم
15 مثلا میخوایم پرمیشن framework-res.apk رو تنظیم کنیم
16- در updater-script درج میکنیم به این شکل :
set_perm(0, 0, 0644, "/system/framework/framework-res.apk");
17- خب حالا دستور مرحله ی 16 رو مورد بررسی قرار میدیم
18- اینو ببینید
set_perm(uid, gid, yourperm, "/address");
19- uid و gid که گفتم اکثرا روی 0 هست yourperm هم پرمیشنی هست که شما میخواید ست کنید adress هم آدرس دقیق فایل هست همونطوری که من در مرحله ی 16 آدرس دقیق دادم
20- خب کار تمامه موفق باشید
اما یک موضوع دیگر اگر تعداد فایل هایی که میخوایم پرمیشنشون رو ست کنیم در یک فولدر زیاد بود چه کنیم؟
شاید خواستیم همه ی محتویات فولدر رو پرمیشنش رو ست کنیم چه باید کرد ؟
این هم یک راه حل داره که یکجا پرمیشن هارو ست کنیم
1- ساخت پرمیشن دلخواه رو به صورت کد که بالا توضیح دادم یادتون هست ؟
2- و این هم میدونید که باید توی updater-Script دستور رو اجرا کنید درسته ؟
3- خب حالا این دستور رو ببینید
set_perm_recursive(0, 0, folder perm, files perm, "/adress/");
4- دو تا صفر اول که معلوم هست چی هست اما سه گزینه ی آخر
5- folder perm پرمیشن های دلخواه برای پوشه ها
6- و file perm پرمیشن های دلخواه برای فایل هاست
7- adress هم که معلومه
نکته مهم : اگر در یک فولدر فایل ها با پرمیشن های متفاوتی دارید و یکجا با این روش پرمیشن هارو ست کنید گوشیتون بریک میشه پس قبل از انجام کار دقت کنید همه ی پرمیشن ها یکی باشن
مثلا اگر دولوپر هستید حتما از دستور زیر استفاده میکنید
set_perm_recursive(0, 0, 0755, 0644, "/system/");
8- دستور زیر همه ی فولدر هارو با دسترسی 0755 و همه ی فایل هارو با دسترسی 0644 میکنه منظورم از دسترسی پرمیشن هستش
موفق و موید باشید | ال جی ایران
اینبار با آموزش ست کردن پرمیشن ها در خدمت شما بزرگواران هستیم
البته توسط دستور نویسی updater-Script
یک توضیح مختصری در مورد پرمیشن بگم حتما تا حالا در گوشیتون هنگام حالا شاید تغیییر فونت پرمیشن ست کردید
به این شکل هستش که میتونید از طریق فایل منیجر ست کنید
[Only registered and activated users can see links]
اما با دستور نویسی چطور ؟
1- حتما یادتونه در آموزش قبلی که ساخت فایل قابل نصب از ریکاوری بود گفتم که updater-script محل نوشتن دستور های درخواستی هست
2- حالا میتونید با این دستور نویسی پرمیشن های هر چی رو خواستید ست کنید
3- به طور کلی دستور اجرایی برای ست کردن پرمیشن ها به صورت زیر هستش
set_perm(uid, gid, mode, "LG-Developers.ir");
4- اون LG-Developers.ir نام و محل دقیق فایل هستش مثلا
System/fonts/DroidNaskh-RegularUI.ttf
5- خب در دستور نویسی باید به جای تیک از عدد استفاده کنیم پس قاعدتا باید اعداد این پرمیشن هارو یاد بگیریم اما چطور
6- بعضی ها شاید مبنای دیجیتالی ( دودویی ) بلد باشند که هیچ کارشون راحته اون ها هم که بلد نیستن چند خطم بخونن کارشون رو راحت میکنیم
7- این ها عدد های پرمیشن هاست که باید یاد بگیرید
عدد : 0
[Only registered and activated users can see links]
عدد : 1
[Only registered and activated users can see links]
عدد : 2
[Only registered and activated users can see links]
عدد : 3
[Only registered and activated users can see links]
عدد : 4
[Only registered and activated users can see links]
عدد: 5
[Only registered and activated users can see links]
عدد : 6
[Only registered and activated users can see links]
عدد : 7
[Only registered and activated users can see links]
8- خب این کد رو دوباره نگاه کنید
set_perm(uid, gid, mode, "LG-Developers.ir");
9- یک جا که گفتم آدرس و نام فایل هست سه مورد دیگر هم هست
10- به ترتیب uid و gid و code
11- دو مورد اول یعنی uid و gid رو در این آموزش کاری ند اریم اکثرا روی صفر هستند
12- اینم بگم برای اطلاعاتتون خوبه uid مخفف userid و gid مخفف groupi d هستش
13- در فایل منیجر هم اینجا قرار میگیرند
[Only registered and activated users can see links]
14- خب حالا با طریقه نوشتن دستور آشنا شدید حالا نوبت به این میرسه که برای فهم بهتر یک مثال بزنم
15 مثلا میخوایم پرمیشن framework-res.apk رو تنظیم کنیم
16- در updater-script درج میکنیم به این شکل :
set_perm(0, 0, 0644, "/system/framework/framework-res.apk");
17- خب حالا دستور مرحله ی 16 رو مورد بررسی قرار میدیم
18- اینو ببینید
set_perm(uid, gid, yourperm, "/address");
19- uid و gid که گفتم اکثرا روی 0 هست yourperm هم پرمیشنی هست که شما میخواید ست کنید adress هم آدرس دقیق فایل هست همونطوری که من در مرحله ی 16 آدرس دقیق دادم
20- خب کار تمامه موفق باشید
اما یک موضوع دیگر اگر تعداد فایل هایی که میخوایم پرمیشنشون رو ست کنیم در یک فولدر زیاد بود چه کنیم؟
شاید خواستیم همه ی محتویات فولدر رو پرمیشنش رو ست کنیم چه باید کرد ؟
این هم یک راه حل داره که یکجا پرمیشن هارو ست کنیم
1- ساخت پرمیشن دلخواه رو به صورت کد که بالا توضیح دادم یادتون هست ؟
2- و این هم میدونید که باید توی updater-Script دستور رو اجرا کنید درسته ؟
3- خب حالا این دستور رو ببینید
set_perm_recursive(0, 0, folder perm, files perm, "/adress/");
4- دو تا صفر اول که معلوم هست چی هست اما سه گزینه ی آخر
5- folder perm پرمیشن های دلخواه برای پوشه ها
6- و file perm پرمیشن های دلخواه برای فایل هاست
7- adress هم که معلومه
نکته مهم : اگر در یک فولدر فایل ها با پرمیشن های متفاوتی دارید و یکجا با این روش پرمیشن هارو ست کنید گوشیتون بریک میشه پس قبل از انجام کار دقت کنید همه ی پرمیشن ها یکی باشن
مثلا اگر دولوپر هستید حتما از دستور زیر استفاده میکنید
set_perm_recursive(0, 0, 0755, 0644, "/system/");
8- دستور زیر همه ی فولدر هارو با دسترسی 0755 و همه ی فایل هارو با دسترسی 0644 میکنه منظورم از دسترسی پرمیشن هستش
موفق و موید باشید | ال جی ایران