.class public final Lrip/crit/ms/launcher/XiaomiProfile; .super Ljava/lang/Object; .method public static capture(Landroid/content/Context;)V .locals 4 const-string v0, "xiaomi_profile" const/4 v1, 0x0 invoke-virtual {p0, v0, v1}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences; move-result-object v0 invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; move-result-object v0 const-string v1, "manufacturer" sget-object v2, Landroid/os/Build;->MANUFACTURER:Ljava/lang/String; invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; move-result-object v0 const-string v1, "model" sget-object v2, Landroid/os/Build;->MODEL:Ljava/lang/String; invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; move-result-object v0 const-string v1, "device" sget-object v2, Landroid/os/Build;->DEVICE:Ljava/lang/String; invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; move-result-object v0 const-string v1, "product" sget-object v2, Landroid/os/Build;->PRODUCT:Ljava/lang/String; invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; move-result-object v0 const-string v1, "build" sget-object v2, Landroid/os/Build$VERSION;->INCREMENTAL:Ljava/lang/String; invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; move-result-object v0 invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->apply()V return-void .end method .method public static resolveNotesIntent(Landroid/content/pm/PackageManager;)Landroid/content/Intent; .locals 2 # Stock Notes first so the original package keeps working, then the # current patch build, then older renamed builds. Null means "no Notes # installed", never crash. const-string v0, "com.moan.notes" invoke-virtual {p0, v0}, Landroid/content/pm/PackageManager;->getLaunchIntentForPackage(Ljava/lang/String;)Landroid/content/Intent; move-result-object v0 if-nez v0, :done const-string v1, "rip.crit.ms.com.moan.notes" invoke-virtual {p0, v1}, Landroid/content/pm/PackageManager;->getLaunchIntentForPackage(Ljava/lang/String;)Landroid/content/Intent; move-result-object v0 if-nez v0, :done const-string v1, "rip.crit.ms.notes.com.moan.notes" invoke-virtual {p0, v1}, Landroid/content/pm/PackageManager;->getLaunchIntentForPackage(Ljava/lang/String;)Landroid/content/Intent; move-result-object v0 :done return-object v0 .end method .method public static safeStart(Landroid/content/Context;Landroid/content/Intent;)V .locals 2 # Every external launch in the launcher funnels through here: null # intents and unresolvable targets become a toast instead of a crash. if-eqz p1, :toast :try_start invoke-virtual {p0, p1}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V :try_end .catchall {:try_start .. :try_end} :caught return-void :caught move-exception v0 :toast const-string v0, "Cannot open this item" const/4 v1, 0x0 invoke-static {p0, v0, v1}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; move-result-object v0 invoke-virtual {v0}, Landroid/widget/Toast;->show()V return-void .end method