如何在Unity应用程序中阻止视频录制或屏幕录制?

时间:2018-02-13 07:53:52

标签: android security unity3d screenshot video-capture

我制作了一个java类并与Unity主要活动绑定。如果我截取屏幕截图然后代码工作正常,但当我下载任何屏幕录制应用程序并运行应用程序然后它不工作。但是这个代码适用于Android原生App。此外,我搜索了很多帖子,但找不到任何帮助我的内容,所以我创建了这篇文章。

这是我的Maimainfest文件代码

<activity android:name="com.unity3d.player.StopRecoding"
      android:label="@string/app_name"
      android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen"
      android:configChanges="fontScale|keyboard|keyboardHidden|locale|mnc|mcc|navigation|orientation|screenLayout|screenSize|smallestScreenSize|uiMode|touchscreen">
  <intent-filter>
    <action android:name="android.intent.action.MAIN" />
    <category android:name="android.intent.category.LAUNCHER" />
    <action android:name="android.intent.action.VIEW" />
  </intent-filter>
</activity>

这是我的java代码

 mUnityPlayer = new UnityPlayer(this);  
 getWindow().setFlags(android.view.WindowManager.LayoutParams.FLAG_SECURE,
 android.view.WindowManager.LayoutParams.FLAG_SECURE);

 setContentView(mUnityPlayer);Toast.makeText(this, "Activity bind succsesfuly", Toast.LENGTH_SHORT).show();

}
catch(Exception e)
{
Toast.makeText(this, "Activity bind faild " + 
e.getMessage(),Toast.LENGTH_SHORT).show();
}

0 个答案:

没有答案