国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

防止Android截屏

這篇具有很好參考價(jià)值的文章主要介紹了防止Android截屏。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

一、背景介紹

對于涉及用戶個(gè)人隱私的應(yīng)用,比如銀行、支付、社交等應(yīng)用,其界面中可能會涉及到用戶的個(gè)人信息,比如手機(jī)號、身份證號碼、交易記錄等。如果這些信息被人截屏,就可能會造成用戶個(gè)人隱私的泄露。
另外一方面,一些企業(yè)和開發(fā)者可能會開發(fā)一些自己的知識產(chǎn)權(quán)應(yīng)用,比如游戲、新聞客戶端、電商應(yīng)用等,這些應(yīng)用中可能會包含大量獨(dú)有的內(nèi)容和資料,如果被人截屏,就可能會遭受知識產(chǎn)權(quán)侵犯。

二、Android系統(tǒng)中禁止截屏的實(shí)現(xiàn)方式

1. 使用FLAG_SECURE屬性
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        //禁止當(dāng)前頁面截屏
        getWindow().addFlags(WindowManager.LayoutParams.FLAG_SECURE);
        setContentView(R.layout.activity_main2);
    }
2. 使用SurfaceView

在Android系統(tǒng)中,SurfaceView是一種可以在應(yīng)用中顯示圖像和視頻的組件。而且,SurfaceView還擁有一個(gè)特性,即可以禁止截屏。具體操作是在創(chuàng)建SurfaceView時(shí),使用setSecure()方法來設(shè)置:

SurfaceView.setSecure(true);

三、實(shí)現(xiàn)示例

以下示例為在Activity中使用FLAG_SECURE屬性實(shí)現(xiàn)禁止截屏:

public class SampleActivity extends Activity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_SECURE, WindowManager.LayoutParams.FLAG_SECURE);
        setContentView(R.layout.activity_main);
    }
}

以下示例為在SurfaceView中使用setSecure()方法實(shí)現(xiàn)禁止截屏:

public class SampleSurfaceView extends SurfaceView implements SurfaceHolder.Callback {
    
    public SampleSurfaceView(Context context, AttributeSet attrs) {
        super(context, attrs);
        getHolder().addCallback(this);
        setZOrderOnTop(true);
        setSecure(true);    // 禁止截屏
    }

    @Override
    public void surfaceCreated(SurfaceHolder holder) {
        // todo something
    }

    @Override
    public void surfaceChanged(SurfaceHolder holder, int format, int width, int height) {
        // todo something
    }

    @Override
    public void surfaceDestroyed(SurfaceHolder holder) {
        // todo something
    }
}

四 注意事項(xiàng)

(1)禁止截屏并不等于防抄襲,用戶仍然可以通過從另一個(gè)手機(jī)或者相機(jī)拍照等方式來獲取屏幕上的內(nèi)容;

(2)禁止截屏可能會對應(yīng)用性能產(chǎn)生一定的影響,使用時(shí)需斟酌權(quán)衡;

(3)禁止截屏只能阻止截屏,無法阻止用戶通過拍照、錄屏等其他方式獲取屏幕上的信息,因此需要在業(yè)務(wù)場景中進(jìn)行綜合考慮,綜合選用多種安全措施。
(4)在某些設(shè)備上使用WindowManager.LayoutParams.FLAG_SECURE時(shí)要小心(在Samsung Galaxy ACE上進(jìn)行了驗(yàn)證,例如GT-S5830),這將使視圖混亂。看起來像是三星特有的錯(cuò)誤。建議以下內(nèi)容:文章來源地址http://www.zghlxwxcb.cn/news/detail-472986.html

if(android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.HONEYCOMB) {
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_SECURE, WindowManager.LayoutParams.FLAG_SECURE);
}

到了這里,關(guān)于防止Android截屏的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Android學(xué)習(xí)(一)--用戶登錄注冊界面(界面跳轉(zhuǎn)+背景音樂)

    Android學(xué)習(xí)(一)--用戶登錄注冊界面(界面跳轉(zhuǎn)+背景音樂)

    目錄 1.功能要求 2.功能實(shí)現(xiàn)流程圖 3.功能演示 4.界面與功能 ?4.1登錄界面 4.1.1界面展示 4.1.2登錄界面功能簡介 4.1.3界面代碼 4.1.4登錄按鈕點(diǎn)擊事件 4.1.5退出按鈕點(diǎn)擊事件 ?4.1.6背景音樂點(diǎn)擊事件 4.1.7記住密碼 5.Java源碼 (1)三個(gè)界面布局,體現(xiàn)文本框、編輯框、單選按鈕、復(fù)

    2024年02月05日
    瀏覽(22)
  • Android 10.0 截屏流程

    Android 10.0版本在截屏方面做了一些改進(jìn)和優(yōu)化,使得截屏更加方便和高效。在Android 10.0版本中,可以使用多種方式實(shí)現(xiàn)截屏,其中包括使用系統(tǒng)快捷鍵、使用手勢操作、調(diào)用API等。 Android 10.0版本中,截屏的流程大致如下: 觸發(fā)截屏操作:用戶可以通過系統(tǒng)快捷鍵或手勢操作

    2024年02月09日
    瀏覽(26)
  • Android禁止截屏和錄屏

    只需要簡單的一行代碼:放在activity中的setContentView之前。

    2024年02月07日
    瀏覽(22)
  • Android 實(shí)現(xiàn)屏幕錄制和截屏

    在移動(dòng)開發(fā)中,實(shí)現(xiàn)屏幕錄制和截屏是常見的需求。對于 Android 應(yīng)用而言,實(shí)現(xiàn)屏幕錄制和截屏可以幫助開發(fā)者更好地測試和調(diào)試自己的應(yīng)用,同時(shí)還能夠提供一些特定場景下的用戶體驗(yàn)。 Android 應(yīng)用程序可以通過使用 MediaProjection API 來實(shí)現(xiàn)屏幕錄制功能。使用此 API 可以獲

    2024年02月15日
    瀏覽(10)
  • unity監(jiān)聽手機(jī)自帶截屏(Android)

    unity監(jiān)聽手機(jī)自帶截屏(Android)

    參考 Unity監(jiān)聽手機(jī)自帶截屏(支持Android10及以上) - 簡書 Unity實(shí)現(xiàn)監(jiān)聽手機(jī)自帶的截屏事件的實(shí)現(xiàn),首先從Android獲取到手機(jī)截圖的圖片路徑,在通過Android將路徑傳給Unity,Unity再根據(jù)路徑加載截屏的圖片。 An... https://www.jianshu.com/p/67af95458679 發(fā)現(xiàn)cursor數(shù)據(jù)一直為空,最后發(fā)現(xiàn)

    2024年02月11日
    瀏覽(21)
  • Android 截屏代碼幾種方法

    在Android中,可以使用以下幾種方法來實(shí)現(xiàn)截屏: 使用MediaProjection API(需要API級別21及以上): 在 onActivityResult 方法中,獲取 MediaProjection 對象并開始截屏: 使用SurfaceView進(jìn)行截屏: 使用View的 draw 方法進(jìn)行截屏: 請注意,在進(jìn)行截屏操作時(shí)需要申請相關(guān)的權(quán)限,并在合適的

    2024年02月07日
    瀏覽(21)
  • Android11.0 導(dǎo)航欄添加圖標(biāo)截屏

    Android11.0 導(dǎo)航欄添加圖標(biāo)截屏

    需求: 導(dǎo)航欄添加截屏和電源鍵圖標(biāo),控制截屏和用于設(shè)備重啟關(guān)機(jī)功能。設(shè)置中添加延時(shí)截屏和控制截屏圖標(biāo)顯示開關(guān)。 1. 導(dǎo)航欄添加圖標(biāo) 1.1 添加布局文件和圖標(biāo)icon 在layout目錄下添加nav_power.xml和screenshot.xml文件 frameworks/base/packages/SystemUI/res/layout/nav_power.xml frameworks/base

    2024年02月15日
    瀏覽(162)
  • Android 截屏實(shí)現(xiàn)的幾種方式

    Android 截屏實(shí)現(xiàn)的幾種方式

    image.png image.png 1、View 截屏 View 截圖是將當(dāng)前 View 界面截取下來,而對于屏幕上其他信息比如:狀態(tài)欄或其他應(yīng)用的界面將無法截取。 1.1 截取除了導(dǎo)航欄之外的屏幕 1.2 截取某個(gè)控件或者區(qū)域 2、WebView 截屏 WebView 截屏有四種方式 2.1 使用 capturePicture() 方法(已廢棄) private

    2024年02月06日
    瀏覽(19)
  • 2022-10-09 Android app禁止截屏方法 和 在禁止截屏的情況下錄制屏幕

    2022-10-09 Android app禁止截屏方法 和 在禁止截屏的情況下錄制屏幕

    一、APP有時(shí)候?yàn)榱吮Wo(hù)用戶的隱私安全會禁止用戶錄屏和截屏,比如金融類的app等??梢栽赼pp的onCreate方法中添加這么一段代碼 ? ? ? 1、代碼 ? ? ? 2、效果圖,禁止截屏 ? 二、那在app禁止截屏的情況下如何錄屏呢? ? ? ? ?1、使用 scrcpy ,下載scrcpy ? ? ? ? ?2、下載鏈接?

    2024年02月08日
    瀏覽(24)
  • 縱然是在產(chǎn)業(yè)互聯(lián)網(wǎng)的時(shí)代業(yè)已來臨的大背景下,人們對于它的認(rèn)識依然是短淺的

    縱然是在產(chǎn)業(yè)互聯(lián)網(wǎng)的時(shí)代業(yè)已來臨的大背景下,人們對于它的認(rèn)識依然是短淺的

    縱然是在產(chǎn)業(yè)互聯(lián)網(wǎng)的時(shí)代業(yè)已來臨的大背景下,人們對于它的認(rèn)識依然是短淺的。這樣一種認(rèn)識的最為直接的結(jié)果,便是我們看到了各式各樣的產(chǎn)業(yè)互聯(lián)網(wǎng)平臺的出現(xiàn)。 如果一定要找到這些互聯(lián)網(wǎng)平臺的特點(diǎn)的話,以產(chǎn)業(yè)端為出發(fā)點(diǎn),無疑是它的最大的特點(diǎn)之一。很顯然,

    2023年04月21日
    瀏覽(30)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包