Guest User

Untitled

a guest
Jul 28th, 2018
391
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.54 KB | None | 0 0
  1. DVGet поддерживает интеграцию с другими программами с помощью интентов.
  2. Имеется поддержка HTTP-заголовков для передачи дополнительной информации.
  3.  
  4. // ------ создание
  5. Intent intent = new Intent("android.intent.action.MAIN");
  6. intent.setClassName("com.dv.adm", "com.dv.adm.AEditor"); // для PRO-версии "com.dv.adm.pay", для DVGet "com.dv.get" и "com.dv.get.pro"
  7.  
  8. // ------ 1 --- одиночное добавление с открытием окна Редактора
  9. intent.putExtra("android.intent.extra.TEXT", "htt_p://example.com/path/name.ext");
  10. // опционально
  11. intent.putExtra("com.android.extra.filename", "name.ext");
  12.  
  13. // ------ 2 --- пакетное добавление без открытия окна Редактора
  14. intent.putExtra("com.dv.get.ACTION_LIST_ADD", "htt_p://example.com/path/name.ext"); // or "url1<line>url2...", or "url1<info>name_ext1<line>..."
  15. // опционально
  16. intent.putExtra("com.dv.get.ACTION_LIST_PATH", "sdcard/path/folder"); // папка для файлов (по умолчанию "Настройки - Закачка - Папка для файлов")
  17. intent.putExtra("com.dv.get.ACTION_LIST_OPEN", true)); // открытие активити со списком закачек (по умолчанию false)
  18.  
  19.  
  20.  
  21. // ------ отправка
  22. try {
  23. startActivity(intent);
  24. } catch (ActivityNotFoundException e) {
  25. Log.w("my_app", "not found");
  26. }
  27.  
  28.  
  29.  
  30. // ------ доп. инфа
  31. // ------ 1 ---
  32. intent.putExtra("Cookie", "cookie1=value; cookie2=value;");
  33. intent.putExtra("User-Agent", "Mozilla compatible/1.0");
  34. intent.putExtra("Authorization", "(Access Token)");
  35. intent.putExtra("Referer", "h_ttp://example.com/specific-path");
  36. // ------ 2 ---
  37. String[] headers = new String[] { "Cookie", "cookie1=value; cookie2=value;", //
  38. "User-Agent", "Mozilla compatible/1.0", //
  39. "Authorization", "(Access Token)", //
  40. "Referer", "h_ttp://example.com/specific-path", };
  41. intent.putExtra("headers", headers);
  42. // ------ 3 ---
  43. Bundle bundle = new Bundle();
  44. bundle.putString("Cookie", "cookie1=value; cookie2=value;");
  45. bundle.putString("User-Agent", "Mozilla compatible/1.0");
  46. bundle.putString("Authorization", "(Access Token)");
  47. bundle.putString("Referer", "h_ttp://example.com/specific-path");
  48. intent.putExtra("android.media.intent.extra.HTTP_HEADERS", bundle);
  49.  
  50.  
  51.  
  52. // ------ глобальные интенты
  53. sendBroadcast(new Intent("com.dv.get.ACTION_START_ALL"));
  54. sendBroadcast(new Intent("com.dv.get.ACTION_STOP_ALL"));
Advertisement
Add Comment
Please, Sign In to add comment