Список Контент-провайдера Android

Если время, когда это выполняется, не релевантно и может быть сброшено каждый раз, когда программа запускается, можно просто установить таймер, который является самой легкой вещью сделать. Если это не приемлемо, это начинает становиться более сложным, как решение, представленное здесь и который все еще не решает проблему персистентности, необходимо заняться этим отдельно, если Вы действительно хотите сделать, какие Запланированные задачи были бы. Я действительно рассмотрел бы снова, стоит ли пройти всю проблему для тиражирования совершенно хорошей существующей функциональности.

Вот связанный вопрос (Пример, взятый оттуда).

using System;
using System.Timers;

public class Timer1
{
    private static Timer aTimer = new System.Timers.Timer(24*60*60*1000);

    public static void Main()
    {
        aTimer.Elapsed += new ElapsedEventHandler(ExecuteEveryDayMethod);
        aTimer.Enabled = true;

        Console.WriteLine("Press the Enter key to exit the program.");
        Console.ReadLine();
    }

    // Specify what you want to happen when the Elapsed event is 
    // raised.
    private static void ExecuteEveryDayMethod(object source, ElapsedEventArgs e)
    {
        Console.WriteLine("The Elapsed event was raised at {0}", e.SignalTime);
    }
}

18
задан louielouie 20 March 2012 в 01:55
поделиться

2 ответа

Общедоступные перечислены в пакете android.provider в документации SDK:

http://developer.android.com/reference/android/provider /package-summary.html

Все остальные недокументированы, предположительно по какой-то причине. Вы можете выполнить поиск в исходном коде Android тех классов, которые расширяют ContentProvider , возможно, используя Google Code Search . И, если вы работаете над улучшением прошивки Android, вы также можете запросить один из списков проектов с открытым исходным кодом Android , чтобы узнать, как лучше всего добавить вашу конкретную желаемую возможность.

html

Все остальные недокументированы, по-видимому, по какой-то причине. Вы можете выполнить поиск в исходном коде Android тех классов, которые расширяют ContentProvider , возможно, используя Google Code Search . И, если вы работаете над улучшением прошивки Android, вы также можете запросить один из списков проектов с открытым исходным кодом Android , чтобы узнать, как лучше всего добавить вашу конкретную желаемую возможность.

html

Все остальные недокументированы, по-видимому, по какой-то причине. Вы можете выполнить поиск в исходном коде Android тех классов, которые расширяют ContentProvider , возможно, используя Google Code Search . И, если вы работаете над улучшением прошивки Android, вы также можете запросить один из списков проектов с открытым исходным кодом Android , чтобы узнать, как лучше всего добавить вашу конкретную желаемую возможность.

22
ответ дан 30 November 2019 в 07:33
поделиться

Поставщик содержимого для SMS был удален из SDK в Android 1.5. Однако он был доступен в более ранних SDK.

Используйте их для получения требуемых URI.

Uri.parse("content://sms")
Uri.parsr("content://sms/inbox")
Uri.parsr("content://sms/sent")
etc

Имейте в виду, что, поскольку они недокументированы, они могут измениться в будущем.

Подробнее см. В core / java / android /provider/Telephony.java в исходном коде Android

6
ответ дан 30 November 2019 в 07:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: