編輯:關於Android編程
最近做一個項目時,意外發現了一種可以讓android程序完全退出的一種途徑,遙想當年為了找到一種有效地途徑讓android程序完全退出時的窘迫,不由得有些感慨。這裡不敢獨享,和大家分享一下,也是拋磚引玉,希望有大牛出來繼續探討一下這個問題。
方法很簡單,其實就是一層窗戶紙,知道了,就明白了。用jni調用linux系統調用exit即可。下面給出具體實現:
package com.example.bitmaptest; import android.util.Log; public final class AppUtils { private static final String TAG = "AppUtils"; static { System.loadLibrary("appUtils"); } private native void native_exit(); public void exit() { Log.d(TAG, "exit"); if (listener != null) { listener.onExit(); } native_exit(); } public static interface OnExitListener { void onExit(); } private OnExitListener listener; public void setOnExitListener(OnExitListener listener) { this.listener = listener; } public OnExitListener getOnExitListener() { return listener; } }
JNIEXPORT void JNICALL Java_com_example_bitmaptest_AppUtils_native_1exit (JNIEnv * env, jobject obj) { exit(0); return; }
06-15 09:20:49.316: I/ActivityManager(805): Process com.example.bitmaptest (pid 5784) has died.
06-15 09:20:49.316: I/WindowState(805): WIN DEATH: Window{4214d2f0 u0 com.example.bitmaptest/com.example.bitmaptest.MainActivity}
但是這裡由於要完全退出app,所以竊以為無所謂了。
本文實例講述了Android自定義ActionBar的實現方法。分享給大家供大家參考。具體實現方法如下:Android 3.0及以上已經有了ActionBar的API,可
導航抽屜(navigationdrawer)是一個從屏幕左邊滑入的面板,用於顯示應用的主要導航項目。用戶可以通過在屏幕左邊緣滑入或者觸摸操作欄的應用圖標打開導航抽屜。導航
本系列文章提供簡單Android應用開發實例方法,文章步驟如下所示:1 獲取應用所需的數據源數據源一般來源於互聯網、個人搜集或者其他方式2 應用UI設計每個應用軟件都需要
上一篇博客講的是獲取聯系人信息,這篇是獲取通話記錄 package cn.zxw.contact.domain;/** * 通話記錄 * @auth