欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

android中2怎么防范Activity劫持

本篇文章給大家分享的是有關(guān)android中2怎么防范Activity劫持,小編覺得挺實用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

遂寧ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)建站的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:13518219792(備注:SSL證書合作)期待與您的合作!

在這一次,由于是“正當(dāng)防衛(wèi)”,就不再通過枚舉來獲取當(dāng)前運行的程序了,在manifest文件中增加一個權(quán)限:

<uses-permission android:name="android.permission.GET_TASKS" />


然后啟動程序的時候,啟動一個Service,在Service中啟動一個浮動窗口,并周期性檢測當(dāng)前運行的是哪一個程序,然后顯示在浮動窗口中。
程序截圖如下:

其中Service代碼如下:

/* * @(#)AntiService.java Project:ActivityHijackingDemo * Date:2012-9-13 * * Copyright (c) 2011 CFuture09, Institute of Software, * Guangdong Ocean University, Zhanjiang, GuangDong, China. * All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package com.sinaapp.msdxblog.antihijacking.service; import android.app.ActivityManager; import android.app.Notification; import android.app.Service; import android.content.Context; import android.content.Intent; import android.content.pm.PackageManager; import android.content.pm.PackageManager.NameNotFoundException; import android.os.Bundle; import android.os.Handler; import android.os.IBinder; import android.os.Message; import android.util.Log; import com.sinaapp.msdxblog.androidkit.thread.HandlerFactory; import com.sinaapp.msdxblog.antihijacking.AntiConstants; import com.sinaapp.msdxblog.antihijacking.view.AntiView; /** * @author Geek_Soledad (66704238@51uc.com) */ public class AntiService extends Service { private boolean shouldLoop = false; private Handler handler; private ActivityManager am; private PackageManager pm; private Handler mainHandler; private AntiView mAntiView; private int circle = 2000; @Override public IBinder onBind(Intent intent) { return null; } @Override public void onStart(Intent intent, int startId) { super.onStart(intent, startId); startForeground(19901008, new Notification()); if (intent != null) { circle = intent.getIntExtra(AntiConstants.CIRCLE, 2000); } Log.i("circle", circle + "ms"); if (true == shouldLoop) { return; } mAntiView = new AntiView(this); mainHandler = new Handler() { public void handleMessage(Message msg) { String name = msg.getData().getString("name"); mAntiView.setText(name); }; }; pm = getPackageManager(); shouldLoop = true; am = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE); handler = new Handler( HandlerFactory.getHandlerLooperInOtherThread("anti")) { @Override public void handleMessage(Message msg) { super.handleMessage(msg); String packageName = am.getRunningTasks(1).get(0).topActivity .getPackageName(); try { String progressName = pm.getApplicationLabel( pm.getApplicationInfo(packageName, PackageManager.GET_META_DATA)).toString(); updateText(progressName); } catch (NameNotFoundException e) { e.printStackTrace(); } if (shouldLoop) { handler.sendEmptyMessageDelayed(0, circle); } } }; handler.sendEmptyMessage(0); } private void updateText(String name) { Message message = new Message(); Bundle data = new Bundle(); data.putString("name", name); message.setData(data); mainHandler.sendMessage(message); } @Override public void onDestroy() { shouldLoop = false; mAntiView.remove(); super.onDestroy(); } }

以上就是android中2怎么防范Activity劫持,小編相信有部分知識點可能是我們?nèi)粘9ぷ鲿姷交蛴玫降摹OM隳芡ㄟ^這篇文章學(xué)到更多知識。更多詳情敬請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

網(wǎng)頁名稱:android中2怎么防范Activity劫持
URL鏈接:http://chinadenli.net/article12/ppcpdc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)建站動態(tài)網(wǎng)站、全網(wǎng)營銷推廣微信小程序、網(wǎng)站維護(hù)營銷型網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作
五月婷婷六月丁香亚洲| 国产成人午夜在线视频| 国内欲色一区二区三区| 国产精品第一香蕉视频| 日韩人妻一区二区欧美| 日韩中文字幕在线不卡一区| 精品人妻一区二区三区免费看| 国产伦精品一一区二区三区高清版| 欧美日韩精品一区免费| 亚洲精品国产精品日韩| 麻豆欧美精品国产综合久久| 日韩精品免费一区三区| 国产伦精品一区二区三区精品视频| 日韩精品一区二区一牛| 国产亚洲欧美另类久久久| 亚洲一区二区三区熟女少妇| 国产性情片一区二区三区| 丰满熟女少妇一区二区三区| 欧美日韩综合免费视频| 中文字幕无线码一区欧美| 日本女人亚洲国产性高潮视频| 久久香蕉综合网精品视频| 永久福利盒子日韩日韩| 国产精品午夜福利免费阅读| 欧美野外在线刺激在线观看| 久久这里只有精品中文字幕| 色无极东京热男人的天堂| 亚洲国产丝袜一区二区三区四| 日韩精品小视频在线观看| 欧洲一级片一区二区三区| 欧美成人高清在线播放| 精品人妻一区二区三区免费看| 中日韩免费一区二区三区| 国产成人精品国产成人亚洲| 日韩精品一区二区不卡| 中文字幕日韩欧美理伦片| 69久久精品亚洲一区二区| 亚洲少妇人妻一区二区| 日本人妻精品有码字幕| 亚洲中文在线男人的天堂| 99久久国产综合精品二区|