相关疑难解决方法(0)

如何获取已安装的Android应用程序列表并选择一个运行

本周早些时候我问了一个类似的问题,但我仍然不了解如何获取所有已安装应用程序的列表,然后选择一个运行.

我试过了:

Intent intent = new Intent(ACTION_MAIN);
intent.addCategory(CATEGORY_LAUNCHER);
Run Code Online (Sandbox Code Playgroud)

这只显示预先安装的应用程序或可以运行ACTION_MAIN Intent类型的应用程序.

我也知道我可以使用PackageManager来获取所有已安装的应用程序,但是如何使用它来运行特定的应用程序呢?

android android-intent

314
推荐指数
14
解决办法
35万
查看次数

如何使用系统签名签署Android应用程序?

我已经signed-google_ion-ota-14721.zip为我的HTC手机下载并编译了带有图像的Android 2.1版本.编译成功完成,因此系统映像闪烁.如何使用系统签名签署我自己的Android应用程序?

有人可以描述使用系统签名签署用户应用程序的整个过程,因为我对签名过程完全不熟悉.

android

68
推荐指数
2
解决办法
9万
查看次数

如何检查Android中当前运行的应用程序?

我想以编程方式检查android中当前运行的应用程序,类似于如果我们按住HOME按钮它如何显示6个应用程序.

我最感兴趣的是应用程序名称.

android

30
推荐指数
3
解决办法
6万
查看次数

在android中获取浏览器历史记录和搜索结果

我试图从Android浏览器获取历史记录和搜索结果.在下面的代码中,我得到了所有书签,效果很好:

public void getBrowser(){
    String[] requestedColumns = {
        Browser.BookmarkColumns.TITLE,
        Browser.BookmarkColumns.VISITS,
        Browser.BookmarkColumns.BOOKMARK
    };
    Cursor faves = managedQuery(Browser.BOOKMARKS_URI, requestedColumns,
    Browser.BookmarkColumns.BOOKMARK + "=1", null, Browser.BookmarkColumns.VISITS);
    Log.d(DEBUG_TAG, "Bookmarks count: " + faves.getCount());
    int titleIdx = faves.getColumnIndex(Browser.BookmarkColumns.TITLE);
    int visitsIdx = faves.getColumnIndex(Browser.BookmarkColumns.VISITS);
    int bmIdx = faves.getColumnIndex(Browser.BookmarkColumns.BOOKMARK);
    faves.moveToFirst();
    while (!faves.isAfterLast()) {
        Log.d("SimpleBookmarks", faves.getString(titleIdx) + " visited " + faves.getInt(visitsIdx) + " times : " + (faves.getInt(bmIdx) != 0 ? "true" : "false"));
        faves.moveToNext();
    }
}
Run Code Online (Sandbox Code Playgroud)

当我尝试仅从浏览器获取历史记录时,我正在尝试以下代码:

public void getBrowserHist()  {
    Cursor mCur = managedQuery(Browser.BOOKMARKS_URI, Browser.HISTORY_PROJECTION, null, null, …
Run Code Online (Sandbox Code Playgroud)

android uri browser-history

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

android ×4

android-intent ×1

browser-history ×1

uri ×1