Related
Please, can you give some information and results about the running time on Android ? Normal usage is: calling, some internet, some messages.
code name of device
version of device SPL radio
version of Android
kernel version
rootfs version
initrd version
Duration
6 hours
device: HTC Touch Diamond 2 T5353
SPL radio: 4.49.25.91
version of Android: XDANDROID 2.2 17.9.2010
kernel version: 8.9.2010
htc-msm-linux-20100908_204144-package.tar.bz2
rootfs version: rootfs-20100917-f4eabbb.zip
initrd version: initrd-20100813-b11116a.gz
Duration: 6 hours
7 hours
device: HTC Touch Diamond 2 T5353
SPL radio: 4.49.25.91
version of Android: XDANDROID 2.2 17.9.2010
kernel version: 26.9.2010
htc-msm-linux-20100926_001914-package.tar.bz2
rootfs version: rootfs-20100917-f4eabbb.zip
initrd version: initrd-20100813-b11116a.gz
Duration: 7 hours
6 hours
device: HTC Pure (Warhawk) ST6356
SPL radio: not sure (stock)
version of Android: (3D) XDANDROID 2.2 17.9.2010 [FRX01 Final]
kernel version: 17.9.2010
htc-msm-linux-20100925_154620-package.tar
rootfs-20100917-f4eabbb
initrd-20100813-b11116a
Duration: 6 hours
device: HTC Touch Diamond 2 T5353
SPL radio: 4.49.25.91
version of Android: XDANDROID 2.2 17.9.2010
kernel version: 9.10.2010
[email protected]_121955-package.tar.bz
rootfs version: rootfs-20100917-f4eabbb.zip
initrd version: initrd-20100813-b11116a.gz
Duration: 7 hours
device: HTC Touch Diamond 2 T5353
SPL radio: 4.49.25.91
version of Android: XDANDROID 2.2 17.9.2010
kernel version: 11.10.2010
htc-msm-linux-20101011_000034-package.tar.bz2
rootfs version: rootfs-20100917-f4eabbb.zip
initrd version: initrd-20100813-b11116a.gz
Duration: 7 hours
device: HTC Touch Diamond 2 T5353 underclocking 400MHz
SPL radio: 4.49.25.91
version of Android: system-pre-FRX02-bugs-2-3-4-14.ext2.zip
kernel version: 16.10.2010
[email protected]_141925-package.tar.bz2
rootfs version: rootfs-20101019-c11122f.zip
initrd version: initrd-20100813-b11116a.gz
Duration: 12 hours
Startup:
set ramsize 0x10000000
set ramaddr 0x10000000
set mtype 2293
set KERNEL zImage
set initrd initrd.gz
set cmdline "lcd.density=240 msmvkeyb_toggle=off hw3d.force=1 acpuclock.oc_freq_khz=400000 sensor=topaz pm.sleep_mode=2"
boot
better but not perfect
device: HTC Touch Diamond 2 T5353 underclocking 400MHz
SPL radio: 4.49.25.91
version of Android: system-FRX02.ext2.zip 25.10.2010
kernel version: 16.10.2010
[email protected]_141925-package.tar.bz2
rootfs version: rootfs-20101015-4bfd68c.img.zip
initrd version: initrd-20100813-b11116a.gz
Duration: 15 hours
Startup:
set ramsize 0x10000000
set ramaddr 0x10000000
set mtype 2293
set KERNEL zImage
set initrd initrd.gz
set cmdline "lcd.density=240 msmvkeyb_toggle=off hw3d.force=1 acpuclock.oc_freq_khz=400000 sensor=topaz pm.sleep_mode=2"
boot
better but not perfect
thx "marek1" for your latest setup. Running good so far. Testing in progress.
More than 12 houres make it suitable for daily use
@marek1
I've tried your setup and the phone just got to slow and unusable. Is this known?
krazyakr said:
@marek1
I've tried your setup and the phone just got to slow and unusable. Is this known?
Click to expand...
Click to collapse
It's not so slow, it's little bit slow but I can live with that.
device: HTC Touch Diamond 2 T5353 underclocking 400MHz
SPL radio: 4.49.25.91
version of Android: system-FRX02.ext2.zip ----- 25.10.2010
kernel version: 31.10.2010 --------- htc-msm-linux @ 20101031_215910.bz2
rootfs version: rootfs-20101023-36b2308.zip
initrd version: initrd-20100813-b11116a.gz
Duration: 20 hours but with very small usage [ 3 sms, 3 calls, no wifi, no data ]
Startup:
set ramsize 0x10000000
set ramaddr 0x10000000
set mtype 2293
set KERNEL zImage
set initrd initrd.gz
set cmdline "lcd.density=240 msmvkeyb_toggle=off hw3d.force=1 acpuclock.oc_freq_khz=400000 sensor=topaz pm.sleep_mode=2"
boot
better but not perfect
device: HTC Touch Diamond 2 T5353 underclocking 400MHz
SPL radio: 4.49.25.91
version of Android: system-FRX02.ext2.zip ----- 25.10.2010
kernel version: 3.11.2010 --------- htc-msm-linux @ 20101103_215747.bz2
rootfs version: rootfs-20101023-36b2308.zip
initrd version: initrd-20100813-b11116a.gz
Duration: 26 hours but with very small usage [ 3 sms, 3 calls, no wifi, no data ]6
better but not perfect, SHOUD BE DOUBLE !
Startup:
set ramsize 0x10000000
set ramaddr 0x10000000
set mtype 2293
set KERNEL zImage
set initrd initrd.gz
set cmdline "lcd.density=240 msmvkeyb_toggle=off hw3d.force=1 acpuclock.oc_freq_khz=400000 sensor=topaz pm.sleep_mode=2"
boot
26HOURS, so incredible !!!
txtter said:
26HOURS, so incredible !!!
Click to expand...
Click to collapse
With little to no usage. Sadly, I like to use my phone for...well, phone things.
device: HTC Touch Diamond 2 T5353 528MHz
SPL radio: 4.49.25.91
version of Android: system-FRX02.ext2.zip ----- 25.10.2010
kernel version: 3.11.2010 --------- htc-msm-linux @ 20101103_215747.bz2
rootfs version: rootfs-20101023-36b2308.zip
initrd version: initrd-20100813-b11116a.gz
Duration: 25 hours but with NORMAL usage [ 6 sms, 18 calls = 55 min, no wifi, no data ]
better but not perfect, SHOUD BE DOUBLE !
Startup:
set ramsize 0x10000000
set ramaddr 0x10000000
set mtype 2293
set KERNEL zImage
set initrd initrd.gz
set cmdline "lcd.density=240 msmvkeyb_toggle=off hw3d.force=1 acpuclock.oc_freq_khz=528000 sensor=topaz pm.sleep_mode=2"
boot
528MHz sounds a bit better.
What does the "pm.sleep_mode=2" do?
device: HTC Touch Diamond 2 T5353 528MHz
SPL radio: 4.49.25.91
version of Android: system-FRX02.ext2.zip ----- 25.10.2010
kernel version: 11.11.2010 --------- htc-msm-linux @ 20101111_213418
.bz2
rootfs version: rootfs-20101108-c11971c.zip
initrd version: initrd-20100813-b11116a.gz
Duration: 20 hours but with NORMAL usage [ 6 sms, 18 calls = 55 min, no wifi, no data ]
SHOUD BE DOUBLE !
Startup:
set ramsize 0x10000000
set ramaddr 0x10000000
set mtype 2293
set KERNEL zImage
set initrd initrd.gz
set cmdline "lcd.density=240 msmvkeyb_toggle=off hw3d.force=1 acpuclock.oc_freq_khz=528000 sensor=topaz pm.sleep_mode=2"
boot
device: HTC Touch Diamond 2 T5353 528MHz
SPL radio: 4.49.25.91
version of Android: system-FRX02.ext2.zip ----- 25.10.2010
kernel version: 11.11.2010 --------- htc-msm-linux @ 20101111_213418
.bz2
rootfs version: rootfs-20101108-c11971c.zip
initrd version: initrd-20100813-b11116a.gz
Duration: 12 hours but with BIG usage [ 10 sms, 20 calls = 105 min, no wifi, 0,5 hour data connection ]
SHOUD BE DOUBLE !
Startup:
set ramsize 0x10000000
set ramaddr 0x10000000
set mtype 2293
set KERNEL zImage
set initrd initrd.gz
set cmdline "lcd.density=240 msmvkeyb_toggle=off hw3d.force=1 acpuclock.oc_freq_khz=528000 sensor=topaz pm.sleep_mode=2"
boot
device: HTC Touch Diamond 2 T5353 528MHz
SPL radio: 4.49.25.91
version of Android: [ROM][Donut 1.6][19-10][Neopeek Team Donut by Kenia]
kernel version: basic
rootfs version: basic
initrd version:basic ( stock which was with all files )
Duration:22h 03min and 27% ( needed restart ) ( sms: 126 call: 0 no wifi no data )
Startup: default
Is there anyone to give advice to me this compiling error?
When compile with CFLAG '-O2' option, it's successful but '-O3' can't be.
Compile Error message :
drivers/built-in.o: In function `mcsdl_delay':
Kernel/drivers/input/keyboard/melfas_download.c:1779: undefined reference to `__bad_udelay'
Kernel/drivers/input/keyboard/melfas_download.c:1779: undefined reference to `__bad_udelay'
Kernel/drivers/input/keyboard/melfas_download.c:1779: undefined reference to `__bad_udelay'
Kernel/drivers/input/keyboard/melfas_download.c:1779: undefined reference to `__bad_udelay'
Kernel/drivers/input/keyboard/melfas_download.c:1779: undefined reference to `__bad_udelay'
make: *** [.tmp_vmlinux1] Error 1
Compiling infor is following;
- galaxy S M110S
- Toolchain :codesourcery 2010.9-51 arm-none-eabi-
- compile option : -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs \
-fno-strict-aliasing -fno-common \
-Werror-implicit-function-declaration \
-Wno-format-security \
-fno-delete-null-pointer-checks \
-mcpu=cortex-a8 \
-mfpu=neon -mfloat-abi=softfp
- KBUILD_CFLAGS += -O3
The body of 'melfas_download.c' about 1779line
Code:
//============================================================
//
// Delay Function
//
//============================================================
static void mcsdl_delay(UINT32 nCount)
{
#if 1
udelay(nCount); //1 Baseband delay function
#else
UINT32 i;
for(i=0;i<nCount;i++){
}
#endif
}
Hey,
As long as github is not updated, find set of sources to compile 'new' camera lib here: http://jellaxy.googlecode.com/files/halsources.zip. Structure in archive should be clear to all people who know how to compile Android.
If you do a 'clean' compile, cameraHAL might refuse to link, complaining about missing libcamera. In this case, apply this patch before compiling: https://github.com/lgics/cm_device_...mmit/5ee471c15ac5658ab5bed1866aa89a1f0141645d. But ADD ONLY lines for libcamera NOT for libril.
In dir 'device/samsung/msm7x27-common/camlibs/' you'll find libs from STOCK GB Rom. So procedure is:
- add -DSAMSUNG_CAMERA_QCOM to compiler options (either in BoardConfig.mk of cooper device or in BoardCommonConfig.mk of device/msm7x27-common)
- compile with new cameraHAL
- flash to device
- replace/add libs in /system/lib with that one from 'device/samsung/msm7x27-common/camlibs/' dir.
Good luck
Here is code from kernel driver
Code:
static int __msm_get_pic(struct msm_sync *sync, struct msm_ctrl_cmd *ctrl)
{
int rc = 0;
int tm;
unsigned long flags = 0;
struct msm_queue_cmd *qcmd = NULL;
tm = (int)ctrl->timeout_ms;
spin_lock_irqsave(&sync->abort_pict_lock, flags);
sync->get_pic_abort = 0;
spin_unlock_irqrestore(&sync->abort_pict_lock, flags);
rc = wait_event_interruptible_timeout(
sync->pict_q.wait,
!list_empty_careful(
&sync->pict_q.list) || sync->get_pic_abort,
msecs_to_jiffies(tm));
spin_lock_irqsave(&sync->abort_pict_lock, flags);
if (sync->get_pic_abort) {
sync->get_pic_abort = 0;
spin_unlock_irqrestore(&sync->abort_pict_lock, flags);
return -ENODATA;
}
spin_unlock_irqrestore(&sync->abort_pict_lock, flags);
if (list_empty_careful(&sync->pict_q.list)) {
if (rc == 0)
return -ETIMEDOUT;
This function return case is last line:
Code:
return -ETIMEDOUT
---------- Post added at 04:30 PM ---------- Previous post was at 04:25 PM ----------
Have you got a liboemcamera.so from froyo for GIO?
---------- Post added at 04:34 PM ---------- Previous post was at 04:30 PM ----------
lagloose said:
What i have found out is, that failure is caused by a 'copy_to_user' problem on line 1133 in file 'drivers/media/video/msm/msm_camera.c' of kernel source, which can be found here: https://github.com/Jellaxy/android_kernel_samsung_msm7x27
Click to expand...
Click to collapse
Why do you think so?
logcat error seems pretty famous on google as many app developers seems to have this errors.. are you guys using aosp camera application or you have modded it for adapting changes ?? so that people can refer directly to cm repo for camera code
madman said:
logcat error seems pretty famous on google as many app developers seems to have this errors.. are you guys using aosp camera application or you have modded it for adapting changes ?? so that people can refer directly to cm repo for camera code
Click to expand...
Click to collapse
CM9/CM10 Camera application. Problem is related to hal/kernel/liboemcamera modes.
Did the kernel have enabled:
Code:
CONFIG_UACCESS_WITH_MEMCPY: │
│ │
│ Implement faster copy_to_user and clear_user methods for CPU │
│ cores where a 8-word STM instruction give significantly higher │
│ memory write throughput than a sequence of individual 32bit stores. │
│ │
│ A possible side effect is a slight increase in scheduling latency │
│ between threads sharing the same address space if they invoke │
│ such copy operations with large buffers. │
│ │
│ However, if the CPU data cache is using a write-allocate mode, │
│ this option is unlikely to provide any performance gain. │
│ │
│ Symbol: UACCESS_WITH_MEMCPY [=y] │
│ Prompt: Use kernel mem{cpy,set}() for {copy_to,clear}_user() (EXPERIMENTAL) │
│ Defined at arch/arm/Kconfig:1474 │
│ Depends on: MMU [=y] && EXPERIMENTAL [=y] │
│ Location: │
│ -> Kernel Features
?
dragonnn said:
Did the kernel have enabled:
Code:
CONFIG_UACCESS_WITH_MEMCPY: │
│ │
│ Implement faster copy_to_user and clear_user methods for CPU │
│ cores where a 8-word STM instruction give significantly higher │
│ memory write throughput than a sequence of individual 32bit stores. │
│ │
│ A possible side effect is a slight increase in scheduling latency │
│ between threads sharing the same address space if they invoke │
│ such copy operations with large buffers. │
│ │
│ However, if the CPU data cache is using a write-allocate mode, │
│ this option is unlikely to provide any performance gain. │
│ │
│ Symbol: UACCESS_WITH_MEMCPY [=y] │
│ Prompt: Use kernel mem{cpy,set}() for {copy_to,clear}_user() (EXPERIMENTAL) │
│ Defined at arch/arm/Kconfig:1474 │
│ Depends on: MMU [=y] && EXPERIMENTAL [=y] │
│ Location: │
│ -> Kernel Features
?
Click to expand...
Click to collapse
Disabled
Wayland_ACE said:
Here is code from kernel driver
Code:
static int __msm_get_pic(struct msm_sync *sync, struct msm_ctrl_cmd *ctrl)
{
int rc = 0;
int tm;
unsigned long flags = 0;
struct msm_queue_cmd *qcmd = NULL;
tm = (int)ctrl->timeout_ms;
spin_lock_irqsave(&sync->abort_pict_lock, flags);
sync->get_pic_abort = 0;
spin_unlock_irqrestore(&sync->abort_pict_lock, flags);
rc = wait_event_interruptible_timeout(
sync->pict_q.wait,
!list_empty_careful(
&sync->pict_q.list) || sync->get_pic_abort,
msecs_to_jiffies(tm));
spin_lock_irqsave(&sync->abort_pict_lock, flags);
if (sync->get_pic_abort) {
sync->get_pic_abort = 0;
spin_unlock_irqrestore(&sync->abort_pict_lock, flags);
return -ENODATA;
}
spin_unlock_irqrestore(&sync->abort_pict_lock, flags);
if (list_empty_careful(&sync->pict_q.list)) {
if (rc == 0)
return -ETIMEDOUT;
This function return case is last line:
Code:
return -ETIMEDOUT
---------- Post added at 04:30 PM ---------- Previous post was at 04:25 PM ----------
Have you got a liboemcamera.so from froyo for GIO?
---------- Post added at 04:34 PM ---------- Previous post was at 04:30 PM ----------copy_to_user
Why do you think so?
Click to expand...
Click to collapse
Because i've created a 'debug' msm_camera.c' and spit out to dmesg, what copy_to_user returned. If copy_to_user fails, it returns the amount of bytes, it could not transfer from kernel to userspace. If it succeeds, it returns 0. And it did not return 0 ...
Wayland_ACE said:
Disabled
Click to expand...
Click to collapse
Small suggestion, try to enable it, I am using it in my kernel and It doesn't make problems, maybe it will help??
There is definitely some problem with the kernel..
which kernel are u using?? try rebuilding kernel using whisp sources if you can and porting the drivers (if needed) for ace..
Kernel prob for sure
case MSM_CAM_IOCTL_GET_PICTURE:
rc = msm_get_pic(pmsm->sync, argp);
Maybe non-related to issue, but that method should receive this args?
(struct msm_sync *sync, struct msm_ctrl_cmd *ctrl)
Click to expand...
Click to collapse
Only a doubt for understand more this error...
I saw the logcat and saw
Code:
can_write = 0
Is that the problem
Sent from a Samsung Galaxy Ace
CallMeVentus said:
I saw the logcat and saw
Code:
can_write = 0
Is that the problem
Sent from a Samsung Galaxy Ace
Click to expand...
Click to collapse
that might be case as i saw on google groups that camera app was not having write permissions to external media / cache
What happens when you take pictures with 3MP, not 5 ?
rohan007 said:
There is definitely some problem with the kernel..
which kernel are u using?? try rebuilding kernel using whisp sources if you can and porting the drivers (if needed) for ace..
Click to expand...
Click to collapse
Its not problem with karnel Fit has same problem, And only thing that is the same for Fit and Ace is 5MP camera i realy dont know why that is problem. Gio and Mini work without problem (both 3MP).
rohan007 said:
There is definitely some problem with the kernel..
which kernel are u using?? try rebuilding kernel using whisp sources if you can and porting the drivers (if needed) for ace..
Click to expand...
Click to collapse
What do you mean by 'Whisp sources' ?
In first post i have written which kernel source we use. Don't get me wrong, but you should know better because you are a member of 'jellaxy' on github ?
I'll upload new libcamera later
lagloose said:
What do you mean by 'Whisp sources' ?
In first post i have written which kernel source we use. Don't get me wrong, but you should know better because you are a member of 'jellaxy' on github ?
Click to expand...
Click to collapse
I wasn't online for a few days so I didn't knew u were using the same sources
Meanwhile me and whisp have been trying to change many things in libcamera and hopefully it would make camera work.. let's hope for the best
Sent from my GT-S5570 using xda app-developers app
rohan007 said:
I wasn't online for a few days so I didn't knew u were using the same sources
Meanwhile me and whisp have been trying to change many things in libcamera and hopefully it would make camera work.. let's hope for the best
Sent from my GT-S5570 using xda app-developers app
Click to expand...
Click to collapse
I'm curious what you did, and hope it, works
Sent from my GT-S5830 using xda app-developers app
Latest suggestion...
Perhaps it has something to do with the fact that only cooper does different sensor_config. See msm_camera.c lin 2424:
...
case MSM_CAM_IOCTL_GET_CAMERA_INFO:
rc = msm_get_camera_info(argp);
break;
#if defined(CONFIG_MACH_TASS) || defined(CONFIG_MACH_BENI) || defined(CONFIG_MACH_LUCAS) || defined (CONFIG_MACH_GIO) || defined(CONFIG_MACH_CALLISTO)
case MSM_CAM_IOCTL_PCAM_CTRL_8BIT:
sensor_rough_control(argp);
rc = 0;
break;
#elif defined(CONFIG_MACH_COOPER)
case MSM_CAM_IOCTL_PCAM_CTRL_8BIT:
sensor_ext_config(argp);
rc = 0;
break;
#endif
default:
rc = msm_ioctl_common(pmsm, cmd, argp);
break;
}
...
can't check this out now, i'm too tired after a lot of source code inspection..
Greetz
Decompile SystemUI.apk
-Open ids.xml
-paste this code :
Code:
<item type="id" name="exp_power_stat">false</item>
-above code </resources>
-like this :
Code:
<item type="id" name="exp_power_stat">false</item>
</resources>
open tw_status_bar_expande.xml
-paste this ini,
Code:
<com.wanam.systemui.quickpanel.PowerWidget android:id="@id/exp_power_stat" android:layout_width="fill_parent" android:layout_height="wrap_content" />
-above :
Code:
<HorizontalScrollView android:id="@id/quicksetting_scroller"
N change android:layout_height="0.0dip on <HorizontalScrollView android:id="@id/quicksetting_scroller"
-like this
Code:
[COLOR="Red"]
<com.wanam.systemui.quickpanel.PowerWidget android:id="@id/exp_power_stat" android:layout_width="fill_parent" android:layout_height="wrap_content" />[/COLOR]
<HorizontalScrollView android:id="@id/quicksetting_scroller" android:scrollbars="none" android:layout_width="wrap_content" [COLOR="Red"]android:layout_height="0.0dip"[/COLOR]>
<com.android.systemui.statusbar.policy.quicksetting.QuickSettingPanel android:orientation="horizontal" android:id="@id/quicksetting_container" android:layout_width="wrap_content" android:layout_height="wrap_content" android:divider="@drawable/tw_black_bg" android:showDividers="middle" />
</HorizontalScrollView>
-Done,save
Recompile SystemUI.apk
Decompile SystemUI.apk again
-open PhoneStatusBar.smali
smali/com/android/systemui/statusbar/phone/PhoneStatusBar.smali
-add code ++ [whitout++]
Code:
.field mPostCollapseCleanup:Ljava/lang/Runnable;
[COLOR="Red"]++.field mPowerWidget:Lcom/wanam/systemui/quickpanel/PowerWidget;[/COLOR]
.field private mPreviousConfigFontScale:F
find:
Code:
# virtual methods
.method public addIcon(Ljava/lang/String;IILcom/android/internal/statusbar/StatusBarIcon;)V
.locals 5
-add code ++
Code:
invoke-direct {v2, v3, v4}, Landroid/widget/LinearLayout$LayoutParams;-><init>(II)V
invoke-virtual {v1, v0, p3, v2}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V
[COLOR="Red"]++iget-object v1, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mPowerWidget:Lcom/wanam/systemui/quickpanel/PowerWidget;
++invoke-virtual {v1}, Lcom/wanam/systemui/quickpanel/PowerWidget;->updateWidget()V[/COLOR]
.line 1170
return-void
.end method
-open Public.xml
SystemUI.apk/res/values/public.xml
-find :
public type="id" name="exp_power_stat"
Click to expand...
Click to collapse
put hex public exp_power_stat
Code:
<public type="id" name="exp_power_stat" id="[COLOR="Red"]0x7f0d012e[/COLOR]" />
find method
Code:
.method protected makeStatusBarView()Lcom/android/systemui/statusbar/phone/PhoneStatusBarView;
-Scroll down and find this code
Code:
.line 714
new-instance v9, Lcom/android/systemui/statusbar/phone/PhoneStatusBar$MyTicker;
iget-object v10, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mStatusBarView:Lcom/android/systemui/statusbar/phone/PhoneStatusBarView;
invoke-direct {v9, p0, v1, v10}, Lcom/android/systemui/statusbar/phone/PhoneStatusBar$MyTicker;-><init>(Lcom/android/systemui/statusbar/phone/PhoneStatusBar;Landroid/content/Context;Landroid/view/View;)V
iput-object v9, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mTicker:Lcom/android/systemui/statusbar/phone/Ticker;
-the above code
paste this,
Code:
iget-object v9, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mStatusBarWindow:Lcom/android/systemui/statusbar/phone/StatusBarWindowView;
.line 444
const v10, [COLOR="Red"]0x7f0d012e[/COLOR]
invoke-virtual {v9, v10}, Lcom/android/systemui/statusbar/phone/StatusBarWindowView;->findViewById(I)Landroid/view/View;
.line 445
move-result-object v9
check-cast v9, Lcom/wanam/systemui/quickpanel/PowerWidget;
iput-object v9, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mPowerWidget:Lcom/wanam/systemui/quickpanel/PowerWidget;
RED CODE ,PUBLIC "exp_power_stat"
Click to expand...
Click to collapse
next, find :
Code:
.line 869
const-string v9, "android.intent.action.SCREEN_ON"
invoke-virtual {v2, v9}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
.line 872
:cond_7
iget-object v9, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mBroadcastReceiver:Landroid/content/BroadcastReceiver;
invoke-virtual {v1, v9, v2}, Landroid/content/Context;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;
-add code ++
Code:
.line 872
:cond_7
iget-object v9, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mBroadcastReceiver:Landroid/content/BroadcastReceiver;
invoke-virtual {v1, v9, v2}, Landroid/content/Context;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;
[COLOR="Red"] ++iget-object v9, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mPowerWidget:Lcom/wanam/systemui/quickpanel/PowerWidget;
++invoke-virtual {v9}, Lcom/wanam/systemui/quickpanel/PowerWidget;->setupWidget()V
[/COLOR]
-Save,
open "AndroidManifest.xml"
-find
Code:
<manifest android:versioncode=16 android:versionname="4.1.2-blablabla.."
-add code
Code:
android:sharedUserId="android.uid.system" android:process="system"
-between
Code:
<manifest android:versioncode=16
-like this :
Code:
<manifest [COLOR="Red"]android:sharedUserId="android.uid.system" android:process="system"[/COLOR] android:versionCode="16" android:versionName="4.1.2-blablabla.."
-find
Code:
<uses-permission android:name="android.permission.WRITE_SYNC_SETTINGS" />
-below code
add this,
Code:
<uses-permission android:name="android.permission.CAMERA" />
SAVE,RECOMPILE,SIGN,PUSH TO SYSTEM
NEED SIGN, OR DISABLE CHECK SIGNATURE APPS [SERVICE.JAR]
READ HERE : http://forum.xda-developers.com/showthread.php?t=1621289
Download file :
smali :
http://d-h.st/45p
lidroid-res & lidroidsettings:
http://d-h.st/HIa
Credit :
-LIDROID
-WANAM
-Adi Aisiteru Reborn
if You like my GUIDE
Please pool n rate my Device to have Sub Forum
here :
http://forum.xda-developers.com/show....php?t=2550846
Having trouble in recompiling...
I'm using dual sim varient GT-S6312. Decompiled Successfully. But Having These errors when i try to recompile. Please help. I can provide you my systemui.apk, framework-res.apk and anything you need. please compile one forme.
text declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1614: error: Public symbol id/new_mobi
le_combo declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1639: error: Public symbol id/noNotifi
cationsText declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1638: error: Public symbol id/noNotifi
cationsTitle declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1533: error: Public symbol id/notifica
tionArea declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1643: error: Public symbol id/notifica
tionCart declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1455: error: Public symbol id/notifica
tionIcons declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1645: error: Public symbol id/notifica
tionItems declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1559: error: Public symbol id/notifica
tionTrigger declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1423: error: Public symbol id/notifica
tion_adaptive_wrapper declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1573: error: Public symbol id/notifica
tion_button declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1453: error: Public symbol id/notifica
tion_icon_area declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1705: error: Public symbol id/notifica
tion_inspect_item declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1451: error: Public symbol id/notifica
tion_lights_out declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1464: error: Public symbol id/notifica
tion_panel declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1565: error: Public symbol id/notifica
tion_scroller declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1474: error: Public symbol id/number d
eclared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1640: error: Public symbol id/onGoingC
art declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1642: error: Public symbol id/onGoingI
tems declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1641: error: Public symbol id/onGoingN
otificationText declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1629: error: Public symbol id/operator
LogoIcon declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1393: error: Public symbol id/padding
declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1575: error: Public symbol id/preview
declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1694: error: Public symbol id/quick_la
unch declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1646: error: Public symbol id/quickpan
el_dualsim_layout declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1636: error: Public symbol id/quickset
ting_container declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1635: error: Public symbol id/quickset
ting_scroller declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1613: error: Public symbol id/readingm
ode_checkbox declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1612: error: Public symbol id/readingm
ode_text declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1417: error: Public symbol id/recent_a
pps declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1707: error: Public symbol id/recent_i
nspect_item declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1511: error: Public symbol id/recent_i
tem declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1706: error: Public symbol id/recent_r
emove_item declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1439: error: Public symbol id/recents_
RemoveAll_button declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1435: error: Public symbol id/recents_
bg_protect declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1515: error: Public symbol id/recents_
callout_line declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1436: error: Public symbol id/recents_
container declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1438: error: Public symbol id/recents_
google_button declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1437: error: Public symbol id/recents_
launch_button declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1517: error: Public symbol id/recents_
linear_layout declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1440: error: Public symbol id/recents_
no_apps declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1656: error: Public symbol id/recents_
no_apps_string declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1433: error: Public symbol id/recents_
root declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1434: error: Public symbol id/recents_
transition_background declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1516: error: Public symbol id/recents_
transition_placeholder_icon declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1599: error: Public symbol id/right_ic
on declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1631: error: Public symbol id/right_ic
ons declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1413: error: Public symbol id/rot0 dec
lared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1422: error: Public symbol id/rot270 d
eclared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1421: error: Public symbol id/rot90 de
clared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1585: error: Public symbol id/rotate d
eclared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1588: error: Public symbol id/rotate_c
heckbox declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1586: error: Public symbol id/rotate_i
con declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1587: error: Public symbol id/rotate_l
abel declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1589: error: Public symbol id/rotate_s
eparator declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1471: error: Public symbol id/rotation
_lock_button declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1443: error: Public symbol id/s_app_ic
on declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1442: error: Public symbol id/s_app_ic
on_parent declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1444: error: Public symbol id/s_app_la
bel declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1441: error: Public symbol id/s_app_pa
nel_apps_item_parent declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1447: error: Public symbol id/s_apps_c
ontainer declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1448: error: Public symbol id/s_apps_c
ontainer_settings declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1446: error: Public symbol id/s_apps_p
arent declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1445: error: Public symbol id/s_recent
s_bg_protect declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1467: error: Public symbol id/scroll d
eclared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1634: error: Public symbol id/scrollCa
rt declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1519: error: Public symbol id/search_b
g_protect declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1518: error: Public symbol id/search_p
anel_container declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1615: error: Public symbol id/separate
_mobile declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1617: error: Public symbol id/separate
_mobile_inout declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1616: error: Public symbol id/separate
_mobile_type declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1595: error: Public symbol id/settings
declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1472: error: Public symbol id/settings
_button declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1655: error: Public symbol id/settings
_button_icon declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1700: error: Public symbol id/settings
_label declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1701: error: Public symbol id/settings
_underline declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1660: error: Public symbol id/shortcut
1_icon declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1659: error: Public symbol id/shortcut
1_layout declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1661: error: Public symbol id/shortcut
1_text declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1663: error: Public symbol id/shortcut
2_icon declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1662: error: Public symbol id/shortcut
2_layout declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1664: error: Public symbol id/shortcut
2_text declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1666: error: Public symbol id/shortcut
3_icon declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1665: error: Public symbol id/shortcut
3_layout declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1667: error: Public symbol id/shortcut
3_text declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1669: error: Public symbol id/shortcut
4_icon declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1668: error: Public symbol id/shortcut
4_layout declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1670: error: Public symbol id/shortcut
4_text declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1657: error: Public symbol id/shortcut
_line declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1457: error: Public symbol id/signal_b
atException in thread "main" tery_cluster declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1458: error: Public symbol id/signal_c
luster declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1618: error: Public symbol id/sim_icon
declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1527: error: Public symbol id/slider d
eclared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1690: error: Public symbol id/slider_g
roup declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1692: error: Public symbol id/slider_s
plit declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1691: error: Public symbol id/slider_s
plit_layout declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1693: error: Public symbol id/slider_s
plit_text declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1678: error: Public symbol id/smallVie
ws declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1677: error: Public symbol id/smallVie
ws_parent declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1427: error: Public symbol id/spacer d
eclared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1456: error: Public symbol id/statusIc
ons declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1450: error: Public symbol id/status_b
ar declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1528: error: Public symbol id/status_b
ar_container declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1577: error: Public symbol id/status_b
ar_touch_proxy declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1563: error: Public symbol id/system_b
ar_notification_panel_bottom_space declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1703: error: Public symbol id/systemno
ti declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1598: error: Public symbol id/text dec
lared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1683: error: Public symbol id/thumbnai
l declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1461: error: Public symbol id/ticker d
eclared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1462: error: Public symbol id/tickerIc
on declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1463: error: Public symbol id/tickerTe
xt declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1600: error: Public symbol id/ticker_e
xpanded declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1633: error: Public symbol id/ticker_t
ext_view_new declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1632: error: Public symbol id/ticker_t
ext_view_old declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1566: error: Public symbol id/title_ar
ea declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1525: error: Public symbol id/toggle d
eclared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1506: error: Public symbol id/top_glow
declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1695: error: Public symbol id/traybar_
handler declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1601: error: Public symbol id/traybar_
handler0 declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1602: error: Public symbol id/traybar_
handler90 declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1552: error: Public symbol id/use_phys
ical_keyboard_label declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1392: error: Public symbol id/user_col
lapsed_tag declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1390: error: Public symbol id/user_exp
anded_tag declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1391: error: Public symbol id/user_loc
k_tag declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1507: error: Public symbol id/veto dec
lared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1399: error: Public symbol id/view_cen
ter_bar declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1400: error: Public symbol id/view_cen
ter_bar_arrow declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1394: error: Public symbol id/warning_
text declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1424: error: Public symbol id/wifi_com
bo declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1570: error: Public symbol id/wifi_dir
ection declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1569: error: Public symbol id/wifi_ico
n declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1426: error: Public symbol id/wifi_ino
ut declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1425: error: Public symbol id/wifi_sig
nal declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1571: error: Public symbol id/wifi_tex
t declared here is not defined.
C:\apktool\SystemUI\res\values\public.xml:1698: error: Public symbol id/wifidire
ct declared here is not defined.
brut.androlib.AndrolibException: brut.androlib.AndrolibException: brut.common.Br
utException: could not exec command: [aapt, p, --min-sdk-version, 16, --target-s
dk-version, 16, -F, C:\Users\Shampod\AppData\Local\Temp\APKTOOL68445917489919198
30.tmp, -0, arsc, -I, C:\Users\Shampod\apktool\framework\1.apk, -S, C:\apktool\S
ystemUI\res, -M, C:\apktool\SystemUI\AndroidManifest.xml]
at brut.androlib.Androlib.buildResourcesFull(Androlib.java:358)
at brut.androlib.Androlib.buildResources(Androlib.java:283)
at brut.androlib.Androlib.build(Androlib.java:206)
at brut.androlib.Androlib.build(Androlib.java:176)
at brut.apktool.Main.cmdBuild(Main.java:228)
at brut.apktool.Main.main(Main.java:79)
Caused by: brut.androlib.AndrolibException: brut.common.BrutException: could not
exec command: [aapt, p, --min-sdk-version, 16, --target-sdk-version, 16, -F, C:
\Users\Shampod\AppData\Local\Temp\APKTOOL6844591748991919830.tmp, -0, arsc, -I,
C:\Users\Shampod\apktool\framework\1.apk, -S, C:\apktool\SystemUI\res, -M, C:\ap
ktool\SystemUI\AndroidManifest.xml]
at brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.jav
a:357)
at brut.androlib.Androlib.buildResourcesFull(Androlib.java:336)
... 5 more
Caused by: brut.common.BrutException: could not exec command: [aapt, p, --min-sd
k-version, 16, --target-sdk-version, 16, -F, C:\Users\Shampod\AppData\Local\Temp
\APKTOOL6844591748991919830.tmp, -0, arsc, -I, C:\Users\Shampod\apktool\framewor
k\1.apk, -S, C:\apktool\SystemUI\res, -M, C:\apktool\SystemUI\AndroidManifest.xm
l]
at brut.util.OS.exec(OS.java:89)
at brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.jav
a:355)
... 6 more
C:\apktool>
Help
Dear developers....
I'm continuously getting these error for compiling SystemUI.apk. I just decompiled my stock SystemUI.apk in several ways like apktool, AndroidMultitool and few other methods. all of them successfully decompile. But when i want to recompile it shows the following errror every time. even i dont modify my SystemUI.apk it showsthe same errror. Please help me.
I: Checking whether sources has changed...
I: Smaling...
I: Checking whether resources has changed...
I: Building resources...
aapt: warning: string 'abbrev_wday_abbrev_month_day_no_year' has no default translation in C:\AndroidMultitool\Decompiled_apk\SystemUI\res; found: mk
aapt: warning: string 'abbrev_wday_day_abbrev_month_no_year' has no default translation in C:\AndroidMultitool\Decompiled_apk\SystemUI\res; found: mk
aapt: warning: string 'abbrev_wday_month_day_no_year' has no default translation in C:\AndroidMultitool\Decompiled_apk\SystemUI\res; found: mk
aapt: warning: string 'abbrev_wday_month_day_year' has no default translation in C:\AndroidMultitool\Decompiled_apk\SystemUI\res; found: mk
aapt: warning: string 'am' has no default translation in C:\AndroidMultitool\Decompiled_apk\SystemUI\res; found: mk
aapt: warning: string 'day_of_week_long_friday' has no default translation in C:\AndroidMultitool\Decompiled_apk\SystemUI\res; found: mk
aapt: warning: string 'day_of_week_long_monday' has no default translation in C:\AndroidMultitool\Decompiled_apk\SystemUI\res; found: mk
aapt: warning: string 'day_of_week_long_saturday' has no default translation in C:\AndroidMultitool\Decompiled_apk\SystemUI\res; found: mk
aapt: warning: string 'day_of_week_long_sunday' has no default translation in C:\AndroidMultitool\Decompiled_apk\SystemUI\res; found: mk
aapt: warning: string 'day_of_week_long_thursday' has no default translation in C:\AndroidMultitool\Decompiled_apk\SystemUI\res; found: mk
aapt: warning: string 'day_of_week_long_tuesday' has no default translation in C:\AndroidMultitool\Decompiled_apk\SystemUI\res; found: mk
aapt: warning: string 'day_of_week_long_wednesday' has no default translation in C:\AndroidMultitool\Decompiled_apk\SystemUI\res; found: mk
aapt: warning: string 'day_of_week_medium_friday' has no default translation in C:\AndroidMultitool\Decompiled_apk\SystemUI\res; found: mk
aapt: warning: string 'day_of_week_medium_monday' has no default translation in C:\AndroidMultitool\Decompiled_apk\SystemUI\res; found: mk
aapt: warning: string 'day_of_week_medium_saturday' has no default translation in C:\AndroidMultitool\Decompiled_apk\SystemUI\res; found: mk
aapt: warning: string 'day_of_week_medium_sunday' has no default translation in C:\AndroidMultitool\Decompiled_apk\SystemUI\res; found: mk
aapt: warning: string 'day_of_week_medium_thursday' has no default translation in C:\AndroidMultitool\Decompiled_apk\SystemUI\res; found: mk
aapt: warning: string 'day_of_week_medium_tuesday' has no default translation in C:\AndroidMultitool\Decompiled_apk\SystemUI\res; found: mk
aapt: warning: string 'day_of_week_medium_wednesday' has no default translation in C:\AndroidMultitool\Decompiled_apk\SystemUI\res; found: mk
aapt: warning: string 'day_of_week_short_friday' has no default translation in C:\AndroidMultitool\Decompiled_apk\SystemUI\res; found: mk
aapt: warning: string 'day_of_week_short_monday' has no default translation in C:\AndroidMultitool\Decompiled_apk\SystemUI\res; found: mk
aapt: warning: string 'day_of_week_short_saturday' has no default translation in C:\AndroidMultitool\Decompiled_apk\SystemUI\res; found: mk
aapt: warning: string 'day_of_week_short_sunday' has no default translation in C:\AndroidMultitool\Decompiled_apk\SystemUI\res; found: mk
aapt: warning: string 'day_of_week_short_thursday' has no default translation in C:\AndroidMultitool\Decompiled_apk\SystemUI\res; found: mk
aapt: warning: string 'day_of_week_short_tuesday' has no default translation in C:\AndroidMultitool\Decompiled_apk\SystemUI\res; found: mk
aapt: warning: string 'day_of_week_short_wednesday' has no default translation in C:\AndroidMultitool\Decompiled_apk\SystemUI\res; found: mk
aapt: warning: string 'day_of_week_shortest_friday' has no default translation in C:\AndroidMultitool\Decompiled_apk\SystemUI\res; found: mk
aapt: warning: string 'day_of_week_shortest_monday' has no default translation in C:\AndroidMultitool\Decompiled_apk\SystemUI\res; found: mk
aapt: warning: string 'day_of_week_shortest_saturday' has no default translation in C:\AndroidMultitool\Decompiled_apk\SystemUI\res; found: mk
aapt: warning: string 'day_of_week_shortest_sunday' has no default translation in C:\AndroidMultitool\Decompiled_apk\SystemUI\res; found: mk
aapt: warning: string 'day_of_week_shortest_thursday' has no default translation in C:\AndroidMultitool\Decompiled_apk\SystemUI\res; found: mk
aapt: warning: string 'day_of_week_shortest_tuesday' has no default translation in C:\AndroidMultitool\Decompiled_apk\SystemUI\res; found: mk
aapt: warning: string 'day_of_week_shortest_wednesday' has no default translation in C:\AndroidMultitool\Decompiled_apk\SystemUI\res; found: mk
aapt: warning: string 'full_wday_month_day_no_year' has no default translation in C:\AndroidMultitool\Decompiled_apk\SystemUI\res; found: mk
aapt: warning: string 'month_long_april' has no default translation in C:\AndroidMultitool\Decompiled_apk\SystemUI\res; found: mk
aapt: warning: string 'month_long_august' has no default translation in C:\AndroidMultitool\Decompiled_apk\SystemUI\res; found: mk
aapt: warning: string 'month_long_december' has no default translation in C:\AndroidMultitool\Decompiled_apk\SystemUI\res; found: mk
aapt: warning: string 'month_long_february' has no default translation in C:\AndroidMultitool\Decompiled_apk\SystemUI\res; found: mk
aapt: warning: string 'month_long_january' has no default translation in C:\AndroidMultitool\Decompiled_apk\SystemUI\res; found: mk
aapt: warning: string 'month_long_july' has no default translation in C:\AndroidMultitool\Decompiled_apk\SystemUI\res; found: mk
aapt: warning: string 'month_long_june' has no default translation in C:\AndroidMultitool\Decompiled_apk\SystemUI\res; found: mk
aapt: warning: string 'month_long_march' has no default translation in C:\AndroidMultitool\Decompiled_apk\SystemUI\res; found: mk
aapt: warning: string 'month_long_may' has no default translation in C:\AndroidMultitool\Decompiled_apk\SystemUI\res; found: mk
aapt: warning: string 'month_long_november' has no default translation in C:\AndroidMultitool\Decompiled_apk\SystemUI\res; found: mk
aapt: warning: string 'month_long_october' has no default translation in C:\AndroidMultitool\Decompiled_apk\SystemUI\res; found: mk
aapt: warning: string 'month_long_september' has no default translation in C:\AndroidMultitool\Decompiled_apk\SystemUI\res; found: mk
aapt: warning: string 'month_long_standalone_april' has no default translation in C:\AndroidMultitool\Decompiled_apk\SystemUI\res; found: mk
aapt: warning: string 'month_long_standalone_august' has no default translation in C:\AndroidMultitool\Decompiled_apk\SystemUI\res; found: mk
aapt: warning: string 'month_long_standalone_december' has no default translation in C:\AndroidMultitool\Decompiled_apk\SystemUI\res; found: mk
aapt: warning: string 'month_long_standalone_february' has no default translation in C:\AndroidMultitool\Decompiled_apk\SystemUI\res; found: mk
aapt: warning: string 'month_long_standalone_january' has no default translation in C:\AndroidMultitool\Decompiled_apk\SystemUI\res; found: mk
aapt: warning: string 'month_long_standalone_july' has no default translation in C:\AndroidMultitool\Decompiled_apk\SystemUI\res; found: mk
aapt: warning: string 'month_long_standalone_june' has no default translation in C:\AndroidMultitool\Decompiled_apk\SystemUI\res; found: mk
aapt: warning: string 'month_long_standalone_march' has no default translation in C:\AndroidMultitool\Decompiled_apk\SystemUI\res; found: mk
aapt: warning: string 'month_long_standalone_may' has no default translation in C:\AndroidMultitool\Decompiled_apk\SystemUI\res; found: mk
aapt: warning: string 'month_long_standalone_november' has no default translation in C:\AndroidMultitool\Decompiled_apk\SystemUI\res; found: mk
aapt: warning: string 'month_long_standalone_october' has no default translation in C:\AndroidMultitool\Decompiled_apk\SystemUI\res; found: mk
aapt: warning: string 'month_long_standalone_september' has no default translation in C:\AndroidMultitool\Decompiled_apk\SystemUI\res; found: mk
aapt: warning: string 'month_medium_april' has no default translation in C:\AndroidMultitool\Decompiled_apk\SystemUI\res; found: mk
aapt: warning: string 'month_medium_august' has no default translation in C:\AndroidMultitool\Decompiled_apk\SystemUI\res; found: mk
aapt: warning: string 'month_medium_december' has no default translation in C:\AndroidMultitool\Decompiled_apk\SystemUI\res; found: mk
aapt: warning: string 'month_medium_february' has no default translation in C:\AndroidMultitool\Decompiled_apk\SystemUI\res; found: mk
aapt: warning: string 'month_medium_january' has no default translation in C:\AndroidMultitool\Decompiled_apk\SystemUI\res; found: mk
aapt: warning: string 'month_medium_july' has no default translation in C:\AndroidMultitool\Decompiled_apk\SystemUI\res; found: mk
aapt: warning: string 'month_medium_june' has no default translation in C:\AndroidMultitool\Decompiled_apk\SystemUI\res; found: mk
aapt: warning: string 'month_medium_march' has no default translation in C:\AndroidMultitool\Decompiled_apk\SystemUI\res; found: mk
aapt: warning: string 'month_medium_may' has no default translation in C:\AndroidMultitool\Decompiled_apk\SystemUI\res; found: mk
aapt: warning: string 'month_medium_november' has no default translation in C:\AndroidMultitool\Decompiled_apk\SystemUI\res; found: mk
aapt: warning: string 'month_medium_october' has no default translation in C:\AndroidMultitool\Decompiled_apk\SystemUI\res; found: mk
aapt: warning: string 'month_medium_september' has no default translation in C:\AndroidMultitool\Decompiled_apk\SystemUI\res; found: mk
aapt: warning: string 'month_shortest_april' has no default translation in C:\AndroidMultitool\Decompiled_apk\SystemUI\res; found: mk
aapt: warning: string 'month_shortest_august' has no default translation in C:\AndroidMultitool\Decompiled_apk\SystemUI\res; found: mk
aapt: warning: string 'month_shortest_december' has no default translation in C:\AndroidMultitool\Decompiled_apk\SystemUI\res; found: mk
aapt: warning: string 'month_shortest_february' has no default translation in C:\AndroidMultitool\Decompiled_apk\SystemUI\res; found: mk
aapt: warning: string 'month_shortest_january' has no default translation in C:\AndroidMultitool\Decompiled_apk\SystemUI\res; found: mk
aapt: warning: string 'month_shortest_july' has no default translation in C:\AndroidMultitool\Decompiled_apk\SystemUI\res; found: mk
aapt: warning: string 'month_shortest_june' has no default translation in C:\AndroidMultitool\Decompiled_apk\SystemUI\res; found: mk
aapt: warning: string 'month_shortest_march' has no default translation in C:\AndroidMultitool\Decompiled_apk\SystemUI\res; found: mk
aapt: warning: string 'month_shortest_may' has no default translation in C:\AndroidMultitool\Decompiled_apk\SystemUI\res; found: mk
aapt: warning: string 'month_shortest_november' has no default translation in C:\AndroidMultitool\Decompiled_apk\SystemUI\res; found: mk
aapt: warning: string 'month_shortest_october' has no default translation in C:\AndroidMultitool\Decompiled_apk\SystemUI\res; found: mk
aapt: warning: string 'month_shortest_september' has no default translation in C:\AndroidMultitool\Decompiled_apk\SystemUI\res; found: mk
aapt: warning: string 'pm' has no default translation in C:\AndroidMultitool\Decompiled_apk\SystemUI\res; found: mk
aapt: warning: string 'quickpanel_data_roaming_disable_toast' has no default translation in C:\AndroidMultitool\Decompiled_apk\SystemUI\res; found: ar az bg ca cs da de el en_PH en_US es_ES es_US et eu fa fi fr fr_CA ga gl hr hu hy in is it iw ja ka kk ko lt lv mk ms nb nl pl pt_BR pt_PT ro ru sk sl sr sv th tr uk ur uz vi zh_CN zh_HK zh_SG zh_TW
aapt: warning: string 'quickpanel_data_roaming_enable_toast' has no default translation in C:\AndroidMultitool\Decompiled_apk\SystemUI\res; found: ar az bg ca cs da de el en_PH en_US es_ES es_US et eu fa fi fr fr_CA ga gl hr hu hy in is it iw ja ka kk ko lt lv mk ms nb nl pl pt_BR pt_PT ro ru sk sl sr sv th tr uk ur uz vi zh_CN zh_HK zh_SG zh_TW
aapt: warning: string 'today' has no default translation in C:\AndroidMultitool\Decompiled_apk\SystemUI\res; found: mk
aapt: warning: string 'tomorrow' has no default translation in C:\AndroidMultitool\Decompiled_apk\SystemUI\res; found: mk
aapt: warning: string 'twelve_hour_time_format' has no default translation in C:\AndroidMultitool\Decompiled_apk\SystemUI\res; found: mk
aapt: warning: string 'yesterday' has no default translation in C:\AndroidMultitool\Decompiled_apk\SystemUI\res; found: mk
C:\AndroidMultitool\Decompiled_apk\SystemUI\res\la yout\system_bar_notification_panel_title.xml:14: error: Error: No resource found that matches the given name (at 'style' with value '@style/StatusBarNotificationText').
C:\AndroidMultitool\Decompiled_apk\SystemUI\res\la yout\system_bar_notification_panel_title.xml:19: error: Error: No resource found that matches the given name (at 'style' with value '@style/StatusBarNotificationText').
C:\AndroidMultitool\Decompiled_apk\SystemUI\res\la yout\system_bar_notification_panel_title.xml:21: error: Error: No resource found that matches the given name (at 'style' with value '@style/StatusBarNotificationText').
C:\AndroidMultitool\Decompiled_apk\SystemUI\res\la yout\system_bar_settings_view.xml:5: error: Error: No resource found that matches the given name (at 'style' with value '@style/StatusBarPanelSettingsRow').
C:\AndroidMultitool\Decompiled_apk\SystemUI\res\la yout\system_bar_settings_view.xml:6: error: Error: No resource found that matches the given name (at 'style' with value '@style/StatusBarPanelSettingsIcon').
C:\AndroidMultitool\Decompiled_apk\SystemUI\res\la yout\system_bar_settings_view.xml:7: error: Error: No resource found that matches the given name (at 'style' with value '@style/StatusBarPanelSettingsContents').
C:\AndroidMultitool\Decompiled_apk\SystemUI\res\la yout\system_bar_settings_view.xml:10: error: Error: No resource found that matches the given name (at 'style' with value '@style/StatusBarPanelSettingsPanelSeparator').
C:\AndroidMultitool\Decompiled_apk\SystemUI\res\la yout\system_bar_settings_view.xml:11: error: Error: No resource found that matches the given name (at 'style' with value '@style/StatusBarPanelSettingsRow').
C:\AndroidMultitool\Decompiled_apk\SystemUI\res\la yout\system_bar_settings_view.xml:12: error: Error: No resource found that matches the given name (at 'style' with value '@style/StatusBarPanelSettingsIcon').
C:\AndroidMultitool\Decompiled_apk\SystemUI\res\la yout\system_bar_settings_view.xml:13: error: Error: No resource found that matches the given name (at 'style' with value '@style/StatusBarPanelSettingsContents').
C:\AndroidMultitool\Decompiled_apk\SystemUI\res\la yout\system_bar_settings_view.xml:15: error: Error: No resource found that matches the given name (at 'style' with value '@style/StatusBarPanelSettingsPanelSeparator').
C:\AndroidMultitool\Decompiled_apk\SystemUI\res\la yout\system_bar_settings_view.xml:16: error: Error: No resource found that matches the given name (at 'style' with value '@style/StatusBarPanelSettingsRow').
C:\AndroidMultitool\Decompiled_apk\SystemUI\res\la yout\system_bar_settings_view.xml:17: error: Error: No resource found that matches the given name (at 'style' with value '@style/StatusBarPanelSettingsIcon').
C:\AndroidMultitool\Decompiled_apk\SystemUI\res\la yout\system_bar_settings_view.xml:18: error: Error: No resource found that matches the given name (at 'style' with value '@style/StatusBarPanelSettingsContents').
C:\AndroidMultitool\Decompiled_apk\SystemUI\res\la yout\system_bar_settings_view.xml:21: error: Error: No resource found that matches the given name (at 'style' with value '@style/StatusBarPanelSettingsPanelSeparator').
C:\AndroidMultitool\Decompiled_apk\SystemUI\res\la yout\system_bar_settings_view.xml:22: error: Error: No resource found that matches the given name (at 'style' with value '@style/StatusBarPanelSettingsRow').
C:\AndroidMultitool\Decompiled_apk\SystemUI\res\la yout\system_bar_settings_view.xml:23: error: Error: No resource found that matches the given name (at 'style' with value '@style/StatusBarPanelSettingsIcon').
C:\AndroidMultitool\Decompiled_apk\SystemUI\res\la yout\system_bar_settings_view.xml:26: error: Error: No resource found that matches the given name (at 'style' with value '@style/StatusBarPanelSettingsPanelSeparator').
C:\AndroidMultitool\Decompiled_apk\SystemUI\res\la yout\system_bar_settings_view.xml:27: error: Error: No resource found that matches the given name (at 'style' with value '@style/StatusBarPanelSettingsRow').
C:\AndroidMultitool\Decompiled_apk\SystemUI\res\la yout\system_bar_settings_view.xml:28: error: Error: No resource found that matches the given name (at 'style' with value '@style/StatusBarPanelSettingsIcon').
C:\AndroidMultitool\Decompiled_apk\SystemUI\res\la yout\system_bar_settings_view.xml:29: error: Error: No resource found that matches the given name (at 'style' with value '@style/StatusBarPanelSettingsContents').
C:\AndroidMultitool\Decompiled_apk\SystemUI\res\la yout\system_bar_settings_view.xml:32: error: Error: No resource found that matches the given name (at 'style' with value '@style/StatusBarPanelSettingsPanelSeparator').
C:\AndroidMultitool\Decompiled_apk\SystemUI\res\la yout\system_bar_settings_view.xml:33: error: Error: No resource found that matches the given name (at 'style' with value '@style/StatusBarPanelSettingsRow').
C:\AndroidMultitool\Decompiled_apk\SystemUI\res\la yout\system_bar_settings_view.xml:34: error: Error: No resource found that matches the given name (at 'style' with value '@style/StatusBarPanelSettingsIcon').
C:\AndroidMultitool\Decompiled_apk\SystemUI\res\la yout\system_bar_settings_view.xml:35: error: Error: No resource found that matches the given name (at 'style' with value '@style/StatusBarPanelSettingsContents').
C:\AndroidMultitool\Decompiled_apk\SystemUI\res\la yout\system_bar_settings_view.xml:37: error: Error: No resource found that matches the given name (at 'style' with value '@style/StatusBarPanelSettingsPanelSeparator').
Exception in thread "main" brut.androlib.AndrolibException: brut.androlib.AndrolibException: brut.common.BrutException: could not exec command: [aapt, p, --min-sdk-version, 16, --target-sdk-version, 16, -F, C:\Users\Shampod\AppData\Local\Temp\APKTOOL7479172 192445785852.tmp, -0, arsc, -I, C:\Users\Shampod\apktool\framework\1.apk, -S, C:\AndroidMultitool\Decompiled_apk\SystemUI\res, -M, C:\AndroidMultitool\Decompiled_apk\SystemUI\Androi dManifest.xml]
at brut.androlib.Androlib.buildResourcesFull(Androlib .java:353)
at brut.androlib.Androlib.buildResources(Androlib.jav a:281)
at brut.androlib.Androlib.build(Androlib.java:209)
at brut.androlib.Androlib.build(Androlib.java:177)
at brut.apktool.Main.cmdBuild(Main.java:237)
at brut.apktool.Main.main(Main.java:79)
Caused by: brut.androlib.AndrolibException: brut.common.BrutException: could not exec command: [aapt, p, --min-sdk-version, 16, --target-sdk-version, 16, -F, C:\Users\Shampod\AppData\Local\Temp\APKTOOL7479172 192445785852.tmp, -0, arsc, -I, C:\Users\Shampod\apktool\framework\1.apk, -S, C:\AndroidMultitool\Decompiled_apk\SystemUI\res, -M, C:\AndroidMultitool\Decompiled_apk\SystemUI\Androi dManifest.xml]
at brut.androlib.res.AndrolibResources.aaptPackage(An drolibResources.java:406)
at brut.androlib.Androlib.buildResourcesFull(Androlib .java:334)
... 5 more
Caused by: brut.common.BrutException: could not exec command: [aapt, p, --min-sdk-version, 16, --target-sdk-version, 16, -F, C:\Users\Shampod\AppData\Local\Temp\APKTOOL7479172 192445785852.tmp, -0, arsc, -I, C:\Users\Shampod\apktool\framework\1.apk, -S, C:\AndroidMultitool\Decompiled_apk\SystemUI\res, -M, C:\AndroidMultitool\Decompiled_apk\SystemUI\Androi dManifest.xml]
at brut.util.OS.exec(OS.java:89)
at brut.androlib.res.AndrolibResources.aaptPackage(An drolibResources.java:404)
... 6 more
The system cannot find the file specified.
The system cannot find the file specified.
shampod said:
Dear developers....
I'm continuously getting these error for compiling SystemUI.apk. I just decompiled my stock SystemUI.apk in several ways like apktool, AndroidMultitool and few other methods. all of them successfully decompile. But when i want to recompile it shows the following errror every time. even i dont modify my SystemUI.apk it showsthe same errror. Please help me. :
Click to expand...
Click to collapse
Add this to styles.xml above </resources>
<style name="StatusBarNotificationText" />
<style name="StatusBarPanelSettingsRow" />
<style name="StatusBarPanelSettingsPanelSeparator" />
<style name="StatusBarPanelSettingsContents" />
<style name="StatusBarPanelSettingsIcon" />
</resources>
try again to recompile..
goodluck
dugeriss said:
-open PhoneStatusBar.smali
smali/com/android/systemui/statusbar/phone/PhoneStatusBar.smali
-add code ++ [whitout++]
Code:
.field mPostCollapseCleanup:Ljava/lang/Runnable;
[COLOR="Red"]++.field mPowerWidget:Lcom/wanam/systemui/quickpanel/PowerWidget;[/COLOR]
.field private mPreviousConfigFontScale:F
find:
Code:
# virtual methods
-add code ++
Code:
invoke-direct {v2, v3, v4}, Landroid/widget/LinearLayout$LayoutParams;-><init>(II)V
invoke-virtual {v1, v0, p3, v2}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V
[COLOR="Red"]++iget-object v1, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mPowerWidget:Lcom/wanam/systemui/quickpanel/PowerWidget;
++invoke-virtual {v1}, Lcom/wanam/systemui/quickpanel/PowerWidget;->updateWidget()V[/COLOR]
.line 1170
return-void
.end method
-open Public.xml
SystemUI.apk/res/values/public.xml
-find :
put hex public exp_power_stat
Code:
<public type="id" name="exp_power_stat" id="[COLOR="Red"]0x7f0d012e[/COLOR]" />
find method
Code:
.method protected makeStatusBarView()Lcom/android/systemui/statusbar/phone/PhoneStatusBarView;
-Scroll down and find this code
Code:
.line 714
new-instance v9, Lcom/android/systemui/statusbar/phone/PhoneStatusBar$MyTicker;
iget-object v10, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mStatusBarView:Lcom/android/systemui/statusbar/phone/PhoneStatusBarView;
invoke-direct {v9, p0, v1, v10}, Lcom/android/systemui/statusbar/phone/PhoneStatusBar$MyTicker;-><init>(Lcom/android/systemui/statusbar/phone/PhoneStatusBar;Landroid/content/Context;Landroid/view/View;)V
iput-object v9, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mTicker:Lcom/android/systemui/statusbar/phone/Ticker;
-the above code
paste this,
Code:
iget-object v9, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mStatusBarWindow:Lcom/android/systemui/statusbar/phone/StatusBarWindowView;
.line 444
const v10, [COLOR="Red"]0x7f0d012e[/COLOR]
invoke-virtual {v9, v10}, Lcom/android/systemui/statusbar/phone/StatusBarWindowView;->findViewById(I)Landroid/view/View;
.line 445
move-result-object v9
check-cast v9, Lcom/wanam/systemui/quickpanel/PowerWidget;
iput-object v9, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mPowerWidget:Lcom/wanam/systemui/quickpanel/PowerWidget;
next, find :
Code:
.line 869
const-string v9, "android.intent.action.SCREEN_ON"
invoke-virtual {v2, v9}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
.line 872
:cond_7
iget-object v9, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mBroadcastReceiver:Landroid/content/BroadcastReceiver;
invoke-virtual {v1, v9, v2}, Landroid/content/Context;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;
-add code ++
Code:
.line 872
:cond_7
iget-object v9, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mBroadcastReceiver:Landroid/content/BroadcastReceiver;
invoke-virtual {v1, v9, v2}, Landroid/content/Context;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;
[COLOR="Red"] ++iget-object v9, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mPowerWidget:Lcom/wanam/systemui/quickpanel/PowerWidget;
++invoke-virtual {v9}, Lcom/wanam/systemui/quickpanel/PowerWidget;->setupWidget()V
[/COLOR]
-Save,
open "AndroidManifest.xml"
-find
Code:
<manifest android:versioncode=16 android:versionname="4.1.2-blablabla.."
-add code
Code:
android:sharedUserId="android.uid.system" android:process="system"
-between
Code:
<manifest android:versioncode=16
-like this :
Code:
<manifest [COLOR="Red"]android:sharedUserId="android.uid.system" android:process="system"[/COLOR] android:versionCode="16" android:versionName="4.1.2-blablabla.."
-find
Code:
<uses-permission android:name="android.permission.WRITE_SYNC_SETTINGS" />
-below code
add this,
Code:
<uses-permission android:name="android.permission.CAMERA" />
SAVE,RECOMPILE,SIGN,PUSH TO SYSTEM
Click to expand...
Click to collapse
Not Clear from here. please make it more simplified that i can easily understand. I found my PhoneStatusBar.smali is little diffrent on my GT-S6312. please help me. i provided my systemui.apk, framework-res.apk and twframework-res in the attachment.
Error Again...!
dugeriss said:
Add this to styles.xml above </resources>
<style name="StatusBarNotificationText" />
<style name="StatusBarPanelSettingsRow" />
<style name="StatusBarPanelSettingsPanelSeparator" />
<style name="StatusBarPanelSettingsContents" />
<style name="StatusBarPanelSettingsIcon" />
</resources>
try again to recompile..
goodluck
Click to expand...
Click to collapse
Thank you dear. But again got stuck again. i got the following error.
I: Checking whether sources has changed...
I: Smaling...
[10743,4] The register number must be less than v16
[10746,4] All register args must fit in 4 bits
[10748,4] mismatched tree node: I_STATEMENT_FORMAT21t expecting I_CATCHES
Exception in thread "main" brut.androlib.AndrolibException: Could not smali file: C:\AndroidMultitool\Decompiled_apk\SystemUI\smali\com\android\systemui\statusbar\phone\PhoneStatusBar.smali
at brut.androlib.src.DexFileBuilder.addSmaliFile(DexFileBuilder.java:45)
at brut.androlib.src.DexFileBuilder.addSmaliFile(DexFileBuilder.java:33)
at brut.androlib.src.SmaliBuilder.buildFile(SmaliBuilder.java:66)
at brut.androlib.src.SmaliBuilder.build(SmaliBuilder.java:50)
at brut.androlib.src.SmaliBuilder.build(SmaliBuilder.java:36)
at brut.androlib.Androlib.buildSourcesSmali(Androlib.java:256)
at brut.androlib.Androlib.buildSources(Androlib.java:217)
at brut.androlib.Androlib.build(Androlib.java:208)
at brut.androlib.Androlib.build(Androlib.java:177)
at brut.apktool.Main.cmdBuild(Main.java:237)
at brut.apktool.Main.main(Main.java:79)
The system cannot find the file specified.
The system cannot find the file specified.
shampod said:
Not Clear from here. please make it more simplified that i can easily understand. I found my PhoneStatusBar.smali is little diffrent on my GT-S6312. please help me. i provided my systemui.apk, framework-res.apk and twframework-res in the attachment.
Click to expand...
Click to collapse
try this, http://d-h.st/hKX
awesome bro, :good:
Denz Juand said:
awesome bro, :good:
Click to expand...
Click to collapse
ur welcome sir!
dugeriss said:
ur welcome sir!
Click to expand...
Click to collapse
can try this guide for GB??
Denz Juand said:
can try this guide for GB??
Click to expand...
Click to collapse
NO sir, different source with GB, like dormant mode, powersaving mode, etc
ok ,thanks u sir, btw how to grid lidroid on GB,
sorry i cant coment on your trhead about grid lidroid :crying:
Denz Juand said:
ok ,thanks u sir, btw how to grid lidroid on GB,
sorry i cant coment on your trhead about grid lidroid :crying:
Click to expand...
Click to collapse
i think same with JB guide
try here sir ; http://forum.xda-developers.com/showpost.php?p=44182527&postcount=38
dugeriss said:
i think same with JB guide
try here sir ; http://forum.xda-developers.com/showpost.php?p=44182527&postcount=38
Click to expand...
Click to collapse
woah.. thnks u very very much, very helpfull :good:
---------- Post added at 08:20 PM ---------- Previous post was at 07:54 PM ----------
dugeriss said:
i think same with JB guide
try here sir ; http://forum.xda-developers.com/showpost.php?p=44182527&postcount=38
Click to expand...
Click to collapse
working sir , thnks :good:
Denz Juand said:
woah.. thnks u very very much, very helpfull :good:
---------- Post added at 08:20 PM ---------- Previous post was at 07:54 PM ----------
working sir , thnks :good:
Click to expand...
Click to collapse
thnks for fb
dugeriss said:
thnks for fb
Click to expand...
Click to collapse
:highfive:
Up papah
Sent from my GT-S6310 using XDA Premium 4 mobile app
belel69 said:
Up papah
Sent from my GT-S6310 using XDA Premium 4 mobile app
Click to expand...
Click to collapse
up for whatn
dugeriss said:
up for whatn
Click to expand...
Click to collapse
for future
up again
This guide assumes that you can decompile & recompile apks.
Whilst theming my statusbar clock and running into a couple of smali problems, @Ticklefish suggested I look at TextClock - an extension to TextView that was introduced in Android 4.2
TextClock can display the current time and/or date as a formatted string using both 12-hour and 24-hour modes and makes a great drop-in replacement for the normal statusbar clock.
The statusbar clock code is contained in the com.android.systemui.statusbar.policy.Clock code block in SystemUI.apk\res\layout\status_bar.xml and we can replace this with a TextClock code block:
Code:
<TextClock android:format12Hour="EEE h:mm a" android:format24Hour="EEE HH:mm" android:textAppearance="@style/TextAppearance.StatusBar.Clock" android:id="@id/clock" android:paddingLeft="3.0dip" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="bottom" android:singleLine="true" />
The important bits here are the format strings:
Code:
android:format12Hour="EEE h:mm a"
which shows as Fri 8:26 PM
Code:
android:format24Hour="EEE HH:mm"
which shows as Fri 20:26
You can use a combination of the options below to create your preferred format:
d.............Day Of Month (single digit) 7
dd.......... Day Of Month (double digit) Zero, 07
EEEE......Day Of Week (Full) Monday
EEE........Week Day (Short) Mon
MMMM....Month (Full) AUGUST
MMM.......Month (Short) AUG
MM..........Month (double digit) 08
M............Month (Single digit) 8
yyyy........Year (Full) 2013
yy............Year (Short) 13
h..............Hour (12 hour, single digit) 8
hh............Hour (12 hour, double digit) 08
H.............Hour (24 hour, single digit) 8 20
HH...........Hour (24 hour, double digit) 08 20 (Note: some roms use kk instead)
m.............Minute (single digit) 9
MM..........Minute (double digit) 09
s..............Second (single digit) 9
ss............Second (double digit) 09
a..............Marker AM/PM
Click to expand...
Click to collapse
One advantage of using TextClock is that if you move the android:format strings into string resources, you can embed simple HTML into the strings to enhance the result
So replace:
Code:
android:format12Hour="EEE h:mm a" android:format24Hour="EEE HH:mm"
with:
Code:
android:format12Hour="@string/status_bar_clock_12hr_format" android:format24Hour="@string/status_bar_clock_24hr_format"
and add two strings to the bottom of SystemUI.apk\res\values\strings.xml,
Code:
<string name="status_bar_clock_12hr_format">EEE h:mm a</string>
<string name="status_bar_clock_24hr_format">EEE HH:mm</string>
these can then be styled using HTML
<b>...</b> ..................................makes the the enclosed text bold
<i>...</i> ...................................makes the the enclosed text italic
<font size ="X">...</font> ............sets the font size of the enclosed text to X.0dip
<font fgcolor ="#ffffffff">...</> ........sets the foreground colour of the enclosed text
<font bgcolor ="#ff000000">...</> .sets the background colour of the enclosed text
Click to expand...
Click to collapse
Example:
Code:
<string name="status_bar_clock_12hr_format"><font size="12">EEE </font>h:mm<font size="12"> a</font></string>
which shows as
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
as the base font size was 18.0dip
Code:
<string name="status_bar_clock_24hr_format"><font size="12">EEE </font>HH:mm</string>
which shows as
as the base font size was 18.0dip
Other styling is handled normally, either in-line or in an external style resource in SystemUI.apk\res\values\styles.xml
Code:
android:textAppearance="@style/TextAppearance.StatusBar.Clock"
Embedding HTML in string resources will also work in a normal TextView and there are a few additional tags you can use. REFERENCE
Note: Setting android:textAllCaps="true" inline or <item name="android:textAllCaps">true</item> in your external style resource will break the HTML embedded in the XML strings as this HAS to be in lowercase for it to be parsed.
Nice work Spannaa :thumbup:
Sent from my GT-I9100 using Tapatalk 2
Great guide mate. Just missed the 4.1+ version.
Nice Guide Bro :thumbup::thumbup::thumbup::thumbup::thumbup:
Sent from my GT-I9500 using Tapatalk 2
_Sale_ said:
Nice work Spannaa :thumbup:
Click to expand...
Click to collapse
ICS_XD said:
Nice Guide Bro :thumbup::thumbup::thumbup::thumbup::thumbup:
Click to expand...
Click to collapse
avirk said:
Great guide mate. Just missed the 4.1+ version.
Click to expand...
Click to collapse
Thanks.
Unfortunately, it won't work on 4.1.2 NeatROM for the S2 as Google only introduced the code in v4.2
thanks Spannaa, great guide
please a helping hand. where am I doing wrong?
this is my clock line
Code:
<com.android.systemui.statusbar.policy.Clock android:textAppearance="@style/TextAppearance.StatusBar.Clock" android:gravity="center" android:id="@id/clock" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" android:shadowColor="#ff000000" android:shadowDy="2.0" android:shadowRadius="2.0" />
and I replaced it with
Code:
<TextClock android:format24Hour="@string/status_bar_clock_24hr_format" android:textAppearance="@style/TextAppearance.StatusBar.Clock" android:gravity="bottom" android:id="@id/clock" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" android:shadowColor="#ff000000" android:shadowDy="2.0" android:shadowRadius="2.0" />
and in strings.xml I added
Code:
<string name="status_bar_clock_24hr_format">EEE HH:mm</string>
I'd like it to be like your example
and I wish it was Lun and no lun
ps. sorry for my poor english
glfsd said:
thanks Spannaa, great guide
please a helping hand. where am I doing wrong?
this is my clock line
Code:
<com.android.systemui.statusbar.policy.Clock android:textAppearance="@style/TextAppearance.StatusBar.Clock" android:gravity="center" android:id="@id/clock" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" android:shadowColor="#ff000000" android:shadowDy="2.0" android:shadowRadius="2.0" />
and I replaced it with
Code:
<TextClock android:format24Hour="@string/status_bar_clock_24hr_format" android:textAppearance="@style/TextAppearance.StatusBar.Clock" android:gravity="bottom" android:id="@id/clock" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" android:shadowColor="#ff000000" android:shadowDy="2.0" android:shadowRadius="2.0" />
and in strings.xml I added
Code:
<string name="status_bar_clock_24hr_format">EEE HH:mm</string>
I'd like it to be like your example
and I wish it was Lun and no lun
ps. sorry for my poor english
Click to expand...
Click to collapse
To display the correct hour, try changing the HH to kk (something to do with SimpleDateFormat)
I'm pretty sure that the capitalisation of the day is controlled by your timezone and locale settings so I don't think that's changeable.
Spannaa said:
To display the correct hour, try changing the HH to kk (something to do with SimpleDateFormat)
Click to expand...
Click to collapse
THANK YOU VERY MUCH! with "kk"
Spannaa said:
I'm pretty sure that the capitalisation of the day is controlled by your timezone and locale settings so I don't think that's changeable.
Click to expand...
Click to collapse
glfsd said:
THANK YOU VERY MUCH! with "kk"
Click to expand...
Click to collapse
Since you're not using HTML tags in your string, you could set android:textAllCaps="true" inline or <item name="android:textAllCaps">true</item> in your external style resource to change lun to LUN
Spannaa said:
Since you're not using HTML tags in your string, you could set android:textAllCaps="true" inline or <item name="android:textAllCaps">true</item> in your external style resource to change lun to LUN
Click to expand...
Click to collapse
i had understood this, i would have wanted to try "Lun"
anyway, thanks again!
sorry Spannaa, one last thing.
I can not change the font size of the "LUN"
I put it in strings.xml, this
Code:
<string name="status_bar_clock_24hr_format"><font size="8">EEE </font>kk:mm</string>
is that right? but does not change
this is my styles.xml
Code:
<style name="TextAppearance.StatusBar.Clock" parent="@*android:style/TextAppearance.StatusBar.Icon">
<item name="android:textSize">16.0dip</item>
<item name="android:textStyle">normal</item>
<item name="android:textColor">#ffffffff</item>
</style>
glfsd said:
sorry Spannaa, one last thing.
I can not change the font size of the "LUN"
I put it in strings.xml, this
Code:
<string name="status_bar_clock_24hr_format"><font size="8">EEE </font>kk:mm</string>
is that right? but does not change
this is my styles.xml
Code:
<style name="TextAppearance.StatusBar.Clock" parent="@*android:style/TextAppearance.StatusBar.Icon">
<item name="android:textSize">16.0dip</item>
<item name="android:textStyle">normal</item>
<item name="android:textColor">#ffffffff</item>
</style>
Click to expand...
Click to collapse
Have you capitalised the string in your TextClock xml?
Now you're using HTML in your string, you can't set android:textAllCaps="true" as the embedded HTML has to be in lowercase for it to be parsed.
Hey mate.
Fantastic.
Simple guide to follow.
Signature under construction.
Spannaa said:
This guide assumes that you can decompile & recompile apks.
The statusbar clock code is contained in the com.android.systemui.statusbar.policy.Clock code block in SystemUI.apk\res\layout\status_bar.xml and we can replace this with a TextClock code block:
Code:
<TextClock android:format12Hour="@string/status_bar_expanded_clock_12hr_format" android:format24Hour="@string/status_bar_expanded_clock_24hr_format" android:textAppearance="@style/TextAppearance.StatusBar.Expanded.Clock" android:id="@id/clock" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="bottom" android:layout_marginTop="-3.0dip" android:layout_marginLeft="@dimen/notification_panel_header_clock_margin_left" android:singleLine="true" />
Click to expand...
Click to collapse
sir this is the error i get :
Code:
I: Building resources...
C:\apktool\systemui\res\layout\status_bar.xml:19: error: Error: No resource foun
d that matches the given name (at 'layout_marginLeft' with value '@dimen/notific
ation_panel_header_clock_margin_left').
aapt: warning: string 'compat_mode_help_body' has no default translation in C:\a
pktool\systemui\res; found: et hy ka km lo ms
aapt: warning: string 'compat_mode_help_header' has no default translation in C:
\apktool\systemui\res; found: et hy ka km lo ms
aapt: warning: string 'done_button' has no default translation in C:\apktool\sys
temui\res; found: mn
aapt: warning: string 'jelly_bean_dream_name' has no default translation in C:\a
pktool\systemui\res; found: et hy ka km lo mn ms
aapt: warning: string 'quick_settings_wifi_display_label' has no default transla
tion in C:\apktool\systemui\res; found: et hy ka km lo mn ms
aapt: warning: string 'quick_settings_wifi_display_no_connection_label' has no d
efault translation in C:\apktool\systemui\res; found: et hy ka km lo mn ms
aapt: warning: string 'ssl_ca_cert_dialog_title' has no default translation in C
:\apktool\systemui\res; found: mn
aapt: warning: string 'ssl_ca_cert_info_message' has no default translation in C
:\apktool\systemui\res; found: mn
aapt: warning: string 'ssl_ca_cert_settings_button' has no default translation i
n C:\apktool\systemui\res; found: mn
aapt: warning: string 'ssl_ca_cert_warning_message' has no default translation i
n C:\apktool\systemui\res; found: mn
aapt: warning: string 'status_bar_help_text' has no default translation in C:\ap
ktool\systemui\res; found: et hy ka km lo mn ms
aapt: warning: string 'status_bar_help_title' has no default translation in C:\a
pktool\systemui\res; found: et hy ka km lo mn ms
Exception in thread "main" brut.androlib.AndrolibException: brut.androlib.Androl
ibException: brut.common.BrutException: could not exec command: [aapt, p, --min-
sdk-version, 19, --target-sdk-version, 19, -F, C:\Users\Home\AppData\Local\Temp\
APKTOOL2380618344831959179.tmp, -I, C:\Users\Home\apktool\framework\1.apk, -S, C
:\apktool\systemui\res, -M, C:\apktool\systemui\AndroidManifest.xml]
at brut.androlib.Androlib.buildResourcesFull(Androlib.java:358)
at brut.androlib.Androlib.buildResources(Androlib.java:283)
at brut.androlib.Androlib.build(Androlib.java:206)
at brut.androlib.Androlib.build(Androlib.java:176)
at brut.apktool.Main.cmdBuild(Main.java:228)
at brut.apktool.Main.main(Main.java:79)
Caused by: brut.androlib.AndrolibException: brut.common.BrutException: could not
exec command: [aapt, p, --min-sdk-version, 19, --target-sdk-version, 19, -F, C:
\Users\Home\AppData\Local\Temp\APKTOOL2380618344831959179.tmp, -I, C:\Users\Home
\apktool\framework\1.apk, -S, C:\apktool\systemui\res, -M, C:\apktool\systemui\A
ndroidManifest.xml]
at brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.jav
a:357)
at brut.androlib.Androlib.buildResourcesFull(Androlib.java:336)
... 5 more
Caused by: brut.common.BrutException: could not exec command: [aapt, p, --min-sd
k-version, 19, --target-sdk-version, 19, -F, C:\Users\Home\AppData\Local\Temp\AP
KTOOL2380618344831959179.tmp, -I, C:\Users\Home\apktool\framework\1.apk, -S, C:\
apktool\systemui\res, -M, C:\apktool\systemui\AndroidManifest.xml]
at brut.util.OS.exec(OS.java:89)
at brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.jav
a:355)
... 6 more
C:\apktool>
all i did was replaced the clock line with :
Code:
<TextClock android:format12Hour="EEE h:mm a" android:format24Hour="EEE HH:mm" android:textAppearance="@style/TextAppearance.StatusBar.Expanded.Clock" android:id="@id/clock" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="bottom" android:layout_marginTop="-3.0dip" android:layout_marginLeft="@dimen/notification_panel_header_clock_margin_left" android:singleLine="true" />
yeshwanthvshenoy said:
sir this is the error i get...
all i did was replaced the clock line with :
Code:
<TextClock android:format12Hour="EEE h:mm a" android:format24Hour="EEE HH:mm" android:textAppearance="@style/TextAppearance.StatusBar.Expanded.Clock" android:id="@id/clock" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="bottom" android:layout_marginTop="-3.0dip" android:layout_marginLeft="@dimen/notification_panel_header_clock_margin_left" android:singleLine="true" />
Click to expand...
Click to collapse
No need to quote the whole of the first post
There's only one error in your log, the rest are warnings.
C:\apktool\systemui\res\layout\status_bar.xml:19: error: Error: No resource found that matches the given name (at 'layout_marginLeft' with value '@dimen/notification_panel_header_clock_margin_left').
Click to expand...
Click to collapse
which tells you that there is no value called "notification_panel_header_clock_margin_left" in SystemUI.apk\res\values\dimens.xml
so you either need to add this dimen to dimens.xml
Code:
<dimen name="notification_panel_header_clock_margin_left">4.0dip</dimen>
or change the TextClock xml from
Code:
android:layout_marginLeft="@dimen/notification_panel_header_clock_margin_left"
to
Code:
android:layout_marginLeft="4.0dip"
yeshwanthvshenoy said:
sir this is the error i get :
Code:
I: Building resources...
C:\apktool\systemui\res\layout\status_bar.xml:19: error: Error: No resource foun
d that matches the given name (at 'layout_marginLeft' with value '@dimen/notific
ation_panel_header_clock_margin_left').
aapt: warning: string 'compat_mode_help_body' has no default translation in C:\a
pktool\systemui\res; found: et hy ka km lo ms
aapt: warning: string 'compat_mode_help_header' has no default translation in C:
\apktool\systemui\res; found: et hy ka km lo ms
aapt: warning: string 'done_button' has no default translation in C:\apktool\sys
temui\res; found: mn
aapt: warning: string 'jelly_bean_dream_name' has no default translation in C:\a
pktool\systemui\res; found: et hy ka km lo mn ms
aapt: warning: string 'quick_settings_wifi_display_label' has no default transla
tion in C:\apktool\systemui\res; found: et hy ka km lo mn ms
aapt: warning: string 'quick_settings_wifi_display_no_connection_label' has no d
efault translation in C:\apktool\systemui\res; found: et hy ka km lo mn ms
aapt: warning: string 'ssl_ca_cert_dialog_title' has no default translation in C
:\apktool\systemui\res; found: mn
aapt: warning: string 'ssl_ca_cert_info_message' has no default translation in C
:\apktool\systemui\res; found: mn
aapt: warning: string 'ssl_ca_cert_settings_button' has no default translation i
n C:\apktool\systemui\res; found: mn
aapt: warning: string 'ssl_ca_cert_warning_message' has no default translation i
n C:\apktool\systemui\res; found: mn
aapt: warning: string 'status_bar_help_text' has no default translation in C:\ap
ktool\systemui\res; found: et hy ka km lo mn ms
aapt: warning: string 'status_bar_help_title' has no default translation in C:\a
pktool\systemui\res; found: et hy ka km lo mn ms
Exception in thread "main" brut.androlib.AndrolibException: brut.androlib.Androl
ibException: brut.common.BrutException: could not exec command: [aapt, p, --min-
sdk-version, 19, --target-sdk-version, 19, -F, C:\Users\Home\AppData\Local\Temp\
APKTOOL2380618344831959179.tmp, -I, C:\Users\Home\apktool\framework\1.apk, -S, C
:\apktool\systemui\res, -M, C:\apktool\systemui\AndroidManifest.xml]
at brut.androlib.Androlib.buildResourcesFull(Androlib.java:358)
at brut.androlib.Androlib.buildResources(Androlib.java:283)
at brut.androlib.Androlib.build(Androlib.java:206)
at brut.androlib.Androlib.build(Androlib.java:176)
at brut.apktool.Main.cmdBuild(Main.java:228)
at brut.apktool.Main.main(Main.java:79)
Caused by: brut.androlib.AndrolibException: brut.common.BrutException: could not
exec command: [aapt, p, --min-sdk-version, 19, --target-sdk-version, 19, -F, C:
\Users\Home\AppData\Local\Temp\APKTOOL2380618344831959179.tmp, -I, C:\Users\Home
\apktool\framework\1.apk, -S, C:\apktool\systemui\res, -M, C:\apktool\systemui\A
ndroidManifest.xml]
at brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.jav
a:357)
at brut.androlib.Androlib.buildResourcesFull(Androlib.java:336)
... 5 more
Caused by: brut.common.BrutException: could not exec command: [aapt, p, --min-sd
k-version, 19, --target-sdk-version, 19, -F, C:\Users\Home\AppData\Local\Temp\AP
KTOOL2380618344831959179.tmp, -I, C:\Users\Home\apktool\framework\1.apk, -S, C:\
apktool\systemui\res, -M, C:\apktool\systemui\AndroidManifest.xml]
at brut.util.OS.exec(OS.java:89)
at brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.jav
a:355)
... 6 more
C:\apktool>
all i did was replaced the clock line with :
Code:
<TextClock android:format12Hour="EEE h:mm a" android:format24Hour="EEE HH:mm" android:textAppearance="@style/TextAppearance.StatusBar.Expanded.Clock" android:id="@id/clock" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="bottom" android:layout_marginTop="-3.0dip" android:layout_marginLeft="@dimen/notification_panel_header_clock_margin_left" android:singleLine="true" />
Click to expand...
Click to collapse
Please don't quote the entire OP. It's one of the few cardinal sins in xda as it clutters up the screen and makes reading threads a nightmare.
Anyway, your error is basically this:
Code:
C:\apktool\systemui\res\layout\status_bar.xml:19: error: Error: No resource foun
d that matches the given name (at 'layout_marginLeft' with value '@dimen/notific
ation_panel_header_clock_margin_left').
There's also some translation warnings which you can safely ignore and a load of aapt error messages which you can ignore as well. Once you get the hang of reading compiling errors like these, you'll realise that they do actually give you enough information to fix the issue.
Your apk won't recompile because you don't have a dimension called 'notific
ation_panel_header_clock_margin_left'. You can either edit your dimens.xml to put it in or it might be easier to just delete that attribute:
Code:
<TextClock android:format12Hour="EEE h:mm a" android:format24Hour="EEE HH:mm" android:textAppearance="@style/TextAppearance.StatusBar.Expanded.Clock" android:id="@id/clock" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="bottom" android:layout_marginTop="-3.0dip" android:singleLine="true" />
---------- Post added at 05:34 PM ---------- Previous post was at 05:31 PM ----------
Spannaa said:
No need to quote the whole of the first post
There's only one error in your log, the rest are warnings.
which tells you that there is no value called "notification_panel_header_clock_margin_left" in SystemUI.apk\res\values\dimens.xml
so you either need to add this dimen to dimens.xml
Code:
<dimen name="notification_panel_header_clock_margin_left">4.0dip</dimen>
or change the TextClock xml from
Code:
android:layout_marginLeft="@dimen/notification_panel_header_clock_margin_left"
to
Code:
android:layout_marginLeft="4.0dip"
Click to expand...
Click to collapse
You beat my reply by six whole minutes. Sigh...you're just too fast for me!
Ticklefish said:
You beat my reply by six whole minutes. Sigh...you're just too fast for me!
Click to expand...
Click to collapse
Maybe, but you added a bit more detail - thanks
I get large font on my defy
Huncriter said:
I get large font on my defy
Click to expand...
Click to collapse
I'll need a lot more detail than that if you need help
Post your TextClock code and any associated lines from strings.xml styles.xml and dimens.xml
Sent from my GT-I9300...
Spannaa said:
I'll need a lot more detail than that if you need help
Post your TextClock code and any associated lines from strings.xml styles.xml and dimens.xml
Sent from my GT-I9300...
Click to expand...
Click to collapse
this is my code
Code:
<TextClock android:format12Hour="EEE h:mm a" android:format24Hour="EEE HH:mm" android:textAppearance="@style/TextAppearance.StatusBar.Expanded.Clock" android:id="@id/clock" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="bottom" android:layout_marginTop="-3.0dip" android:singleLine="true" />
styles.xml
Code:
<style name="TextAppearance.StatusBar.Expanded.Clock" parent="@style/TextAppearance.StatusBar.Expanded">
<item name="android:textSize">32.0dip</item>
<item name="android:textStyle">normal</item>
<item name="android:textColor">#ffffffff</item>
<item name="android:fontFamily">sans-serif-light</item>
</style>