Страница 1 из 1

не получается открыть стандартные заметки телефона

Добавлено: 21 июн 2015, 08:20
Sympathy
никак не получается открыть стандартные заметки телефона из своего приложения


Вообще я хотела скачать новое приложение заметки с google play, c проверкой орфографии и возможностью вставки больше чем одной картинки, но пока его не придумали решила пользоваться стандартными телефоновоскими заметками


А как их можно открыть из своего приложения ? Если конечно это возможно)

Re: не получается открыть стандартные заметки телефона

Добавлено: 22 июн 2015, 01:51
Sympathy
Мальчики, скажите это вообще возможно ?

Re: не получается открыть стандартные заметки телефона

Добавлено: 22 июн 2015, 07:10
klblk
Ну лично меня в отпугивает фраза "стандартные телефоновоские заметки"=) Непонятно что имеется ввиду.
Запустить можно любое установленное на телефоне приложение, если известно имя пакета или интент фильтр на который натравлено это приложение.
Как-то так: http://stackoverflow.com/questions/3872 ... on-android

Если под "стандартными" имеется Google Keep, то имя его пакета "com.google.android.keep"

П.с. на форуме не только мальчики.

Re: не получается открыть стандартные заметки телефона

Добавлено: 22 июн 2015, 08:38
Sympathy
Если я устанавливаю какое-нибудь приложение сама, то я знаю как узнать его имя пакета.
Но в данном случае мне нужно запустить приложение, которое уже установлено на телефоне при покупке.
И тут я не знаю ни имя пакета, ни интент-фильтр и не получается узнать.
Обычные заметки, типа блокнотика, не Google Keep

Re: не получается открыть стандартные заметки телефона

Добавлено: 22 июн 2015, 09:23
doter.ua
Для этого придумали интент фильтры: выбираешь действие и тебе показываются приложения которые могут его осуществить.

Re: не получается открыть стандартные заметки телефона

Добавлено: 22 июн 2015, 11:05
Sympathy

Код: Выделить всё

Константы действия
ACTION_ANSWER — Открывает активность, которая связана с входящими звонками. Это действие обрабатывается стандартным экраном для приема звонков;
ACTION_CALL — инициализирует обращение по телефону;
ACTION_DELETE — Запускает активность, с помощью которой можно удалить данные, указанные в пути URI внутри намерения;
ACTION_EDIT — Отображает данные для редактирования пользователем;
ACTION_INSERT — Открывает активность для вставки в Курсор (Cursor) нового элемента, указанного с помощью пути URI. Дочерняя активность, вызванная с этим действием, должна вернуть URI, ссылающийся на вставленный элемент;
ACTION_HEADSET_PLUG - Подключение наушников;
ACTION_MAIN — Запускается как начальная активность задания;
ACTION_PICK - Загружает дочернюю Активность, позволяющую выбрать элемент из источника данных, указанный с помощью пути URI. При закрытии должен возвращаться URI, ссылающийся на выбранный элемент. Активность, которая будет запущена, зависит от типа выбранных данных, например при передаче пути content://contacts/people вызовется системный список контактов;
ACTION_SEARCH — Запускает активность для выполнения поиска. Поисковый запрос хранится в виде строки в дополнительном параметре намерения по ключу SearchManager.QUERY;
ACTION_SEND — Загружает экран для отправки данных, указанных в намерении. Контакт-получатель должен быть выбран с помощью полученной активности. Используйте метод setType, чтобы указать тип MIME для передаваемых данных. Эти данные должны храниться в параметре намерения extras с ключами EXTRA_TEXT или EXTRA_STREAM, в зависимости от типа. В случае с электронной почтой стандартное приложение в Android также принимает дополнительные параметры по ключам EXTRA_EMAIL, EXTRA_CC, EXTRA_BCC и EXTRA_SUBJECT. Используйте действие ACTION_SEND только в тех случаях, когда данные нужно передать удаленному адресату (а не другой программе на том же устройстве);
ACTION_SENDTO — Открывает активность для отправки сообщений контакту, указанному в пути URI, который передаётся через намерение;
ACTION_SYNC — Синхронизирует данные сервера с данными мобильного устройства;
ACTION_TIMEZONE_CHANGED - Смена часового пояса;
ACTION_VIEW — Наиболее распространенное общее действие. Для данных, передаваемых с помощью пути URI в намерении, ищется наиболее подходящий способ вывода. Выбор приложения зависит от схемы (протокола) данных. Стандартные адреса http: будут открываться в браузере, адреса tel: — в приложении для дозвона, geo: — в программе Google Maps, а данные о контакте — отображатся в приложении для управления контактной информацией;
ACTION_WEB_SEARCH — Открывает активность, которая ведет поиск в интернете, основываясь на тексте, переданном с помощью пути URI (как правило, при этом запускается браузер);
Нету такого чтобы открыть "Заметки"

Re: не получается открыть стандартные заметки телефона

Добавлено: 22 июн 2015, 23:28
Sympathy
doter.ua

у меня получается открыть приложение заметки для того чтобы написать новую заметку
А открыть просто - для просмотра всех заметок и возможности написать новую не получается(
Intent intent = new Intent(android.content.Intent.ACTION_SEND);
intent.setType("text/plain");
startActivity(Intent.createChooser(intent, ""));

Пробовала все тоже самое только ACTION_VIEW - отвечает "не могу открыть файл"

Re: не получается открыть стандартные заметки телефона

Добавлено: 23 июн 2015, 07:40
klblk
Можете посмотреть имена пакетов всех установленных на телефоне приложений: http://stackoverflow.com/a/5097838.
Найти среди этого списка нужное приложения. Или попытаться найти это приложение в маркете и по ссылки определить имя пакета.
Только если преследуются не академический интерес, этот подход не практичный, т.к. "стандартного приложения заметок" может не быть в телефоне.

Re: не получается открыть стандартные заметки телефона

Добавлено: 23 июн 2015, 10:48
Sympathy
Посмотрела, там почему то нету заметок :lol:
А через интент-фильтр их нельзя открыть как я делала ?
только чтобы не для написания новой заметки, а просто открыть приложение(начальный экран)
Никаких идей не возникает, как это можно сделать ?)

То есть как то доработать этот код:
Intent intent = new Intent(android.content.Intent.ACTION_SEND);
intent.setType("text/plain");
startActivity(Intent.createChooser(intent, ""));

При том, что изменение ACTION_SEND на ACTION_VIEW толку не дает)

Re: не получается открыть стандартные заметки телефона

Добавлено: 23 июн 2015, 11:00
klblk
вот эта штука пишет имя пакета (длинный таб на пункте списка): https://play.google.com/store/apps/deta ... .systemapp
Я знаю только как приложение по имени пакета запустить. ACTION_SEND и ACTION_VIEW зависят от того умеет ли их обрабатывать само приложение, а это можно узнать только методом тыка (ну если повезет, то это где-то задокументировано).

Re: не получается открыть стандартные заметки телефона

Добавлено: 23 июн 2015, 12:04
Sympathy
Ну эта штука требует root
К тому же я уже просмотрела все установленные приложения, так как описано здесь http://stackoverflow.com/a/5097838.

Остается ждать выхода нового блокнотика (с проверкой орфографии и возможностью вставлять больше чем три картинки в одну заметку) и уже его запускать по имени пакета.

Ладно, извини, что отвлекла
Спасибо за участие )

Re: не получается открыть стандартные заметки телефона

Добавлено: 23 июн 2015, 16:08
Sympathy
Привет, крошка.. это мамочка :D


Клык, вот это мне очень помогло, огромное вам спасибо, всё теперь открывается
https://play.google.com/store/apps/deta ... .systemapp
даже не знаю как мне вас благодарить :o :oops: :roll: :lol: :oops: