① 誰有android定時關機的源代碼要可以用的源碼,不要apk
給電腦定時關機的話讓電腦定時自動關機其實很簡單,你可以在網路上搜索下載定時關機3000這款電腦定時關機軟體。
定時關機 3000有五種讓電腦定時關機的方法,如每天幾點幾分關機或者等待多長時間後關機或者開機多長時間關機以及網速低於多少的時候關機和鍵盤滑鼠多次時間沒有反應關機。
還不趕快下載定時關機3000到您的電腦,試試定時關機的效果怎麼樣?
② 9按android手機的電源鍵來黑屏和點亮屏幕,可以對app的功能產生影響,這里應用的技術是
消除 activity 啟動時白屏、黑屏問題
安卓源代碼修改之framework下面長按power鍵,修改安卓原生的關機、重啟界面(二)
修改Android系統長按關機時間,或禁用長按關機
Android 實現KeyguardView 鎖屏界面橫屏顯示
Android源碼解析(二十八)-->電源開關機按鍵事件
③ android 系統關機 調用什麼方法
系統關機,可以發送一個廣播,如下代碼:
一. 發送廣播方式
Broadcast是Android的四大基本組件之一,也就是我們常說的廣播。Android系統本身就包含了許多廣播,時時刻刻在監聽著系統中注冊的每一個廣播並隨時准備響應操作。其中,就有關於關機或重啟的廣播:Intent.ACTION_REQUEST_SHUTDOWN和Intent.ACTION_REBOOT,通過發送這兩個廣播,Android就能自動接收廣播,並響應關機或
public static final String ACTION_REBOOT =
"android.intent.action.REBOOT";
public static final String ACTION_REQUEST_SHUTDOWN = "android.intent.action.ACTION_REQUEST_SHUTDOWN";
Intent.java位於源碼/frameworks/base/core/java/android/content/Intent.java下面。具體實現方法如下
//廣播方式關機重啟
case R.id.shutdown_btn1:
Log.v(TAG, "broadcast->shutdown");
Intent intent = new Intent(Intent.ACTION_REQUEST_SHUTDOWN);
intent.putExtra(Intent.EXTRA_KEY_CONFIRM, false);
//其中false換成true,會彈出是否關機的確認窗口
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
break;
case R.id.reboot_btn1:
Log.v(TAG, "broadcast->reboot");
Intent intent2 = new Intent(Intent.ACTION_REBOOT);
intent2.putExtra("nowait", 1);
intent2.putExtra("interval", 1);
intent2.putExtra("window", 0);
sendBroadcast(intent2);
break;
需要注意的幾點是:
第一,如前面所說,需要將APP提升至系統許可權,具體做法是在AndroidMenifest.xml中添加如下代碼
android:sharedUserId="android.uid.system"
第二,同時需要添加關機許可權
<uses-permission android:name="android.permission.SHUTDOWN"></uses-permi
④ eclipse中android系統源碼在哪個文件夾
在Eclipse中查看Android源代碼 1.需要下載一個對應的android sdk,下完了後找到souce目錄,將其中所有的內容拷貝到eclipse所用的sdk下的source目錄下,如果沒有這個目錄則新建一個。 2.在eclipse中打開一個android的類文件,會出現如下圖所示提示: 點擊其中的「Change Attached Source"按鈕,在彈出的對話框中選擇「External Floder",選擇前面復制文件所在的source文件夾。 3.重啟eclipse,一切ok了,可以直接查看android的源代碼,如下圖所示。