Skip to content

Commit

Permalink
Added sms + alarm support
Browse files Browse the repository at this point in the history
 (still under review, doesn’t work fine)
  • Loading branch information
KashaMalaga committed May 17, 2015
1 parent 34c0fb7 commit 4327a2a
Show file tree
Hide file tree
Showing 46 changed files with 7,688 additions and 27 deletions.
18 changes: 17 additions & 1 deletion res/layout/fragment_setting_about.xml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,8 @@
<TextView android:id="@id/home_back" android:text="@string/about" style="@style/BackButton" />
<TextView android:id="@id/enable_hidden_feature" android:clickable="true" android:layout_width="80.0dip" android:layout_height="@dimen/action_bar_h" android:layout_alignTop="@id/home_back" android:layout_alignBottom="@id/home_back" android:layout_alignParentRight="true" />
<ImageView android:id="@id/logo" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="120.0dip" android:src="@drawable/ic_about_logo" android:layout_centerHorizontal="true" />
<LinearLayout android:orientation="vertical" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="24.0dip" android:minWidth="85.0dip" android:layout_below="@id/logo" android:layout_centerHorizontal="true">
<LinearLayout android:orientation="vertical" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="24.0dip" android:minWidth="85.0dip" android:layout_below="@id/logo" android:layout_centerHorizontal="true"
android:id="@+id/linearLayout">
<LinearLayout android:id="@id/setting_about_bracelet_id" android:layout_width="fill_parent" android:layout_height="wrap_content">
<TextView android:textSize="12.5sp" android:textColor="#ffffffff" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/setting_about_app" />
<TextView android:textSize="12.5sp" android:textColor="#ffffffff" android:id="@id/setting_about_version_value" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text=" " />
Expand All @@ -21,6 +22,21 @@
<TextView android:textSize="12.0sp" android:textColor="#ffffffff" android:id="@id/setting_about_bracelet_bluetooth_address" android:layout_width="wrap_content" android:layout_height="wrap_content" />
</LinearLayout>
</LinearLayout>
<TextView
android:layout_width="match_parent"
android:text="Modificado por KashaMalaga. Traducción por MrPostman"
android:id="@+id/textView"
android:layout_marginTop="34dp"
android:layout_alignWithParentIfMissing="false"
style="@style/font_white_s16_5"
android:singleLine="true"
android:shadowColor="@color/window_bg"
android:visibility="visible"
android:textSize="12dp"
android:gravity="center_vertical|center_horizontal"
android:layout_height="wrap_content"
android:layout_below="@+id/linearLayout"
android:layout_alignRight="@id/enable_hidden_feature" />
</RelativeLayout>
<LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginTop="0.0dip">
<LinearLayout android:id="@id/setting_feedback" android:background="@drawable/bg_item" android:paddingLeft="@dimen/common_list_item_left_right_padding" android:paddingTop="@dimen/common_list_item_top_bottom_padding" android:paddingRight="@dimen/common_list_item_left_right_padding" android:paddingBottom="@dimen/common_list_item_top_bottom_padding" android:clickable="true" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginTop="@dimen/stroke_width_minus" android:layout_marginBottom="@dimen/stroke_width_minus" android:minHeight="@dimen/common_list_item_1_height">
Expand Down
2 changes: 1 addition & 1 deletion res/layout/view_main_menu.xml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
</RelativeLayout>
<View android:id="@id/v9" android:background="@color/disable_text_color_dark" android:layout_width="fill_parent" android:layout_height="@dimen/round_bg_stroke" android:layout_marginLeft="@dimen/main_menu_item_padding" android:layout_marginRight="@dimen/main_menu_item_padding" />
<RelativeLayout android:id="@id/menu_service" android:layout_width="fill_parent" android:layout_height="wrap_content" android:onClick="onItemServiceClick">
<TextView android:textSize="@dimen/main_menu_item_text_size" android:textColor="#ffdee7ec" android:gravity="center_vertical" android:background="@drawable/menu_item_selector" android:paddingLeft="@dimen/main_menu_item_padding" android:clickable="false" android:layout_width="fill_parent" android:layout_height="@dimen/main_menu_item_height" android:layout_marginTop="@dimen/stroke_width_minus" android:layout_marginBottom="@dimen/stroke_width_minus" android:text="@string/action_pop_service" />
<TextView android:textSize="@dimen/main_menu_item_text_size" android:textColor="#ffdee7ec" android:visibility="gone" android:gravity="center_vertical" android:background="@drawable/menu_item_selector" android:paddingLeft="@dimen/main_menu_item_padding" android:clickable="false" android:layout_width="fill_parent" android:layout_height="@dimen/main_menu_item_height" android:layout_marginTop="@dimen/stroke_width_minus" android:layout_marginBottom="@dimen/stroke_width_minus" android:text="@string/action_pop_service" />
<ImageView android:id="@id/menu_service_new_sign" android:visibility="gone" android:clickable="false" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/new_banner_icon" />
</RelativeLayout>
<View android:id="@id/v5" android:background="@color/disable_text_color_dark" android:layout_width="fill_parent" android:layout_height="@dimen/round_bg_stroke" android:layout_marginLeft="@dimen/main_menu_item_padding" android:layout_marginRight="@dimen/main_menu_item_padding" />
Expand Down
230 changes: 230 additions & 0 deletions smali/cn/com/smartdevices/bracelet/B.smali
Original file line number Diff line number Diff line change
@@ -0,0 +1,230 @@
.class Lcn/com/smartdevices/bracelet/B;
.super Lcom/d/a/a/h;


# instance fields
.field final synthetic a:Lcn/com/smartdevices/bracelet/z;

.field private b:Lcn/com/smartdevices/bracelet/p;

.field private c:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList",
"<",
"Lcn/com/smartdevices/bracelet/model/UploadData;",
">;"
}
.end annotation
.end field


# direct methods
.method public constructor <init>(Lcn/com/smartdevices/bracelet/z;)V
.locals 1

const/4 v0, 0x0

iput-object p1, p0, Lcn/com/smartdevices/bracelet/B;->a:Lcn/com/smartdevices/bracelet/z;

invoke-direct {p0}, Lcom/d/a/a/h;-><init>()V

iput-object v0, p0, Lcn/com/smartdevices/bracelet/B;->b:Lcn/com/smartdevices/bracelet/p;

iput-object v0, p0, Lcn/com/smartdevices/bracelet/B;->c:Ljava/util/ArrayList;

return-void
.end method

.method public constructor <init>(Lcn/com/smartdevices/bracelet/z;Ljava/util/ArrayList;Lcn/com/smartdevices/bracelet/p;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/ArrayList",
"<",
"Lcn/com/smartdevices/bracelet/model/UploadData;",
">;",
"Lcn/com/smartdevices/bracelet/p;",
")V"
}
.end annotation

const/4 v0, 0x0

iput-object p1, p0, Lcn/com/smartdevices/bracelet/B;->a:Lcn/com/smartdevices/bracelet/z;

invoke-direct {p0}, Lcom/d/a/a/h;-><init>()V

iput-object v0, p0, Lcn/com/smartdevices/bracelet/B;->b:Lcn/com/smartdevices/bracelet/p;

iput-object v0, p0, Lcn/com/smartdevices/bracelet/B;->c:Ljava/util/ArrayList;

iput-object p2, p0, Lcn/com/smartdevices/bracelet/B;->c:Ljava/util/ArrayList;

iput-object p3, p0, Lcn/com/smartdevices/bracelet/B;->b:Lcn/com/smartdevices/bracelet/p;

return-void
.end method


# virtual methods
.method public onFailure(I[Lorg/apache/http/Header;[BLjava/lang/Throwable;)V
.locals 4

invoke-static {p3}, Lcn/com/smartdevices/bracelet/G;->b([B)Ljava/lang/String;

move-result-object v0

const-string v1, "SyncMiLiDataCB"

new-instance v2, Ljava/lang/StringBuilder;

invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V

const-string v3, "syncToServer onFailure:"

invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

move-result-object v2

invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

move-result-object v0

invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

move-result-object v0

invoke-static {v1, v0}, Lcn/com/smartdevices/bracelet/q;->c(Ljava/lang/String;Ljava/lang/String;)V

return-void
.end method

.method public onSuccess(I[Lorg/apache/http/Header;[B)V
.locals 4

invoke-static {p3}, Lcn/com/smartdevices/bracelet/G;->b([B)Ljava/lang/String;

move-result-object v0

iget-object v1, p0, Lcn/com/smartdevices/bracelet/B;->a:Lcn/com/smartdevices/bracelet/z;

invoke-static {v1}, Lcn/com/smartdevices/bracelet/z;->a(Lcn/com/smartdevices/bracelet/z;)Landroid/content/Context;

move-result-object v1

invoke-virtual {v1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;

move-result-object v1

invoke-static {v1, v0}, Lcn/com/smartdevices/bracelet/k/l;->a(Landroid/content/Context;Ljava/lang/String;)Lcn/com/smartdevices/bracelet/k/l;

move-result-object v1

invoke-virtual {v1}, Lcn/com/smartdevices/bracelet/k/l;->c()Z

move-result v1

if-eqz v1, :cond_0

const-string v1, "SyncMiLiDataCB"

new-instance v2, Ljava/lang/StringBuilder;

invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V

const-string v3, "syncToServer onSuccess:"

invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

move-result-object v2

invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

move-result-object v0

const-string v2, " type = "

invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

move-result-object v0

iget-object v2, p0, Lcn/com/smartdevices/bracelet/B;->b:Lcn/com/smartdevices/bracelet/p;

invoke-virtual {v2}, Lcn/com/smartdevices/bracelet/p;->b()I

move-result v2

invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

move-result-object v0

invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

move-result-object v0

invoke-static {v1, v0}, Lcn/com/smartdevices/bracelet/q;->c(Ljava/lang/String;Ljava/lang/String;)V

iget-object v0, p0, Lcn/com/smartdevices/bracelet/B;->a:Lcn/com/smartdevices/bracelet/z;

invoke-static {v0}, Lcn/com/smartdevices/bracelet/z;->b(Lcn/com/smartdevices/bracelet/z;)Lcn/com/smartdevices/bracelet/C;

move-result-object v0

iget-object v1, p0, Lcn/com/smartdevices/bracelet/B;->b:Lcn/com/smartdevices/bracelet/p;

invoke-virtual {v1}, Lcn/com/smartdevices/bracelet/p;->b()I

move-result v1

const/4 v2, 0x0

invoke-virtual {v0, v1, v2}, Lcn/com/smartdevices/bracelet/C;->a(II)V

invoke-static {}, Lcn/com/smartdevices/bracelet/l;->a()Lcn/com/smartdevices/bracelet/l;

move-result-object v0

iget-object v1, p0, Lcn/com/smartdevices/bracelet/B;->c:Ljava/util/ArrayList;

const/4 v2, 0x1

iget-object v3, p0, Lcn/com/smartdevices/bracelet/B;->b:Lcn/com/smartdevices/bracelet/p;

invoke-virtual {v0, v1, v2, v3}, Lcn/com/smartdevices/bracelet/l;->b(Ljava/util/ArrayList;ILcn/com/smartdevices/bracelet/p;)Z

invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

move-result-wide v0

invoke-static {v0, v1}, Lcn/com/smartdevices/bracelet/Keeper;->keepSyncToServerTime(J)V

:goto_0
return-void

:cond_0
const-string v1, "SyncMiLiDataCB"

new-instance v2, Ljava/lang/StringBuilder;

invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V

const-string v3, "syncToServer onFailure:"

invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

move-result-object v2

invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

move-result-object v0

invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

move-result-object v0

invoke-static {v1, v0}, Lcn/com/smartdevices/bracelet/q;->c(Ljava/lang/String;Ljava/lang/String;)V

goto :goto_0
.end method

0 comments on commit 4327a2a

Please sign in to comment.