android – 意图申请详情页面

前端之家收集整理的这篇文章主要介绍了android – 意图申请详情页面前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我的应用程序在很大程度上依赖于数据库,有时数据库无法正确复制,损坏或只是抛出一个通用的strop.清除应用程序数据然后重新打开应用程序似乎运行良好,但要求我的用户挖掘设置页面是一件非常繁琐的工作,我正在寻找一种方法快速访问应用程序详细信息页面(显示卸载,移动到SD,清除数据等)

我已经找到了Settings.ACTION_APPLICATION_DETAILS_SETTINGS Intent动作但是当我尝试按照我的Desire Z上的描述启动它时会得到一个ActivityNotFoundException.任何人都可以帮我解决这个问题吗?

谢谢

编辑:如答案所述,这只是API9及以上,我现在使用的代码,如果有人想要它在下面.相信它适用于API3及更高版本.

try {

    Intent i = new Intent(android.provider.Settings.ACTION_APPLICATION_DETAILS_SETTINGS);
    i.addCategory(Intent.CATEGORY_DEFAULT);
    i.setData(Uri.parse("package:com.espian.formulae"));
    startActivity(i);

} catch (ActivityNotFoundException ex) { 

    Intent i = new Intent(android.provider.Settings.ACTION_MANAGE_APPLICATIONS_SETTINGS);
    i.addCategory(Intent.CATEGORY_DEFAULT);
    startActivity(i);

}

解决方法

除了我的评论之外,我会将其作为答案发布.该意图仅在API级别9(2.3)中提供. Desire Z还没有2.3 ……

猜你在找的Android相关文章