【问题标题】:Android M Permission for AppWidgetProviderAppWidgetProvider 的 Android M 权限
【发布时间】:2017-08-09 23:51:40
【问题描述】:

我有 android 小部件。应用程序没有任何活动。第一次将小部件添加到 Android M 上的主屏幕,我想获得在外部存储上写入的权限,但这需要活动。添加 android 小部件时有办法主屏幕获取权限(在 appWidgetProvider 类中)?

【问题讨论】:

    标签: java android android-activity permissions widget


    【解决方案1】:

    应用程序没有任何活动

    您需要添加一个,或将您的targetSdkVersion 保持在 23 以下。

    有没有办法将android小部件添加到主屏幕获得权限(在appWidgetProvider类中)?

    没有。您只能从 Activity 请求权限。

    【讨论】:

    • 我可以在第一次添加小部件并获得许可时开始活动,然后关闭活动并更新 appWidgetPrivider 吗?
    • @Mortezaj8:理论上,app widget configuration activity 可以请求许可,尽管我从未尝试过。如果失败,您可以在应用程序小部件本身中显示某些内容(或引发Notification),表明您需要权限,并且您从那里开始的活动(例如,点击应用程序小部件)可以请求权限。
    • 我想我是第一次将自定义布局设置为小部件以单击并启动活动以获得权限。你没有办法(我认为)。
    猜你喜欢
    • 2016-03-25
    • 2015-12-16
    • 2016-06-30
    • 2015-12-23
    • 2015-12-19
    • 2016-12-15
    • 1970-01-01
    • 2015-10-08
    • 1970-01-01
    相关资源
    最近更新 更多