[英]Prevent screen capture in Unity Android app
我正在嘗試創建一個Unity Android插件,以防止在運行該應用程序時出現屏幕截圖。 我閱讀以下內容。
從我的閱讀中,我需要在Activity onCreate處理程序中調用以下內容。
getWindow().setFlags(WindowManager.LayoutParams.FLAG_SECURE, WindowManager.LayoutParams.FLAG_SECURE);
但是我還無法使它正常工作。 我已經嘗試擴展UnityPlayerActivity,UnityPlayerNativeActivity甚至android.app.NativeActivity。 我已驗證插件本身可以正常工作(我可以在插件中調用其他函數)並且onCreate方法正在執行。
我嘗試過在onCreate內部的多個位置設置標志,例如setContentView(mUnityPlayer)之前和/或之后,但是它永遠無法工作。
我正在HTC One m8上進行測試。 有人知道可能是什么問題嗎?
將其放在您的onCreate()方法中:
getWindow().setFlags(LayoutParams.FLAG_SECURE, LayoutParams.FLAG_SECURE);
問題可能是您的參考,當我對其進行測試時,它工作正常:
public class FlagSecureTestActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getWindow().setFlags(LayoutParams.FLAG_SECURE,
LayoutParams.FLAG_SECURE);
setContentView(R.layout.main);
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.