Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .class public Lcom/zidoo/rtk/hdmi/tool/Util;
- .super Ljava/lang/Object;
- .source "Util.java"
- # direct methods
- .method public constructor <init>()V
- .locals 0
- .prologue
- .line 14
- invoke-direct {p0}, Ljava/lang/Object;-><init>()V
- return-void
- .end method
- .method public static currentTime(IIIIII)J
- .locals 7
- .parameter "year"
- .parameter "month"
- .parameter "day"
- .parameter "h"
- .parameter "min"
- .parameter "s"
- .prologue
- .line 16
- invoke-static {}, Ljava/util/Calendar;->getInstance()Ljava/util/Calendar;
- move-result-object v0
- .line 17
- .local v0, startCalendar:Ljava/util/Calendar;
- const/16 v1, 0xe
- const/4 v2, 0x0
- invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;->set(II)V
- move v1, p0
- move v2, p1
- move v3, p2
- move v4, p3
- move v5, p4
- move v6, p5
- .line 18
- invoke-virtual/range {v0 .. v6}, Ljava/util/Calendar;->set(IIIIII)V
- .line 19
- invoke-virtual {v0}, Ljava/util/Calendar;->getTimeInMillis()J
- move-result-wide v2
- return-wide v2
- .end method
- .method public static isHdcp()Z
- .locals 4
- .prologue
- .line 24
- :try_start_0
- const-string v2, "/sys/class/switch/rx_hdcp/state"
- invoke-static {v2}, Lcom/zidoo/custom/cpu/RunTimeTool;->getRunTimeStr(Ljava/lang/String;)Ljava/lang/String;
- move-result-object v1
- .line 25
- .local v1, state:Ljava/lang/String;
- new-instance v2, Ljava/lang/StringBuilder;
- const-string v3, "isHdcp state = "
- invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
- invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- move-result-object v2
- invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
- move-result-object v2
- invoke-static {v2}, Lcom/zidoo/custom/log/MyLog;->v(Ljava/lang/String;)V
- .line 26
- invoke-virtual {v1}, Ljava/lang/String;->trim()Ljava/lang/String;
- move-result-object v2
- const-string v3, "1"
- invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
- move-result v2
- if-eqz v2, :cond_0
- .line 27
- const/4 v2, 0x1
- .line 33
- :goto_0
- return v2
- .line 29
- :cond_0
- invoke-static {}, Lcom/zidoo/rtk/hdmi/tool/Util;->isHdcp_nuplay()Z
- :try_end_0
- .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
- move-result v2
- goto :goto_0
- .line 30
- :catch_0
- move-exception v0
- .line 31
- .local v0, e:Ljava/lang/Exception;
- invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
- .line 33
- const/4 v2, 0x0
- goto :goto_0
- .end method
- .method public static isHdcp_nuplay()Z
- .locals 6
- .prologue
- const/4 v3, 0x0
- .line 38
- :try_start_0
- new-instance v0, Ljava/io/BufferedReader;
- new-instance v4, Ljava/io/FileReader;
- const-string v5, "/sys/devices/platform/98037000.hdmirx/hdcp_status"
- invoke-direct {v4, v5}, Ljava/io/FileReader;-><init>(Ljava/lang/String;)V
- invoke-direct {v0, v4}, Ljava/io/BufferedReader;-><init>(Ljava/io/Reader;)V
- .line 40
- .local v0, br:Ljava/io/BufferedReader;
- :cond_0
- invoke-virtual {v0}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String;
- move-result-object v2
- .local v2, line:Ljava/lang/String;
- if-nez v2, :cond_1
- .line 46
- invoke-virtual {v0}, Ljava/io/BufferedReader;->close()V
- .line 47
- const/4 v3, 0x1
- .line 51
- .end local v2 #line:Ljava/lang/String;
- :goto_0
- return v3
- .line 41
- .restart local v2 #line:Ljava/lang/String;
- :cond_1
- const-string v4, "None"
- invoke-virtual {v2, v4}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
- move-result v4
- if-eqz v4, :cond_0
- .line 42
- invoke-virtual {v0}, Ljava/io/BufferedReader;->close()V
- :try_end_0
- .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
- goto :goto_0
- .line 48
- .end local v2 #line:Ljava/lang/String;
- :catch_0
- move-exception v1
- .line 49
- .local v1, e:Ljava/lang/Exception;
- invoke-virtual {v1}, Ljava/lang/Exception;->printStackTrace()V
- goto :goto_0
- .end method
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement