小编Sun*_*nil的帖子

如何防止我的应用程序在 android 中捕获屏幕录制?

我正在开发视频播放器应用程序,我不希望其他应用程序也可以录制我的视频和音频。我正在使用简单的VideoView在我的应用程序中运行视频。

我试过这段代码,这段代码只能防止截屏。

getWindow().setFlags(WindowManager.LayoutParams.FLAG_SECURE, WindowManager.LayoutParams.FLAG_SECURE);
Run Code Online (Sandbox Code Playgroud)

问题

但是当我下载一个屏幕录制应用程序,即 DU Recorder 并通过录制检查时,它也在录制我的视频的屏幕和音频,这是我不想要的。

有人能帮我解决这个问题吗?提前致谢

android privacy screen

6
推荐指数
1
解决办法
2269
查看次数

无法使用 OpenTok 在耳机模式下切换音频

我正在使用 opentok 来实现语音聊天应用程序。一切正常,将音频扬声器更改为耳机模式时我陷入困境。我也尝试过手动将扬声器音频更改为我的耳机扬声器,但没有成功。

这是我的班级

public class MainActivity extends AppCompatActivity implements Session.SessionListener, PublisherKit.PublisherListener {
    private static String API_KEY = "46066142";
    private static String SESSION_ID = "1_MX40NjA2NjE0Mn5-MTUxOTM2OTQ3NDczMH5VaDJXL0lUdHRYWkpUTzlRbEs5aVJSaU1-fg";
    private static String TOKEN = "T1==cGFydG5lcl9pZD00NjA2NjE0MiZzaWc9ZmE5N2IyMzExNTczYWM3NDRmYmUzNTNiNThkOWUzMDJmOTgxYWQ3MDpzZXNzaW9uX2lkPTFfTVg0ME5qQTJOakUwTW41LU1UVXhPVE0yT1RRM05EY3pNSDVWYURKWEwwbFVkSFJZV2twVVR6bFJiRXM1YVZKU2FVMS1mZyZjcmVhdGVfdGltZT0xNTE5MzcxMjUwJnJvbGU9cHVibGlzaGVyJm5vbmNlPTE1MTkzNzEyNTAuNzg1NDExODQyNDc1MjQ=";
    private static final int RC_VIDEO_APP_PERM = 124;
    private Session mSession;
    private FrameLayout mPublisherViewContainer;
    private FrameLayout mSubscriberViewContainer;
    private Publisher mPublisher;
    private Subscriber mSubscriber;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        requestPermissions();
    }

    @Override
    public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {

        super.onRequestPermissionsResult(requestCode, permissions, grantResults); …
Run Code Online (Sandbox Code Playgroud)

java android opentok

1
推荐指数
1
解决办法
815
查看次数

标签 统计

android ×2

java ×1

opentok ×1

privacy ×1

screen ×1