مبلغی انتخاب کنید :




×
آموزش ساختن تم آیکان برای تاچ ویزارد سامسونگ
آيا ميدانيد؟
کاربر ویژه شوید !

شارژ موبايل تبلیغات

^ Back to Top
اطلاع رسانی های سیاره پی دی ای
دسترسی به بخش کاربری سیاره پی دی ای
مشخصات گوشی موردنظر خود را بصورت زنده ببینید!
نمایش نتایج: از 1 به 9 از 9

موضوع: آموزش ساختن تم آیکان برای تاچ ویزارد سامسونگ

  1. Top | #1


    تاریخ عضویت
    May 2012
    عنوان کاربر
    مدیر ارشد انجمن
    شماره عضويت
    6
    محل سکونت
    بوشهر
    نوشته ها
    2,374
    می پسندم
    1,573
    سپاس از شما
    8,720 بار در 2,214 پست
    اپراتور
    Iran
    مدال ها

    مدال اول مدال دوم مدال سوم مدال چهارم مدال پنجم
    اطلاعات کامپیوتر
    میزان امتیاز
    364

    آموزش ساختن تم آیکان برای تاچ ویزارد سامسونگ

    با درود فراوان به همه ی دوستان عزیز

    بعد از تلاش فراوان من تونستم یه روشی رو پیدا کنم که بشه بدون اینکه نیاز باشه برنامه ای رو تغییر داد، آیکان آنها رو تغییر داد، با این روش شما میتوانید برای هر برنامه ای که دوست دارید آیکان جدید معرفی کنید .

    در این روش چون با نرم افزار ها کاری نداریم، لذا پس از آپدیت شدن برنامه ها ، دیگه مشکل عوض شدن آیکان ها رو نخواهیم داشت، من این روش رو توی اندروید 4 به بالا تست کردم و نمیدونم که آیا همچین قابلیتی توی نسخه های پایینتر سامسونگ باشه یا نه؟


    در این آموزش نیاز هست که چندین پارمتر رو براتون توضیح بدم و اینکه چگونه نام برنامه ها رو پیدا کنیم.

    به زودی آپدیت میشود..


    کاربران عزیز، لطفا سئوالات را در تاپیک مربوط به خودشون بپرسید ، از طریق پیام خصوصی هیچ گونه جوابی داده نخواهد شد.

    با حمایت مالی از انجمن ، شما هم با ما در بهبود و پیشرفت سایت سهیم باشید.


    لظفا برای فرستادن فایل های متنی از قبیل log و پیغام های خطای طولانی ،از HasteBin یا PasteBin استفاده کنید.

    8 کاربر پست M_Javad_Nazari عزیز را پسندیده اند .



  2. # ADS

  3. Top | #2


    تاریخ عضویت
    May 2012
    عنوان کاربر
    مدیر ارشد انجمن
    شماره عضويت
    6
    محل سکونت
    بوشهر
    نوشته ها
    2,374
    می پسندم
    1,573
    سپاس از شما
    8,720 بار در 2,214 پست
    اپراتور
    Iran
    مدال ها

    مدال اول مدال دوم مدال سوم مدال چهارم مدال پنجم
    اطلاعات کامپیوتر
    میزان امتیاز
    364
    چگونه نام برنامه ها رو پیدا کنیم؟


    برای پیدا کردن برنامه ها ، میتوان به چندین روش اقدام کرد


    1- یافتن نام پکیج از فایل AndroidManifest.xml

    در حالت عادی ما نمیتونیم فایل یاد شده رو بخونیم، مجبوریم که ابتدا اونو دیکامپایل کنیم.

    بعد از دیکامپایل کردن برنامه ، فایل AndroidManifest رو اگه باز کنیم ، مقداری خط و عبارت رو میبینیم که شاید ازش چیزی متوجه نشویم.

    فایل مانیفست، اولین چیزیه که اندروید برای اجرا کردن و یا نصب برنامه ها اونو میخونه،

    در این فایل اطلاعاتی از قبیل دسترسی ها، نسخه ی نرم افزار، نسخه ی اندروید مورد نیاز، نام برنامه، فعالیت های برنامه، آیکان های آن در لانچر و ..... تعریف میشوند.

    در اینجا ما تنها چیزی رو که لازم داریم نام فعالیت برنامه هست که با جستجو کردن عبارت "package" میتوان به سادگی آنرا یافت.

    برای مثال برنامه ی SecPhone.apk دارای پکیج زیر هست:
    کد:
     package="com.android.phone"
    در بعضی اوقات یک برنامه، چندین زیر مجموعه دارد، برای مثال میتوان به برنامه عکس برداری اشاره نمود که برنامه ی فیلمبرداری را نیز درون خود جا داده اشت، چگونه نام این برنامه ها را پیدا کنیم.

    اینجا یه کم کار ما مشکل تر خواهد شد، ما باید بدنبال فعالیت مورد نظر در درون فایل androidmanifest.xml بگردیم.

    به این منظور عبارت " activity " را جستجو کنید.

    برای مثال در برنامه ی SecContacts.apk خواهیم داشت:

    کد:
    <activity android:theme="@style/DialtactsTheme" android:label="@string/recentCallsIconLabel" android:name="com.sec.android.app.dialertab.calllog.CallLogActivity" />
    در فعالیت بالا، نام پکیج بصورت زیر میباشد: android:name="com.sec.android.app.dialertab.calllo g.CallLogActivity

    کد:
    com.sec.android.app.dialertab.calllog.CallLogActivity
    برای این حالت ممکن است که به دو صورت متفاوت android:name را تعریف کنند.

    اگر در ابتدای جمله نقطه باشد، مثل عبارت زیر:
    کد:
    <activity android:theme="@style/DialtactsTheme" android:label="@string/launcherDialer" android:icon="@mipmap/ic_launcher_phone" android:name=".activities.DialtactsActivity" >
    باید نام پکیج را به ابتدای android:name اضافه کنیم.

    برای مثال در انتها خواهیم داشت:
    کد:
    com.android.contacts.activities.DialtactsActivity
    در حالت دوم که معمولا با com شروع میشود، دیگر نیازی به افزودن نام پکیج نیست.



    آپدیت:
    همچنین میتوانید از نرم افزارهای کمکی برای خواند نام نرم افزارها استفاده کنید.

    1-[فقط کاربران ثبت نام شده قادر به مشاهده لینکها هستند . ]

    ویرایش توسط M_Javad_Nazari : Wednesday 01 May 13 در ساعت 16:03

    کاربران عزیز، لطفا سئوالات را در تاپیک مربوط به خودشون بپرسید ، از طریق پیام خصوصی هیچ گونه جوابی داده نخواهد شد.

    با حمایت مالی از انجمن ، شما هم با ما در بهبود و پیشرفت سایت سهیم باشید.


    لظفا برای فرستادن فایل های متنی از قبیل log و پیغام های خطای طولانی ،از HasteBin یا PasteBin استفاده کنید.

    7 کاربر پست M_Javad_Nazari عزیز را پسندیده اند .



  4. Top | #3


    تاریخ عضویت
    May 2012
    عنوان کاربر
    مدیر ارشد انجمن
    شماره عضويت
    6
    محل سکونت
    بوشهر
    نوشته ها
    2,374
    می پسندم
    1,573
    سپاس از شما
    8,720 بار در 2,214 پست
    اپراتور
    Iran
    مدال ها

    مدال اول مدال دوم مدال سوم مدال چهارم مدال پنجم
    اطلاعات کامپیوتر
    میزان امتیاز
    364
    در پست قبل ما با نحوه ی یافتن نام پکیج نرم افزارها آشنا شدیم.
    حالا نوبت به تعریف ایکان ها برای هر نرم افزار میرسد.

    فایل تست: این فایل را دانلود کنید

    [فقط کاربران ثبت نام شده قادر به مشاهده لینکها هستند . ]


    ، از حالت زیپ خارج کرده و سپس فایل های CSCAppResource.apk و CSCAppResource.xml را درون فولدر زیر کپی بزنید.
    کد:
    /system/csc/appresource
    گوشی را ریبوت کنید، آیا آیکان براوزر شما تغییر میکند؟ اگر جواب مثبت است، لذا این روش برای گوشی شما جواب خواهد داد.
    پرمیژن ها را هم به فولدر appresource و هم به فایل ها اعمال کنید، در غیر اینصورت فایل ها نمیتوانند خوانده شوند.

    ویرایش توسط M_Javad_Nazari : Wednesday 01 May 13 در ساعت 15:13

    کاربران عزیز، لطفا سئوالات را در تاپیک مربوط به خودشون بپرسید ، از طریق پیام خصوصی هیچ گونه جوابی داده نخواهد شد.

    با حمایت مالی از انجمن ، شما هم با ما در بهبود و پیشرفت سایت سهیم باشید.


    لظفا برای فرستادن فایل های متنی از قبیل log و پیغام های خطای طولانی ،از HasteBin یا PasteBin استفاده کنید.

    6 کاربر پست M_Javad_Nazari عزیز را پسندیده اند .



  5. Top | #4


    تاریخ عضویت
    May 2012
    عنوان کاربر
    مدیر ارشد انجمن
    شماره عضويت
    6
    محل سکونت
    بوشهر
    نوشته ها
    2,374
    می پسندم
    1,573
    سپاس از شما
    8,720 بار در 2,214 پست
    اپراتور
    Iran
    مدال ها

    مدال اول مدال دوم مدال سوم مدال چهارم مدال پنجم
    اطلاعات کامپیوتر
    میزان امتیاز
    364

    تعریف آیکان ها

    فایل CSCAppResource.apk را دیکامپایل کنید

    فایل های گرافیکی برای ایکان ها را درون فولدر drawable را کپی بزنید.


    برای مثال من میخوام آیکان نرم افزار Settings را تغییر بدم،
    از این آیکان استفاده خواهم کرد.

    نام آیکان:
    کد:
    amestris_settings.png
    آیکان را به درون نرم افزار در پوشه drawable انتقال میدم.

    ** در این مثال من فقط میخوام آیکان تنظیمات رو تغیر بدم، اگه شما میخواین همه ی آیکان ها رو تغییر بدین، اول از همه تمامی ایکان ها رو انتقال بدید و سپس به مراحل بعدی قدم بذارید.
    برنامه رو کامپایل و سپس ساین میکنم. حواستون به این باشه که این یه نرم افزار سیستمی نیست، مثل بقیه ی برنامه ها اونو ویرایش کنید. ( کامپایل و سپس ساین)

    بعد از اینکه نرم افزار را ساین کردیم، نرم افزار ساین شده رو برای انتقال به گوشی نگه میداریم.



    در اینجا، نرم افزار ویرایش شده را دوباره دیکامپایل میکنیم و فابل public.xml اونو باز میکنیم.
    فایل پابلیک رو که باز میکنم، به این شکل هست.
    کد PHP:
    <?xml version="1.0" encoding="utf-8"?>
    <resources>
        <public type="drawable" name="com_android_browser" id="0x7f020000" />
        <public type="drawable" name="amestris_settings" id="0x7f020001" />
        <public type="string" name="com_android_browser" id="0x7f030000" />
        <public type="string" name="com_android_browser_BrowserActivity" id="0x7f030001" />
    </resources>
    ایکانی که اضافه کردیم، ایدیش این هست
    کد:
        <public type="drawable" name="amestris_settings" id="0x7f020001" />
    آیدی فایل گرافیکی amestris_settings برابر است با 0x7f020001


    خوب حالا نوبت به تعریف این فایل گرافیکی برای نرم افزار Settings هست.
    با توجه به تعاریف گفته شده در پست اول، نام پکیج و فعالیت Settings را از فایل AndroidManifest.xml آن میخوانیم.

    -----------------------------------
    در فایل AndroidManifest برنامه ی Settings داریم:

    کد:
    <activity android:label="@string/settings_label_launcher" android:name="Settings" android:taskAffinity="com.android.settings" android:launchMode="singleTask" android:configChanges="keyboardHidden|orientation|screenSize">
    چیزهایی که ما لازم داریم:
    کد:
    android:taskAffinity="com.android.settings"
    هست.
    ما تا الان میدانیم که نام پکیج برنامه ی تنظیمات به شکل زیر هست.

    کد:
    com.android.settings
    -----------------------------------------------
    حالا فایل CSCAppResource.xml را باز میکنیم و برای فعالیت به این نام آیکانی را تعریف میکنیم.
    به این منظور به روش زیر عمل میکنیم.
    کد PHP:
    <item name="com.android.settings" iconid="7f020001" /> 
    در خط بالا ، ما برنامه ی Settings را با آیکان آیدی یاد شده، ارتباط دادیم.

    حالا اگه فایل CSCAppResource.xm را به گوشی انتقال دهیم و گوشی را ریبوت کنیم ، باید آیکان Settings تغییر کنه.


    فایل CSCAppResource.xml نهایی شده.
    کد PHP:
    <?xml version="1.0"?>
    <cscappresource>
    <item name="com.android.browser" iconid="7f020000" stringid="7f030000"/>
    <item name="com.android.browser.BrowserActivity" stringid="7f030001"/>
    <item name="com.android.settings" iconid="7f020001" />
    </cscappresource>


    همونطور که میبینید، آیکان تنظیمات تغییر کرده.


    ویرایش توسط M_Javad_Nazari : Wednesday 01 May 13 در ساعت 15:18

    کاربران عزیز، لطفا سئوالات را در تاپیک مربوط به خودشون بپرسید ، از طریق پیام خصوصی هیچ گونه جوابی داده نخواهد شد.

    با حمایت مالی از انجمن ، شما هم با ما در بهبود و پیشرفت سایت سهیم باشید.


    لظفا برای فرستادن فایل های متنی از قبیل log و پیغام های خطای طولانی ،از HasteBin یا PasteBin استفاده کنید.

    6 کاربر پست M_Javad_Nazari عزیز را پسندیده اند .



  6. Top | #5


    تاریخ عضویت
    May 2012
    عنوان کاربر
    مدیر ارشد انجمن
    شماره عضويت
    6
    محل سکونت
    بوشهر
    نوشته ها
    2,374
    می پسندم
    1,573
    سپاس از شما
    8,720 بار در 2,214 پست
    اپراتور
    Iran
    مدال ها

    مدال اول مدال دوم مدال سوم مدال چهارم مدال پنجم
    اطلاعات کامپیوتر
    میزان امتیاز
    364
    این روند رو برای هر نرم افزاری میتونید ادمه بدهید و یک آیکن پک کامل برای گوشیتون بسازید.

    در انتها من فایلی که طبق اموزش بالا رو ساختم براتون قرار میدم تا بهتر متوجه بشین.

    سختی کار شما فقط پیدا کردن نام پکیج هر نزم افزار هست ، سعی میکنیم که توی پست بعدی اسم نرم افزار ها رو لیست کنیم ( البته اگه دوستان تمایلی داشته باشن.9 و اونو به مرور زمان آپدیت میکنیم.

    [فقط کاربران ثبت نام شده قادر به مشاهده لینکها هستند . ]




    تمامی اعتبارات این تاپیک به این سایت متعلق داره و اجازه ی انتشار توی سایت های دیگه داده نمیشه.
    به حقوق همدیگه احترام بذاریم.

    ویرایش توسط M_Javad_Nazari : Wednesday 01 May 13 در ساعت 15:22

    کاربران عزیز، لطفا سئوالات را در تاپیک مربوط به خودشون بپرسید ، از طریق پیام خصوصی هیچ گونه جوابی داده نخواهد شد.

    با حمایت مالی از انجمن ، شما هم با ما در بهبود و پیشرفت سایت سهیم باشید.


    لظفا برای فرستادن فایل های متنی از قبیل log و پیغام های خطای طولانی ،از HasteBin یا PasteBin استفاده کنید.

    6 کاربر پست M_Javad_Nazari عزیز را پسندیده اند .



  7. Top | #6


    تاریخ عضویت
    May 2012
    عنوان کاربر
    مدیر ارشد انجمن
    شماره عضويت
    6
    محل سکونت
    بوشهر
    نوشته ها
    2,374
    می پسندم
    1,573
    سپاس از شما
    8,720 بار در 2,214 پست
    اپراتور
    Iran
    مدال ها

    مدال اول مدال دوم مدال سوم مدال چهارم مدال پنجم
    اطلاعات کامپیوتر
    میزان امتیاز
    364
    لیست نام پکیج برنامه های اندرویدی رو توی یه تاپیک جداگانه معرفی میکنیم.


    Update:

    [فقط کاربران ثبت نام شده قادر به مشاهده لینکها هستند . ]



    ویرایش توسط M_Javad_Nazari : Wednesday 01 May 13 در ساعت 16:21

    کاربران عزیز، لطفا سئوالات را در تاپیک مربوط به خودشون بپرسید ، از طریق پیام خصوصی هیچ گونه جوابی داده نخواهد شد.

    با حمایت مالی از انجمن ، شما هم با ما در بهبود و پیشرفت سایت سهیم باشید.


    لظفا برای فرستادن فایل های متنی از قبیل log و پیغام های خطای طولانی ،از HasteBin یا PasteBin استفاده کنید.

    7 کاربر پست M_Javad_Nazari عزیز را پسندیده اند .



  8. Top | #7


    تاریخ عضویت
    May 2012
    عنوان کاربر
    کاربر متخصص
    شماره عضويت
    29
    نوشته ها
    901
    می پسندم
    1,522
    سپاس از شما
    5,465 بار در 896 پست
    مدال ها

    مدال اول مدال دوم
    میزان اعتبار کاربر
    0 تومان
    مبلغ حمایت شده از کاربر
    53000 تومان
    اطلاعات کامپیوتر
    میزان امتیاز
    285
    سلام
    ممنون محمد جواد عزیز عالیههههههههههههههههه


    همین الان تست کردم
    صبح واسه رام یدونه کامل میسازم

    فقط:
    دوستان عزیز پک آیکون میخوام که بیشتر برنامه های سیستمی رو داشته باشه فقطpng
    خیلی بهش نیاز دارم


    ممنون
    موفق باشید

    Sent from my GT-I9100 using pda-planet premium

    4 کاربر پست Biftor عزیز را پسندیده اند .



  9. Top | #8


    تاریخ عضویت
    May 2012
    عنوان کاربر
    کاربر متخصص
    شماره عضويت
    29
    نوشته ها
    901
    می پسندم
    1,522
    سپاس از شما
    5,465 بار در 896 پست
    مدال ها

    مدال اول مدال دوم
    میزان اعتبار کاربر
    0 تومان
    مبلغ حمایت شده از کاربر
    53000 تومان
    اطلاعات کامپیوتر
    میزان امتیاز
    285
    سلام به همگی
    دوستان من هرکاری کردم امروز نتونستم ایکون های myfile phone
    Contact
    Gmail
    مارکت و چنتا جیزه دیگه رو عوض کنم
    پکیج ها درست بودن
    حتی از توی تیتانیوم بک آپ هم چک کردم ایکون های همه اون هایی که تغییر داده بودم توی تیتانیوم تغییر کرده بود ولی تویapp drawer تغییر نکردن

    راه حلی داره؟؟؟


    Sent from my GT-I9100 using pda-planet premium

    2 کاربر پست Biftor عزیز را پسندیده اند .



  10. Top | #9


    تاریخ عضویت
    May 2012
    عنوان کاربر
    مدیر ارشد انجمن
    شماره عضويت
    6
    محل سکونت
    بوشهر
    نوشته ها
    2,374
    می پسندم
    1,573
    سپاس از شما
    8,720 بار در 2,214 پست
    اپراتور
    Iran
    مدال ها

    مدال اول مدال دوم مدال سوم مدال چهارم مدال پنجم
    اطلاعات کامپیوتر
    میزان امتیاز
    364
    نقل قول نوشته اصلی توسط Biftor نمایش پست ها
    سلام به همگی
    دوستان من هرکاری کردم امروز نتونستم ایکون های myfile phone
    Contact
    Gmail
    مارکت و چنتا جیزه دیگه رو عوض کنم
    پکیج ها درست بودن
    حتی از توی تیتانیوم بک آپ هم چک کردم ایکون های همه اون هایی که تغییر داده بودم توی تیتانیوم تغییر کرده بود ولی تویapp drawer تغییر نکردن

    راه حلی داره؟؟؟


    Sent from my GT-I9100 using pda-planet premium
    باید اسم اکتیویتی رو پیدا کنی، نه نام پکیج .

    این فایل رو که توسط یکی از کاربرهای اکس دی ای ، که توی تاپیک خودم اشتراک گذاشته رو تست بزن ، شاید بتونی اسم اکتیویتی مورد نظر رو پیدا کنی از توی کار اون.

    [فقط کاربران ثبت نام شده قادر به مشاهده لینکها هستند . ]



    کاربران عزیز، لطفا سئوالات را در تاپیک مربوط به خودشون بپرسید ، از طریق پیام خصوصی هیچ گونه جوابی داده نخواهد شد.

    با حمایت مالی از انجمن ، شما هم با ما در بهبود و پیشرفت سایت سهیم باشید.


    لظفا برای فرستادن فایل های متنی از قبیل log و پیغام های خطای طولانی ،از HasteBin یا PasteBin استفاده کنید.

    5 کاربر پست M_Javad_Nazari عزیز را پسندیده اند .



کلمات کلیدی این موضوع

بوک مارک ها

بوک مارک ها

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •