تاپیک رفع اشکال کاربران برای ساختن تم و مد
از نرم افزار smali2java استفاده کنید.با سلام،
دوستان چجوری میشه معنی و مفهوم فایلهای smail را فهمید؟؟؟ حسابی گیج شدم،،
ببینید در کل من یک فایل apk را دیکامپایل کردم ،حالا فایلهای جاواش به شکل smail در اومده،
سوال یا در واقع مشکل اصلیم اینه که چجور میتونم فایلهای جاوای درون apk را ویرایش کنم؟ چون به هر روشی که دیکامپایل میکنم فایلهای جاوا به شکل smail در میان و کلا نمیشه چیزی از ساختار کدهاش فهمید،،
با تشکر ،
مرسی
فرستاده شده از HTC Desire 816 dual simِ من با Tapatalk
ممنون از جوابتون، ولی این برنامه ای که فرمودین فایل را به java تبدیل میکنه، من منظورم اینه که بعد از اینکه به جاوا تبدیل شدو کدهاشو ویرایش کردیم چجور میشه به حالت smailدرش بیاریم که بشه داخل apkریکامپایل کرد؟
فرستاده شده از HTC Desire 816 dual simِ من با Tapatalk
ویرایش توسط majidsky1 : Tuesday 09 December 14 در ساعت 19:19
درود
والا من در این مورد دیگه اطلاعی ندارم، معمولا با جاوا نوشته میشه با eclipse یا android studio که کامپایل بشه ، تبدیل میشه به اسملی.
این دیگه اشتیاق خودتونو میطلبه که برین دنبالش و یاد بگیرید.
سلام مجدد،
دوستان کسی دلیل این خطا را میدونه؟؟
decompiling C:\xdaAutoAPKTool_V5.0.0b2\_INPUT_APK\majidsky.apk ...
S: Could not decode file, replacing by FALSE value: drawable-xhdpi-v4/wave_25.png
S: Could not decode file, replacing by FALSE value: drawable-xhdpi-v4/hint_left_horizontal.png
S: Could not decode file, replacing by FALSE value: drawable-xhdpi-v4/wave_8.png
S: Could not decode file, replacing by FALSE value: drawable-xhdpi-v4/wave_5.png
با همه ورژنهای apktoolهم امتحان کردم ولی بازم موقع دیکامپایل اررور میده،و بعضی فایلها دیکامپایل نمیشن، فریمورک و سیستم ui هم نصب کردم ولی بازم نشد..
ممنون میشم اگه کمک کنید،
با تشکر
فرستاده شده از HTC Desire 816 dual simِ من با Tapatalk
سلام چطوری میشه انتن رو تو استاتوس بار به سمت چپ انتقال داد ؟
فقط ایکون سیگنال , مثل ای او اس بشه
فایل مورد نظر : LGSystemui.apk G2 official lollipop
تو status_bar.xml چیزی پیدا نکردم
اینم signal_cluster_view.xmlکد:<?xml version="1.0" encoding="utf-8"?><com.android.systemui.statusbar.phone.PhoneStatusBarView android:orientation="vertical" android:id="@id/status_bar" android:background="@drawable/system_bar_background" android:focusable="true" android:descendantFocusability="afterDescendants" xmlns:android="http://schemas.android.com/apk/res/android" xmlns:systemui="http://schemas.android.com/apk/res/com.android.systemui"> <com.lge.systemui.widget.NotificationBackground android:id="@id/notification_background" android:layout_width="fill_parent" android:layout_height="fill_parent" /> <ImageView android:id="@id/notification_lights_out" android:paddingBottom="2.0dip" android:visibility="gone" android:layout_width="@dimen/status_bar_icon_size" android:layout_height="fill_parent" android:src="@drawable/ic_sysbar_lights_out_dot_small" android:scaleType="center" android:paddingStart="6.0dip" /> <com.lge.systemui.widget.StatusBarLinearLayout android:orientation="horizontal" android:id="@id/status_bar_contents" android:layout_width="fill_parent" android:layout_height="fill_parent" android:paddingStart="3.0dip" android:paddingEnd="3.0dip"> <com.lge.systemui.widget.OperatorTextView android:textSize="@dimen/operator_text_font_size" android:textStyle="bold" android:gravity="center_vertical" android:id="@id/operator_text" android:visibility="invisible" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" android:layoutDirection="ltr" android:paddingStart="2.0dip" android:paddingEnd="2.0dip" /> <com.android.systemui.statusbar.AlphaOptimizedFrameLayout android:orientation="horizontal" android:id="@id/notification_icon_area" android:layout_width="0.0dip" android:layout_height="fill_parent" android:layout_weight="1.0"> <com.lge.systemui.widget.NotificationIconAreaInner android:id="@id/notification_icon_area_inner" android:layout_width="fill_parent" android:layout_height="fill_parent"> <com.android.systemui.statusbar.StatusBarIconView android:id="@id/moreIcon" android:visibility="gone" android:layout_width="@dimen/status_bar_icon_size" android:layout_height="fill_parent" android:src="@drawable/stat_notify_more" /> <com.android.systemui.statusbar.phone.IconMerger android:gravity="left" android:orientation="horizontal" android:id="@id/notificationIcons" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_alignParentStart="true" /> </com.lge.systemui.widget.NotificationIconAreaInner> </com.android.systemui.statusbar.AlphaOptimizedFrameLayout> <com.lge.systemui.widget.StatusIconsLinearLayout android:gravity="center_vertical" android:orientation="horizontal" android:id="@id/statusIconsReverse" android:layout_width="wrap_content" android:layout_height="fill_parent" /> <com.android.keyguard.AlphaOptimizedLinearLayout android:orientation="horizontal" android:id="@id/system_icon_area" android:layout_width="wrap_content" android:layout_height="fill_parent"> <include layout="@layout/system_icons" /> <com.android.systemui.statusbar.policy.Clock android:textAppearance="@style/TextAppearance.StatusBar.Clock" android:gravity="start|center" android:id="@id/clock" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" android:paddingEnd="4.0dip" /> </com.android.keyguard.AlphaOptimizedLinearLayout> </com.lge.systemui.widget.StatusBarLinearLayout> <ViewStub android:id="@id/ticker_stub" android:layout="@layout/status_bar_ticker" android:inflatedId="@id/ticker" android:layout_width="fill_parent" android:layout_height="fill_parent" /> </com.android.systemui.statusbar.phone.PhoneStatusBarView>
کد:<?xml version="1.0" encoding="utf-8"?><com.android.systemui.statusbar.SignalClusterView android:gravity="left" android:orientation="horizontal" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layoutDirection="ltr" xmlns:android="http://schemas.android.com/apk/res/android"> <ImageView android:id="@id/vpn" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/stat_sys_vpn_ic" android:paddingEnd="6.0dip" /> <FrameLayout android:id="@id/wifi_combo" android:layout_width="wrap_content" android:layout_height="wrap_content"> <ImageView android:id="@id/wifi_signal" android:layout_width="wrap_content" android:layout_height="wrap_content" android:scaleType="center" android:layout_centerVertical="true" android:layout_alignParentEnd="true" /> <ImageView android:layout_gravity="left" android:id="@id/wifi_inout" android:layout_width="wrap_content" android:layout_height="wrap_content" /> </FrameLayout> <ImageView android:id="@id/giga_wifi" android:visibility="gone" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <View android:id="@id/wifi_signal_spacer" android:visibility="gone" android:layout_width="4.0dip" android:layout_height="4.0dip" /> <com.android.systemui.statusbar.LGDataView android:orientation="horizontal" android:id="@id/lg_data_combo" android:layout_width="wrap_content" android:layout_height="wrap_content"> <ImageView android:id="@id/type_info" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <FrameLayout android:id="@id/lg_data" android:layout_width="wrap_content" android:layout_height="wrap_content"> <ImageView android:id="@id/data_inout" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <ImageView android:id="@id/data_type" android:layout_width="wrap_content" android:layout_height="wrap_content" /> </FrameLayout> </com.android.systemui.statusbar.LGDataView> <ImageView android:id="@id/only_data_type" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginEnd="1.0dip" /> <ImageView android:id="@id/no_sim" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <FrameLayout android:id="@id/data_combo" android:visibility="gone" android:layout_width="wrap_content" android:layout_height="wrap_content"> <View android:visibility="invisible" android:layout_width="6.0dip" android:layout_height="6.0dip" /> <ImageView android:id="@id/data_inout" android:layout_width="wrap_content" android:layout_height="wrap_content" /> </FrameLayout> <FrameLayout android:layout_width="wrap_content" android:layout_height="wrap_content"> <FrameLayout android:id="@id/mobile_combo" android:layout_width="wrap_content" android:layout_height="wrap_content"> <LinearLayout android:orientation="vertical" android:id="@id/mobile_signal_cdma" android:visibility="gone" android:layout_width="wrap_content" android:layout_height="wrap_content"> <ImageView android:id="@id/mobile_signal_3g" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <ImageView android:id="@id/mobile_signal_1x" android:layout_width="wrap_content" android:layout_height="wrap_content" /> </LinearLayout> <ImageView android:id="@id/mobile_signal_1x_only" android:visibility="gone" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <LinearLayout android:orientation="vertical" android:id="@id/mobile_data_voice" android:visibility="gone" android:layout_width="wrap_content" android:layout_height="wrap_content"> <ImageView android:id="@id/mobile_signal_data" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <ImageView android:id="@id/mobile_signal_voice" android:layout_width="wrap_content" android:layout_height="wrap_content" /> </LinearLayout> <ImageView android:id="@id/mobile_signal" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <ImageView android:id="@id/mobile_type" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <ImageView android:layout_gravity="left" android:id="@id/mobile_inout" android:layout_width="wrap_content" android:layout_height="wrap_content" /> </FrameLayout> <FrameLayout android:id="@id/mobile_combo_2stage" android:layout_width="wrap_content" android:layout_height="wrap_content"> <ImageView android:layout_gravity="left" android:id="@id/data_signal_2stage" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <ImageView android:id="@id/data_rat_type_2stage" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <ImageView android:id="@id/voice_signal_2stage" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <ImageView android:id="@id/voice_rat_type_2stage" android:layout_width="wrap_content" android:layout_height="wrap_content" /> </FrameLayout> </FrameLayout> <View android:id="@id/wifi_airplane_spacer" android:visibility="gone" android:layout_width="4.0dip" android:layout_height="4.0dip" /> <ImageView android:id="@id/airplane" android:layout_width="wrap_content" android:layout_height="wrap_content" /> </com.android.systemui.statusbar.SignalClusterView>
خیلی با فایل ها ور رفتم ولی نتونستم
چی کار باید کنم ؟
سلام چطوری میشه انتن رو تو استاتوس بار به سمت چپ انتقال داد ؟
فقط ایکون سیگنال , مثل ای او اس بشه
فایل مورد نظر : LGSystemui.apk G2 official lollipop
تو status_bar.xml چیزی پیدا نکردم
اینم signal_cluster_view.xmlکد:<?xml version="1.0" encoding="utf-8"?><com.android.systemui.statusbar.phone.PhoneStatusBarView android:orientation="vertical" android:id="@id/status_bar" android:background="@drawable/system_bar_background" android:focusable="true" android:descendantFocusability="afterDescendants" xmlns:android="http://schemas.android.com/apk/res/android" xmlns:systemui="http://schemas.android.com/apk/res/com.android.systemui"> <com.lge.systemui.widget.NotificationBackground android:id="@id/notification_background" android:layout_width="fill_parent" android:layout_height="fill_parent" /> <ImageView android:id="@id/notification_lights_out" android:paddingBottom="2.0dip" android:visibility="gone" android:layout_width="@dimen/status_bar_icon_size" android:layout_height="fill_parent" android:src="@drawable/ic_sysbar_lights_out_dot_small" android:scaleType="center" android:paddingStart="6.0dip" /> <com.lge.systemui.widget.StatusBarLinearLayout android:orientation="horizontal" android:id="@id/status_bar_contents" android:layout_width="fill_parent" android:layout_height="fill_parent" android:paddingStart="3.0dip" android:paddingEnd="3.0dip"> <com.lge.systemui.widget.OperatorTextView android:textSize="@dimen/operator_text_font_size" android:textStyle="bold" android:gravity="center_vertical" android:id="@id/operator_text" android:visibility="invisible" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" android:layoutDirection="ltr" android:paddingStart="2.0dip" android:paddingEnd="2.0dip" /> <com.android.systemui.statusbar.AlphaOptimizedFrameLayout android:orientation="horizontal" android:id="@id/notification_icon_area" android:layout_width="0.0dip" android:layout_height="fill_parent" android:layout_weight="1.0"> <com.lge.systemui.widget.NotificationIconAreaInner android:id="@id/notification_icon_area_inner" android:layout_width="fill_parent" android:layout_height="fill_parent"> <com.android.systemui.statusbar.StatusBarIconView android:id="@id/moreIcon" android:visibility="gone" android:layout_width="@dimen/status_bar_icon_size" android:layout_height="fill_parent" android:src="@drawable/stat_notify_more" /> <com.android.systemui.statusbar.phone.IconMerger android:gravity="left" android:orientation="horizontal" android:id="@id/notificationIcons" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_alignParentStart="true" /> </com.lge.systemui.widget.NotificationIconAreaInner> </com.android.systemui.statusbar.AlphaOptimizedFrameLayout> <com.lge.systemui.widget.StatusIconsLinearLayout android:gravity="center_vertical" android:orientation="horizontal" android:id="@id/statusIconsReverse" android:layout_width="wrap_content" android:layout_height="fill_parent" /> <com.android.keyguard.AlphaOptimizedLinearLayout android:orientation="horizontal" android:id="@id/system_icon_area" android:layout_width="wrap_content" android:layout_height="fill_parent"> <include layout="@layout/system_icons" /> <com.android.systemui.statusbar.policy.Clock android:textAppearance="@style/TextAppearance.StatusBar.Clock" android:gravity="start|center" android:id="@id/clock" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" android:paddingEnd="4.0dip" /> </com.android.keyguard.AlphaOptimizedLinearLayout> </com.lge.systemui.widget.StatusBarLinearLayout> <ViewStub android:id="@id/ticker_stub" android:layout="@layout/status_bar_ticker" android:inflatedId="@id/ticker" android:layout_width="fill_parent" android:layout_height="fill_parent" /> </com.android.systemui.statusbar.phone.PhoneStatusBarView>
کد:<?xml version="1.0" encoding="utf-8"?><com.android.systemui.statusbar.SignalClusterView android:gravity="left" android:orientation="horizontal" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layoutDirection="ltr" xmlns:android="http://schemas.android.com/apk/res/android"> <ImageView android:id="@id/vpn" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/stat_sys_vpn_ic" android:paddingEnd="6.0dip" /> <FrameLayout android:id="@id/wifi_combo" android:layout_width="wrap_content" android:layout_height="wrap_content"> <ImageView android:id="@id/wifi_signal" android:layout_width="wrap_content" android:layout_height="wrap_content" android:scaleType="center" android:layout_centerVertical="true" android:layout_alignParentEnd="true" /> <ImageView android:layout_gravity="left" android:id="@id/wifi_inout" android:layout_width="wrap_content" android:layout_height="wrap_content" /> </FrameLayout> <ImageView android:id="@id/giga_wifi" android:visibility="gone" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <View android:id="@id/wifi_signal_spacer" android:visibility="gone" android:layout_width="4.0dip" android:layout_height="4.0dip" /> <com.android.systemui.statusbar.LGDataView android:orientation="horizontal" android:id="@id/lg_data_combo" android:layout_width="wrap_content" android:layout_height="wrap_content"> <ImageView android:id="@id/type_info" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <FrameLayout android:id="@id/lg_data" android:layout_width="wrap_content" android:layout_height="wrap_content"> <ImageView android:id="@id/data_inout" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <ImageView android:id="@id/data_type" android:layout_width="wrap_content" android:layout_height="wrap_content" /> </FrameLayout> </com.android.systemui.statusbar.LGDataView> <ImageView android:id="@id/only_data_type" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginEnd="1.0dip" /> <ImageView android:id="@id/no_sim" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <FrameLayout android:id="@id/data_combo" android:visibility="gone" android:layout_width="wrap_content" android:layout_height="wrap_content"> <View android:visibility="invisible" android:layout_width="6.0dip" android:layout_height="6.0dip" /> <ImageView android:id="@id/data_inout" android:layout_width="wrap_content" android:layout_height="wrap_content" /> </FrameLayout> <FrameLayout android:layout_width="wrap_content" android:layout_height="wrap_content"> <FrameLayout android:id="@id/mobile_combo" android:layout_width="wrap_content" android:layout_height="wrap_content"> <LinearLayout android:orientation="vertical" android:id="@id/mobile_signal_cdma" android:visibility="gone" android:layout_width="wrap_content" android:layout_height="wrap_content"> <ImageView android:id="@id/mobile_signal_3g" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <ImageView android:id="@id/mobile_signal_1x" android:layout_width="wrap_content" android:layout_height="wrap_content" /> </LinearLayout> <ImageView android:id="@id/mobile_signal_1x_only" android:visibility="gone" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <LinearLayout android:orientation="vertical" android:id="@id/mobile_data_voice" android:visibility="gone" android:layout_width="wrap_content" android:layout_height="wrap_content"> <ImageView android:id="@id/mobile_signal_data" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <ImageView android:id="@id/mobile_signal_voice" android:layout_width="wrap_content" android:layout_height="wrap_content" /> </LinearLayout> <ImageView android:id="@id/mobile_signal" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <ImageView android:id="@id/mobile_type" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <ImageView android:layout_gravity="left" android:id="@id/mobile_inout" android:layout_width="wrap_content" android:layout_height="wrap_content" /> </FrameLayout> <FrameLayout android:id="@id/mobile_combo_2stage" android:layout_width="wrap_content" android:layout_height="wrap_content"> <ImageView android:layout_gravity="left" android:id="@id/data_signal_2stage" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <ImageView android:id="@id/data_rat_type_2stage" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <ImageView android:id="@id/voice_signal_2stage" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <ImageView android:id="@id/voice_rat_type_2stage" android:layout_width="wrap_content" android:layout_height="wrap_content" /> </FrameLayout> </FrameLayout> <View android:id="@id/wifi_airplane_spacer" android:visibility="gone" android:layout_width="4.0dip" android:layout_height="4.0dip" /> <ImageView android:id="@id/airplane" android:layout_width="wrap_content" android:layout_height="wrap_content" /> </com.android.systemui.statusbar.SignalClusterView>
خیلی با فایل ها ور رفتم ولی نتونستم
چی کار باید کنم ؟
درود
شما ميبايست Gravity آيدي موردنظر رو تغيير بدين بعنوان مثال Gravity وايفاي left هست كه ميتونين به center يا right تغيير بدين
رفیق مثل کفش میمونه ، رفاقت مثل جاده !
خیلی سخته وسط جاده بفهمی پا برهنه ای...
پروردگارا !
كدامين ميوه ممنوعه را بچينم كه از زمين برانی ام؟!
بوک مارک ها