日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

Android Manager

發布時間:2025/4/16 Android 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android Manager 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

AssetManager

assets資源目錄中的文件只能讀不能寫

AssetManager assets = getAssets(); InputStream in = assets.open("filename"); @Override protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);//1. 獲取到assert 目錄下的db 文件AssetManager assetManager = getAssets();InputStream is = assetManager.open("myuser.db");//將文件拷貝到/data / data / com.itheima.android.asserts.sqlite / databases / myuser.db//如果databases 目錄不存在則創建File file = new File("/data/data/com.itheima.android.asserts.sqlite/databases");if (!file.exists()) {file.mkdirs();}FileOutputStream fos = new FileOutputStream(new File(file, "myuser.db"));byte[] buff = new byte[1024 * 8];int len = -1;while ((len = is.read(buff)) != -1) {fos.write(buff, 0, len);}fos.close();is.close();//訪問數據庫SQLiteDatabase database = openOrCreateDatabase("myuser.db", MODE_PRIVATE,null);String sql = "select c_name from t_user";Cursor cursor = database.rawQuery(sql, null);while (cursor.moveToNext()) {String string = cursor.getString(0);Log.d("tag", string);}cursor.close();database.close(); }

SmsManager

SmsManager manager = SmsManager.getDefault(); ArrayList<String> messages = manager.divideMessage("message"); manager.sendMultipartTextMessage("18801911161",null,messages,null,null); for (String message : messages){manager.sendTextMessage("18801911161",null,message,null,null); }Object[] objects = (Object[]) intent.getExtras().get("pdus"); for (Object obj : objects){SmsMessage sms = SmsMessage.createFromPdu((byte[]) obj);String address = sms.getOriginatingAddress();//來電號碼String body = sms.getMessageBody();//短信內容 }

FragmentManager

TelephoneManager

WindowManager

flags

flag說明
FLAG_NOT_TOUCH_MODAL
FLAG_NOT_FOCUSABLE
FLAG_SHOW_WHEN_LOCKED

type

flag說明
TYPE_SYSTEM_OVERLAY
TYPE_SYSTEM_ERROR
Window window = getWindow(); WindowManager.LayoutParams layoutParams = window.getAttributes(); window.setAttributes(layoutParams);WindowManager manager = (WindowManager) getSystemService(Context.WINDOW_SERVICE); WindowManager.LayoutParams params = new WindowManager.LayoutParams(); params.flags |= WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE;// 焦點 params.height = WindowManager.LayoutParams.WRAP_CONTENT; params.width = WindowManager.LayoutParams.WRAP_CONTENT; params.format = PixelFormat.TRANSLUCENT; manager.addView(view,params); manager.removeView(view); manager.updateViewLayout(view,params);

Window

PhoneWindow

NotificationManager

WifiManager

WifiManager wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE); WifiInfo info = wifi.getConnectionInfo(); String macAddress = info.getMacAddress();

DevicePolicyManager

PackageManager

PackageManager pm = getPackageManager(); pm.getLaunchIntentForPackage("packageName"); PackageInfo packageInfo = pm.getPackageInfo(getPackageName(), 0); String versionName = packageInfo.versionName; int versionCode = packageInfo.versionCode; List<PackageInfo> installedPackages = pm.getInstalledPackages(0);

LayoutManager

ActivityManager

getRunningAppProcesses()
killBackgroundProcesses()
getRunningServices()
getRunningTasks()
getMemoryInfo()
getMemoryClass() 獲取分配的內存大小
getLargeMemoryClass() 獲取分配的最大內存

//進程管理器/任務管理器 ActivityManager manager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE); manager.getRunningAppProcesses(); manager.killBackgroundProcesses("packageName"); manager.getRunningServices(50); List<ActivityManager.RunningTaskInfo> tasks = manager.getRunningTasks(); ActivityManager.MemoryInfo memoryInfo = new ActivityManager.MemoryInfo(); manager.getMemoryInfo(memoryInfo);int memory = manager.getMemoryClass(); int largeMemory = manager.getLargeMemoryClass();

ConnectivityManager

ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context
.CONNECTIVITY_SERVICE);
NetworkInfo activeNetwork = cm.getActiveNetworkInfo();
boolean isConnected = activeNetwork != null && activeNetwork.isConnectedOrConnecting();
boolean isWiFi = activeNetwork.getType() == ConnectivityManager.TYPE_WIFI;

監聽網絡連接變化

<action android:name="android.net.conn.CONNECTIVITY_CHANGE"/>

LocalBroadcastManager

PowerManager

AlarmManager

設置定時任務

StorageManager

BatteryManager

EXTRA_STATUS 充電狀態
BATTERY_STATUS_CHARGING 正在充電
BATTERY_STATUS_FULL 充滿電
EXTRA_PLUGGED 充電方式
BATTERY_PLUGGED_USB USB充電
BATTERY_PLUGGED_AC 交流充電器充電
EXTRA_LEVEL
EXTRA_SCALE

ACTION_BATTERY_CHANGED 電量改變廣播
ACTION_POWER_CONNECTED 連接設備
ACTION_POWER_DISCONNECTED 斷開連接
ACTION_BATTERY_LOW 低電量
ACTION_BATTERY_OKAY 離開低電量

判斷當前充電狀態

IntentFilter ifilter = new IntentFilter(Intent.ACTION_BATTERY_CHANGED); Intent batteryStatus = registerReceiver(null, ifilter); //獲取充電狀態 int status = batteryStatus.getIntExtra(BatteryManager.EXTRA_STATUS, -1); boolean isCharging = status == BatteryManager.BATTERY_STATUS_CHARGING ||status == BatteryManager.BATTERY_STATUS_FULL; //獲取充電方式 int chargePlug = batteryStatus.getIntExtra(BatteryManager.EXTRA_PLUGGED, -1); boolean usbCharge = chargePlug == BatteryManager.BATTERY_PLUGGED_USB; boolean acCharge = chargePlug == BatteryManager.BATTERY_PLUGGED_AC;

監測充電狀態的改變

17.2.1. 注冊receiver

<receiver android:name=".PowerConnectionReceiver"><intent-filter><action android:name="android.intent.action.ACTION_POWER_CONNECTED"/><action android:name="android.intent.action.ACTION_POWER_DISCONNECTED"/></intent-filter> </receiver>

獲取當前電量

int level = batteryStatus.getIntExtra(BatteryManager.EXTRA_LEVEL, -1);
int scale = batteryStatus.getIntExtra(BatteryManager.EXTRA_SCALE, -1);

float batteryPct = level / (float)scale;

監測電量的有效改變

<receiver android:name=".BatteryLevelReceiver"><intent-filter><action android:name="android.intent.action.ACTION_BATTERY_LOW"/><action android:name="android.intent.action.ACTION_BATTERY_OKAY"/></intent-filter> </receiver>

DownloadManager

總結

以上是生活随笔為你收集整理的Android Manager的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲免费中文 | 九九免费在线视频 | 免费黄视频网站 | 色婷五月 | 国产污网站 | 日韩欧美视频免费在线观看 | 亚洲综合插 | 爆操巨乳美女 | 亚洲自拍小视频 | 欧美一级淫片aaaaaa | 日韩高清一区二区 | 天天看天天爽 | 亚洲精品77777 | 欧美激情18 | 在线观看精品一区 | 亚洲免费观看在线 | 91av视频在线| 中文字幕av网址 | 女人扒开腿免费视频app | 日韩亚洲视频 | 日韩在线欧美 | 一区av在线 | 夜夜嗨影院 | 国产91免费观看 | 国产无遮挡又黄又爽又色视频 | 在线日本中文字幕 | 成人录像 | 91福利片| 日本大奶视频 | 久久综合久久综合久久综合 | 天美麻花果冻视频大全英文版 | 97在线播放免费观看 | 五月天婷婷综合网 | 亚洲成人精品在线播放 | 欧美精品国产 | 懂色av一区二区三区免费观看 | 欧美激情免费在线 | 在线观看视频免费 | 欧美在线一二三四区 | 国产999| 视频一区二区三区在线观看 | 国产做爰xxxⅹ性视频国 | 亚洲一区二区三区免费在线观看 | 在线播放精品 | 成人免费看片在线观看 | 国产又爽又黄免费软件 | 美女网站全黄 | 亚洲经典一区二区 | 色哟哟网站在线观看 | 午夜桃色| 午夜影视免费 | 久久sp | 波多野结衣一区二区三区在线 | 韩国av免费观看 | 日韩欧美在线看 | 在线视频观看你懂得 | 91久久人澡人人添人人爽欧美 | 精品福利在线观看 | 中文字幕亚洲综合 | 9999精品| 日韩一区二区高清视频 | 李丽珍裸体午夜理伦片 | av999| 国产性猛交普通话对白 | 久久久精品视频在线 | 91天天射 | 在线毛片网 | 国产伊人网 | 羞羞动漫在线观看 | 久久国产精品波多野结衣av | 久久99久久99精品蜜柚传媒 | 老司机午夜免费精品视频 | 日日夜夜综合网 | 久久综合久久久久 | 噼里啪啦国语版在线观看 | 国产成人精品一区二区无码呦 | 亚洲在线视频网站 | 亚洲欧洲色图 | 香蕉视频免费在线播放 | 99热在线观看免费 | 青娱乐91视频 | 蜜臀av性久久久久蜜臀aⅴ | 久热这里有精品 | 婷婷久久久久 | 午夜精品久久久久久久无码 | 国产亚洲色婷婷久久 | 亚洲av无码国产在丝袜线观看 | 国产精品美女久久久久久久久 | 美女网站免费观看 | 免费啊v在线观看 | www精品一区二区三区 | 成人h动漫精品一区二区 | 亚洲国产精品无码观看久久 | 视频一区亚洲 | 97色资源 | 国产精品性爱在线 | 看片一区 | 三级男人添奶爽爽爽视频 | 夜夜天天拍拍 |