`
风流情不留
  • 浏览: 17342 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论
文章列表
利用反射机制清除数据:设置->应用程序->应用名->   准备条件: IPackageDataObserver.aidl  IPackageStatsObserver.aidl PackageStats.aidl   清除数据: ActivityManager am = (ActivityManager) getActivity().getSystemService(Context.ACTIVITY_SERVICE); am.clearApplicationUserData(packageName, mClearDataOb ...
SimpleDateFormat formatter =new SimpleDateFormat("yyyy-MM-dd hh:mm");String time=formatter.format(new Date(System.currentTimeMillis()));
1、定义广播类: import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.widget.Toast; public class USBBroadcastReceiver extends BroadcastReceiver{ @Override public void onReceive(Context context, Intent intent) { ...
1、获取Mac地址:    在AndroidManifest.xml文件中添加权限:  <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />    获取:       public String getLocalMacAddress() { WifiManager wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE); WifiInfo info = wifi.getConnect ...
import java.security.Key; import java.security.spec.AlgorithmParameterSpec; import javax.crypto.Cipher; import javax.crypto.SecretKeyFactory; import javax.crypto.spec.DESKeySpec; import javax.crypto.spec.IvParameterSpec; public class Util { /** * 加密方法 * @param data:要加密的数据 * @par ...
1、将文件内容一行一行的读出来 2、在每读一行的时候,判断是否以a或b开始,如果是则进行处理,然后写到缓冲对象。如果不是则直接写入缓冲对象中 3、将缓冲对象中的内容回写到文件中    import java.io.BufferedReader;   import java.io.BufferedWriter;   import java.io.FileReader;   import
import java.util.regex.Matcher; import 
private void exit() { if(!isExit) { isExit = true; Toast.makeText(this, "再按一次退出程序", Toast.LENGTH_SHORT).show(); new Timer().schedule(new TimerTask() {
       URL url = new URL("http://192.168.1.51/res/ban/ad/12/mv/ad1.avi");       HttpURLConnection connect=(HttpURLConnection)url.openConnection();       InputStream input=connect.getInputStream();       File file=new File(Environment.getExternalStorageDirectory()+"/MP4/1.mp4");   ...
Intent intent = mContext.getPackageManager()      .getLaunchIntentForPackage(“应用包名”);    if(intent==null){     AlertDialog.Builder builder = new AlertDialog.Builder(mContext);        builder.setTitle("温馨提示:")        .setMessage("您未安装该应用,请先安装后再打开!");              builder.setPositiv ...
现在Fragment的应用真的是越来越广泛了,之前Android的3.0版本加入Fragment的时候,主要是为了解决Android Pad屏幕比较大,空间不能充分利用的问题,但现在即使只是在手机上,也有很多的场景可以运用到Fragment了,今天我们就来学习其中一个特别棒的应用技巧。 很多手机应用都会有一个非常类似的功能,即屏幕的下方显示一行Tab标签选项,点击不同的标签就可以切换到不同的界面,如以下几个应用所示:                       上面三个应用从左到右分别是QQ、新浪微博和支付宝钱包,可见,这种底部标签式的布局策略真的非常常见。 那么话说回来,这种效果到 ...
Global site tag (gtag.js) - Google Analytics