欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

完美解決android M上鎖屏情況下,禁止pc通過MTP訪問手機存儲單元

 更新時間:2017年04月14日 10:54:38   投稿:jingxian  
下面小編就為大家?guī)硪黄昝澜鉀Qandroid M上鎖屏情況下,禁止pc通過MTP訪問手機存儲單元。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

1、問題解決主要文件:/m8976/packages/providers/MediaProvider/src/com/android/providers/media/MtpService.java

需要在MtpService.java中updateDisabledStateLocked 方法添加鎖屏情況限制:

final KeyguardManager keyguardManager = (KeyguardManager) getSystemService(
        Context.KEYGUARD_SERVICE);
mMtpDisabled = (keyguardManager.isKeyguardLocked() && keyguardManager.isKeyguardSecure()) || !mUnlocked || !isCurrentUser;

只要鎖屏,mMtpDisabled就設(shè)置為true。

這樣就實現(xiàn)該功能。

2、當(dāng)解鎖時,自動加載手機存儲單元:

添加解鎖監(jiān)聽

+  private final BroadcastReceiver mReceiver = new BroadcastReceiver() {
+    @Override
+    public void onReceive(Context context, Intent intent) {
+      final String action = intent.getAction();
+      if (Intent.ACTION_USER_PRESENT.equals(action)) {
+        // If the media scanner is running, it may currently be calling
+        // sendObjectAdded/Removed, which also synchronizes on mBinder
+        // (and in addition to that, all the native MtpServer methods
+        // lock the same Mutex). If it happens to be in an mtp device
+        // write(), it may block for some time, so process this broadcast
+        // in a thread.
+        new Thread(new Runnable() {
+          @Override
+          public void run() {
+            synchronized (mBinder) {
+              // Unhide the storage units when the user has unlocked the lockscreen
+              if (mMtpDisabled) {
+                addStorageDevicesLocked();
+                mMtpDisabled = false;
+              }
+            }
+          }}, "addStorageDevices").start();
+      }
+    }
+  };

Android M上發(fā)送解鎖狀態(tài)的廣播code沒有去除,可以查看/m8976/frameworks/base/packages/SystemUI/src/com/android /systemui/keyguard/KeyguardViewMediator.java

在KeyguardViewMediator.java文件中可以看出,在解鎖時,發(fā)送Intent.ACTION_USER_PRESENT廣播,然后在MtpService.java

進行接收,對mMtpDisabled進行處理。

以上這篇完美解決android M上鎖屏情況下,禁止pc通過MTP訪問手機存儲單元就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Android實現(xiàn)萬能自定義陰影控件實例代碼

    Android實現(xiàn)萬能自定義陰影控件實例代碼

    這篇文章主要給大家介紹了關(guān)于Android實現(xiàn)萬能自定義陰影控件的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對各位Android開發(fā)者們具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • Android 使用 Path 實現(xiàn)搜索動態(tài)加載動畫效果

    Android 使用 Path 實現(xiàn)搜索動態(tài)加載動畫效果

    這篇文章主要介紹了Android 使用 Path 實現(xiàn)搜索動態(tài)加載動畫效果,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2018-08-08
  • Android中PopupMenu組件的使用實例

    Android中PopupMenu組件的使用實例

    本篇文章主要介紹了Android中PopupMenu組件的使用實例,詳細(xì)的介紹了PopupMenu組件的使用,具體一定的參考價值,有興趣的可以了解一下
    2017-07-07
  • Android亮度調(diào)節(jié)的幾種實現(xiàn)方法

    Android亮度調(diào)節(jié)的幾種實現(xiàn)方法

    本篇文章詳細(xì)介紹了Android亮度調(diào)節(jié)的幾種實現(xiàn)方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2016-11-11
  • Android 二維碼 生成和識別二維碼 附源碼下載

    Android 二維碼 生成和識別二維碼 附源碼下載

    這篇文章主要介紹了Android 生成和識別二維碼的方法,提供源碼下載,需要的朋友可以參考下。
    2016-06-06
  • Android實現(xiàn)類似微信的文本輸入框 效果

    Android實現(xiàn)類似微信的文本輸入框 效果

    本文給大家介紹一下微信的文本輸入框是如何實現(xiàn)的,其實那只是個普通的文本框設(shè)了一個特殊的背景而已。具體微信怎么實現(xiàn)的,大家可以反編譯下,這里介紹下如何實現(xiàn)這個背景
    2017-05-05
  • JetPack Compose底部導(dǎo)航欄的實現(xiàn)方法詳解

    JetPack Compose底部導(dǎo)航欄的實現(xiàn)方法詳解

    開發(fā)一個新項目,底部導(dǎo)航欄一般是首頁的標(biāo)配,在以前的xml布局中,我們可以很輕松的是用谷歌提供的BottomNavigationView或者自定義來實現(xiàn)底部導(dǎo)航的功能,在Compose中也有也提供了一個類似的控件androidx.compose.material.BottomNavigation
    2022-09-09
  • Android程序退出完美解決方案兼容所有SDK

    Android程序退出完美解決方案兼容所有SDK

    本文將介紹Android程序退出完美解決實現(xiàn)方法,兼容所有SDK,需要的朋友可以參考下
    2012-11-11
  • Android Activity啟動模式之standard實例詳解

    Android Activity啟動模式之standard實例詳解

    這篇文章主要介紹了Android Activity啟動模式之standard,結(jié)合實例形式較為詳細(xì)的分析了Android中活動(Activity)四種啟動模式中的standard相關(guān)注意事項與實現(xiàn)技巧,需要的朋友可以參考下
    2016-01-01
  • Android?配合Mat工具監(jiān)聽查找內(nèi)存泄漏的操作方法

    Android?配合Mat工具監(jiān)聽查找內(nèi)存泄漏的操作方法

    這篇文章主要介紹了Android?配合Mat工具監(jiān)聽查找內(nèi)存泄漏問題,使用Android Studio Profiler查看內(nèi)存的操作,本文通過圖文實例相結(jié)合給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2022-05-05

最新評論