|
|
本帖最后由 myqfxb02 于 2026-1-23 11:05 编辑
原包『来自123云盘用户的分享』风云录屏
链接:https://www.123865.com/s/bJMQjv-HJNN
还是老方法isvip赋值1
但是开启内录之后录屏没有画面,不是黑屏就是只有录屏开始时的第一帧。不知道是我解锁不到位还是软件自己有问题
其他的和vip有关的调分辨率码率帧数的功能都正常,只有内录有问题
下面是有关内录的代码
- .method public onClick(Landroid/view/View;)V
- .registers 4
- .annotation runtime Lbutterknife/OnClick;
- value = {
- 0x7f0902c4,
- 0x7f0900ce,
- 0x7f0900e9
- }
- .end annotation
- .line 87
- invoke-virtual {p1}, Landroid/view/View;->getId()I
- move-result p1
- const v0, 0x7f0900ce
- const-string v1, "isAUDIOIN"
- if-eq p1, v0, :cond_49
- const v0, 0x7f0900e9
- if-eq p1, v0, :cond_45
- const v0, 0x7f0902c4
- if-eq p1, v0, :cond_16
- goto :goto_5b
- .line 89
- :cond_16
- invoke-virtual {p0}, Lcom/record/screen/myapplication/view/AudioDialog;->dismiss()V
- .line 90
- sget p1, Landroid/os/Build$VERSION;->SDK_INT:I
- const/16 v0, 0x1d
- if-ge p1, v0, :cond_25
- const-string p1, "手机系统低于android 10,不支持内录!"
- .line 91
- invoke-static {p1}, Lcom/record/screen/myapplication/util/ToastUtils;->showToast(Ljava/lang/CharSequence;)V
- return-void
- .line 94
- :cond_25
- invoke-static {}, Lcom/record/screen/myapplication/util/Utils;->isVip()Z
- move-result p1
- if-nez p1, :cond_35
- .line 95
- new-instance p1, Lcom/record/screen/myapplication/view/VipDialog;
- iget-object v0, p0, Lcom/record/screen/myapplication/view/AudioDialog;->activity:Lcom/record/screen/myapplication/base/BaseActivity;
- const-string v1, "非VIP不支持内部声音录制\n请先开通VIP可享受全部特权"
- invoke-direct {p1, v0, v1}, Lcom/record/screen/myapplication/view/VipDialog;-><init>(Landroid/content/Context;Ljava/lang/String;)V
- return-void
- :cond_35
- const/4 p1, 0x1
- .line 98
- sput-boolean p1, Lcom/record/screen/myapplication/base/AppApplication;->isAUDIOIN:Z
- .line 99
- sget-object v0, Lcom/record/screen/myapplication/base/AppApplication;->mContext:Lcom/record/screen/myapplication/base/AppApplication;
- invoke-static {v0, v1, p1}, Lcom/record/screen/myapplication/util/Storage;->saveBoolean(Landroid/content/Context;Ljava/lang/String;Z)V
- .line 100
- iget-object p1, p0, Lcom/record/screen/myapplication/view/AudioDialog;->listener:Lcom/record/screen/myapplication/view/AudioDialog$MkfListener;
- if-eqz p1, :cond_5b
- invoke-interface {p1}, Lcom/record/screen/myapplication/view/AudioDialog$MkfListener;->onOK()V
- goto :goto_5b
- .line 109
- :cond_45
- invoke-virtual {p0}, Lcom/record/screen/myapplication/view/AudioDialog;->dismiss()V
- goto :goto_5b
- :cond_49
- const/4 p1, 0x0
- .line 103
- sput-boolean p1, Lcom/record/screen/myapplication/base/AppApplication;->isAUDIOIN:Z
- .line 104
- sget-object v0, Lcom/record/screen/myapplication/base/AppApplication;->mContext:Lcom/record/screen/myapplication/base/AppApplication;
- invoke-static {v0, v1, p1}, Lcom/record/screen/myapplication/util/Storage;->saveBoolean(Landroid/content/Context;Ljava/lang/String;Z)V
- .line 105
- iget-object p1, p0, Lcom/record/screen/myapplication/view/AudioDialog;->listener:Lcom/record/screen/myapplication/view/AudioDialog$MkfListener;
- if-eqz p1, :cond_58
- invoke-interface {p1}, Lcom/record/screen/myapplication/view/AudioDialog$MkfListener;->onOK()V
- .line 106
- :cond_58
- invoke-virtual {p0}, Lcom/record/screen/myapplication/view/AudioDialog;->dismiss()V
- :cond_5b
- :goto_5b
- return-void
- .end method
复制代码
|
-
查看全部评分
总评分:金币 +1
|