标签: homescreen

Android:小部件未在应用程序抽屉ICS中显示

我有两个小部件,它们都不会出现在应用程序抽屉中.奇怪的是,如果我从清单中删除一个它也不会出现,但我看不出我做错了什么.从我搜索的所有其他问题看起来是正确的.该应用程序未安装在SD卡上.

有人有主意吗?

AndroidManifest.xml中

<receiver
        android:name=".appwidgets.WidgetLarge"
        android:label="@string/Widget_large"
        android:icon="@drawable/icon" >
        <intent-filter>
            <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
        </intent-filter>
        <intent-filter>
            <action android:name="com.groggs.action.CACHE_UPDATE_FINISHED" />
        </intent-filter>
        <intent-filter>
            <action android:name="WIDGET_UPDATE" />
            <data android:scheme="content" />
        </intent-filter>

        <meta-data
            android:name="android.appwidget.provider"
            android:resource="@xml/widget_large_info" />
    </receiver>

    <receiver
        android:name=".appwidgets.WidgetSmall"
        android:label="@string/Widget_small"
        android:icon="@drawable/icon" >
        <intent-filter>
            <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
        </intent-filter>
        <intent-filter>
            <action android:name="com.groggs.action.CACHE_UPDATE_FINISHED" />
        </intent-filter>
        <intent-filter>
            <action android:name="WIDGET_UPDATE" />

            <data android:scheme="content" />
        </intent-filter>

        <meta-data
            android:name="android.appwidget.provider"
            android:resource="@xml/widget_small_info" />
    </receiver>
Run Code Online (Sandbox Code Playgroud)

widget_large_info.xml

<?xml version="1.0" encoding="utf-8"?>
<appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android"
    android:maxWidth="450dp"
    android:maxHeight="352dp" 
    android:updatePeriodMillis="0"
    android:initialLayout="@layout/widget_layout_large"
    android:configure="com.groggs.appwidgets.config.HubQuickViewWidgetConfig" >
</appwidget-provider>
Run Code Online (Sandbox Code Playgroud)

widget_small_info.xml

<?xml version="1.0" encoding="utf-8"?>
<appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android"
    android:maxWidth="450dp"
    android:maxHeight="82dp" …
Run Code Online (Sandbox Code Playgroud)

android homescreen android-widget

5
推荐指数
1
解决办法
4198
查看次数

iOS7主屏幕应用重置不会删除脱机数据库

我们使用appcache清单和websql脱机数据库构建基于HTML5/Web的应用程序,以便在移动设备上使用.

在iOS上,直到<7,我会去设置应用程序,寻找Safari,并删除co​​okie和数据,这将不仅清除Safari浏览器的数据,也清除所有HTML Homescreen应用程序的数据.

使用iOS 7,这似乎并不能清除所有内容.至少,离线数据库似乎仍然存在.当我们在代码中添加另一个表时,我注意到了这一点,为了使用它,我想在设备上重新开始.

还没有发现任何关于这一点,已经阅读http://www.mobilexweb.com/blog/safari-ios7-html5-problems-apis-review

那么,最大的问题是:如何在iOS 7中清除主屏幕应用的设置,存储和缓存?

谢谢

safari html5 homescreen ios7

5
推荐指数
1
解决办法
646
查看次数

调用bindAppWidgetId时出现安全性异常

在为Android开发Launcher(Homescreen)应用程序时,我遇到了一个我不明白的安全例外.

  • 从我的Launcher Activity中调用[bindAppWidgetId()] [1]方法时,我收到此安全异常:

08-19 11:30:11.689:ERROR/AndroidRuntime(6032):java.lang.SecurityException:bindGagetId appWidgetId = 99 provider = ComponentInfo {com.android.music/com.android.music.MediaAppWidgetProvider}:用户10034没有android.permission.BIND_APPWIDGET.

我首先想到我已经忘记了我的清单中的BIND_APPWIDGET权限,但它绝对存在.

android api文档说明了这一点:

"您需要APPWIDGET_LIST权限.此方法将由AppWidget选择器使用."

我试图添加权限android.permission.APPWIDGET_LIST,但它没有解决问题.

另外,我查看了包含AppWidgetPickActivity代码的android源代码中的Settings应用程序的清单:有一条要求共享用户ID的特殊行:

"机器人:sharedUserId =" android.uid.system"

它可能与我的问题有关吗?

如果有人有一个想法会很棒!

干杯,洛朗

android launcher homescreen android-widget

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

IOS设备将网站添加到主屏幕作为Web应用程序而非快捷方式

我试图找到一个正确的方法来编写一个类似的网站,允许用户将其添加到他们的主屏幕.然后在打开时它不会作为safari的快捷方式打开,而是作为自己的Web应用程序打开.您可以在下面的fedex示例中看到这一点.您可以看到我同时打开了Safari和Web应用程序.Web应用程序没有地址栏或safari导航. 在此输入图像描述在此输入图像描述

请指导我这个叫做什么,因为我无法找到有关如何在iOS上实现此目的的信息

html web-applications homescreen ios web

4
推荐指数
2
解决办法
3598
查看次数

iOS:添加到主屏幕的Web应用无法在离线模式下使用

这个问题是相似的,但是答案没有帮助。

目标是将单个网页缓存到主屏幕,即使在脱机模式下也可以成功启动该网页。

有网络时,从主屏幕启动网页成功,但是在脱机模式下失败,因为Safari抱怨服务器没有连接。

该网页包含以下meta标记:

  <meta name="apple-mobile-web-app-capable" content="yes"  />
Run Code Online (Sandbox Code Playgroud)

iOS上的网络应用程序有可能吗?

caching offline web-applications homescreen ios

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

像Safari一样在主屏幕上添加图标

我看到了Bug Me iPhone应用程序,并且对在主屏幕上添加图标的能力很感兴趣.我认为它的工作方式类似于Safari实现它的方式.

这里有一个类似的问题,说不可能: 实现"添加到主屏幕",ala Safari

显然有一种方法,我不是在寻找合适的地方.

还有其他人解决过吗?

homescreen ios

3
推荐指数
1
解决办法
1719
查看次数

在Android上叠加屏幕

如何将视图/图像添加到主屏幕?

最好的例子是facebook messenger:如果你长按聊天项目,你可以选择"弹出作弊头",然后你的屏幕上会有一个小按钮.

还有像屏幕破碎机这样的应用程序,来自破碎显示屏的图像覆盖了手机上的所有内容.

我已经搜索过了,但我不知道它叫什么.

我希望你们能够理解我的英语.

android overlay homescreen

3
推荐指数
1
解决办法
6379
查看次数

如何检查是否存在主屏幕快捷方式?

有没有办法确定是否存在特定的主屏幕快捷方式?或者有没有办法停止安装和卸载主屏幕快捷方式时出现的Toast消息?

我的应用程序在设备启动时在某些条件下在主屏幕上安装快捷方式,我不希望出现重复的快捷方式.我也不希望每次设备启动时出现"快捷方式创建"或"快捷方式已存在"的Toast消息.有没有解决方案来阻止这些Toast消息?

谢谢

android homescreen installed-applications

3
推荐指数
1
解决办法
3938
查看次数

为什么我在 iOS 11.2 上看不到“添加到主屏幕”选项

我正在测试 Web 应用程序的离线 PWA 功能。使用 9.3 模拟器,我只需单击“共享”按钮,然后单击“添加到主屏幕”。

使用 11.2 模拟器,没有“添加到 Homsecreen”按钮。我错过了什么?

谢谢,韦恩

localhost homescreen ios ios-simulator progressive-web-apps

3
推荐指数
1
解决办法
5486
查看次数

SwiftUI 中的 PreferredScreenEdgesDeferringSystemGestures

其中UIKit有一个选项可以禁用“Home”系统从底部向上滑动(不是完全禁用,但滑动会忽略第一次,并且如果用户确实想要的话,将强制用户重复它)。setNeedsUpdateOfScreenEdgesDeferringSystemGestures()实际上做对了我所需要的。

但如何在 SwiftUI 中达到同样的效果呢?

我尝试在 SceneDelegate 中调用此方法,如下所示:

        let window = UIWindow(windowScene: windowScene)
        let uiKitView = UIHostingController(rootView: contentView)
        uiKitView.setNeedsUpdateOfScreenEdgesDeferringSystemGestures()
        window.rootViewController = uiKitView
Run Code Online (Sandbox Code Playgroud)

preferredScreenEdgesDeferringSystemGestures但如果您不重写返回,它就不起作用.all 我无法重写以下计算属性UIHostingController

extension UIHostingController {
    open override var preferredScreenEdgesDeferringSystemGestures: UIRectEdge{
        return [.all];
    }
}
Run Code Online (Sandbox Code Playgroud)

我收到警告:

泛型类的扩展不能包含“@objc”成员

有人知道如何实现这一目标吗?

homescreen swipe ios swiftui

3
推荐指数
1
解决办法
1233
查看次数