一 實驗**(部分)
meactivity
import android.os.bundle;
import android.os.handler;
import android.os.message;
import android.annotation.suppresslint;
import android.content.componentname;
import android.content.context;
import android.content.intent;
import android.hardware.camera;
import android.hardware.camera.parameters;
import android.util.log;
import android.view.keyevent;
import android.view.menu;
import android.view.windowmanager;
import android.widget.relativelayout;
@suppresswarnings("deprecation")
public class meactivity extends activity
@suppresslint("handlerleak")
public handler mhandler =new handler ()
if(my_phone == msg.what)
if(my_ssm == msg.what)
if(my_troch == msg.what)
else
}} };
public void mylockview()
@override
public boolean oncreateoptionsmenu(menu menu)
//遮蔽back鍵
public boolean onkeydown(int keycode ,keyevent event)
public void onwindowfocuschanged(boolean hasfocus)
}public void kg()
else
}}
在本段測試**中
首先是鎖屏,鎖屏當然按鍵就不能用了,所以就要新增命令遮蔽,當前activity執行時就不會鎖屏
keyguardmanager keyguardmanager = (keyguardmanager)getsystemservice(keyguard_service); 新建它對鎖屏進行管理。平時開啟應用則將要把鎖屏隱蔽,則會用到 keyguardlock.disablekeyguard();
定義乙個mylockview(),用來放置鎖屏影象,getsystemservice(context.window_service)根據系統的window_service視窗服務,獲取管理開啟的視窗程式,將鎖屏的view 新增的activity。在鎖屏時返回鍵是不能用的,所以還要遮蔽掉返回鍵。
還有在鎖屏中新增一些快捷應用,撥打**,簡訊。
當然在開機時手機會自動鎖屏,所以就要有監聽手機是否開啟
bootbroadcastreceiver
public class bootbroadcastreceiver extends broadcastreceiver
}}
除去開機,還有熄屏亮屏都會鎖屏所以
zdlockservice
public class zdlockservice extends service
public void oncreate()
public int onstartcommand(intent intent , int flags , int startid)
public void ondestroy()
private keyguardmanager mkeyguardmanager = null ;
@suppresswarnings("deprecation")
private keyguardmanager.keyguardlock mkeyguardlock = null ;
//螢幕變亮的廣播,隱藏預設的鎖屏介面
private broadcastreceiver mscreenonreceiver = new broadcastreceiver()
} };
//螢幕變暗/變亮的廣播 , 我們要呼叫keyguardmanager類相應方法去解除螢幕鎖定
private broadcastreceiver mscreenoffreceiver = new broadcastreceiver()
} };
}
activity_main.xml檔案
雖然是空的,但會將鎖屏介面直接匯入進來。 應用介面覆蓋鎖屏
要求 啟動應用後滅屏.然後power按鍵亮屏之後顯示應用介面不是鎖屏介面.方法 遮蔽鎖屏介面,這個功能只在滑動鎖屏有效,谷歌估計考慮到安全問題,沒有放開許可權,畢竟3方應用並不可靠.方法1 在oncreate方法加 final window win getwindow final windowman...
Android 應用 與 系統鎖屏
有以下情景的操作 1.應用喚醒螢幕,並且直接解除鎖屏,顯示應用 powermanager的設定引數 partial wake lock 保持cpu 運轉,螢幕和鍵盤燈有可能是關閉的。screen dim wake lock 保持cpu 運轉,允許保持螢幕顯示但有可能是灰的,允許關閉鍵盤燈 scree...
實驗一作業
資料結構實驗報告 一 實驗一 線性表的基本操作實現及其應用 1 熟練掌握線性表的結構特點,掌握順序表的基本操作。2 鞏固 c 相關的程式設計方法與技術。3 學會使用順序表解決實際問題。建立 n 個元素的順序表 n 的大小和表裡資料自己確定 實現相關的操作 輸出,插 入,刪除,查詢等功能。編寫完整程式...