Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android系統教程 >> Android開發教程 >> android安全問題(一) 靜音拍照與被拍

android安全問題(一) 靜音拍照與被拍

編輯:Android開發教程

之前寫過一些android手機root之後的安全問題的(文章列表見末尾),其實我是想到哪就寫到了,今天 整理硬盤,發現一年之前寫過一段代碼,所以今天我們就一起來討論一下。
注:這裡不是討論多nb的技 術,而是希望不了解android風險的人了解我們所處的狀態

導讀:

本文介紹了所謂的靜音拍照 是如何實現的(當然這也是一種惡意軟件,只不過受害的不是用戶),和用戶自己如何被惡意軟件拍照的由於 iteye不允許偷和拍放到一起,所以……靜音拍照,大家懂的,靜音拍照?不就是……

今天的主題是靜 音拍照與被拍

當然,這裡的“被拍”不是指你拿著手機在地鐵上深入女同學裙下的女同學(貌似日本 人喜歡干這種事情,自行百度其新聞)

這裡指的被拍是:你玩著玩著游戲,突然前置攝像頭被惡意應 用打開,然後咔嚓,然後……

想要實現這些功能,很遺憾,即是沒有root權限也可以

下面我們 來說正題

首先說靜音拍照

其實也就是說靜音拍照嘛,怎麼實現?當然是先靜音再拍照了……最 後記得恢復靜音前的狀態即可。

有的手機直接調解照相快門音量即可,但是沒有通用的api,似乎這種 手機也很少(第三方的rom可能會有)

另一個辦法就是把手機調成靜音模式,然後拍照。不過也不是理 想的,有些手機雖然調成了靜音模式,但是快門不靜音,就像鬧鐘不靜音一樣。

還有一些其他的靜音 方式,這裡就不說了。如何把手機調成靜音?這個沒什麼技術含量,大家可自行百度。

mAudioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);  
mAudioManager.setRingerMode(AudioManager.RINGER_MODE_SILENT);

當然,你最好先記錄下用戶之 前的模式

int ringerMode = mAudioManager.getRingerMode();

這樣部分手機的靜音拍照 就搞定了,比如我使用的g14(android 2.3)就可以達到靜音的目的了(所以說htc手機操蛋,現在及其反感htc )

下面說一下被拍

被拍呢,我會選擇前置攝像頭,玩手機的時候一般人不看手機屁股,因為 htc嘛

首先說一下android的攝像頭

前置攝像頭的通用api是在2.3才開始有的,2.2及之前都需 要靠反射調用,不過那時有前置攝像頭的android手機也很少

這裡我們以2.3為基礎作為演示

步 驟:

0.偽裝

1.打開前置攝像頭

2.靜音+拍照+退出

3.保存

首先來看看如 何調用前置攝像頭(當然,你得有前置攝像頭才行)

mCamera = openCamera

(CameraInfo.CAMERA_FACING_FRONT);  
public static Camera openCamera(int which) {  
    return Camera.open(which);  
}

如果沒Camera不為null,那麼就是成功了

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved