标签: homescreen

Javascript历史记录功能不适用于iOS 6主屏幕上提供的网页

我已经看到一些关于iOS 6的新行为的帖子,其中网站保存到主屏幕/从主屏幕启动.在iOS 5(及更早版本)上,我们可以使用Javascript History功能进行应用程序后退按钮.但是,在iOS 6中,如果您只访问过网站中的一个页面,则可以使用它.但是,如果您访问过多个页面,则会引发页面未找到错误.它在Safari中工作正常(不是从主屏幕),如果我删除<meta name="apple-mobile-web-app-capable" content="yes" />标签它可以工作.但后来我得到了我试图避免的丑陋的浏览器chrome.

我已经看到类似的帖子关于iOS 6的更改不再与Safari共享数据,但我希望有人遇到类似的问题,历史信息被存储/用于iOS 6中的主屏幕版本的应用程序.

我们正在使用此电话: <a href="javascript:history.back();" class="back"></a>

再一次,它在Safari中运行良好,在所有旧操作系统中都很好.但是当用户点击的页面超过两页时,它在主屏幕上的iOS 6上失败了.

javascript homescreen ios6

21
推荐指数
1
解决办法
1670
查看次数

检测Android主屏幕的旋转

我有一个App Widget,当它更新时,获取具有与小部件匹配的尺寸的图像,并将该图像放入ImageView(通过RemoteViews).它工作得很好.

但是对于支持主屏幕旋转的设备(我不是在谈论Activity基于设备方向的旋转,而是关于主屏幕本身的旋转),小部件的尺寸和宽高比从横向到纵向,反之亦然......即不保持固定尺寸.

因此,我的小部件需要能够检测主屏幕何时旋转,并获取新图像(或至少加载不同的预取图像).

我无法为我的生活找出是否以及如何做到这一点.有线索吗?

android rotation homescreen android-appwidget

21
推荐指数
2
解决办法
1749
查看次数

Android中的"添加到主屏幕"按钮不会将网站显示为Web App

我用jQuery Mobile创建了一个适合移动设备的网站,并添加了一些元信息,以便它应该固定在iOS和Android主屏幕上,并且应该作为Web应用程序启动(换句话说:在浏览器中,但没有浏览器导航元件).

它适用于iOS,但它不适用于Android 4.4.2.

我按照教程创建了Android兼容的网络应用程序:

尽管添加了教程中列出的所有元信息,但Android确实显示了我的网站的"添加到主屏幕"按钮,但它没有启动没有浏览器导航元素的网站,如教程中所述.

我究竟做错了什么?

android google-chrome homescreen mobile-website

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

如何从我的应用程序向Android主屏幕添加小部件?

我正在编写一个应用程序,当用户指示我的应用程序执行此操作时,该应用程序应该能够将小部件(只是文本框)添加到用户手机的主屏幕.我该怎么办?

我知道我可以添加一个应用小部件但是如何添加更多?

java android homescreen android-widget

19
推荐指数
3
解决办法
2万
查看次数

检查用户是否已经在Chrome的主屏幕上安装了PWA?

我正在尝试在渐进式Web应用程序上创建“添加到主屏幕”按钮,如Chrome文档中所述

我通常遵循规定的模式,其中有一些隐藏按钮,当Chrome beforeinstallprompt事件触发时会显示该按钮。触发事件后,我将捕获该事件,然后单击我自己的安装按钮后,使用该事件开始本机安装对话框。示例代码如下:

let deferredPrompt;

window.addEventListener('beforeinstallprompt', (e) => {
  // Prevent Chrome 67 and earlier from automatically showing the prompt
  e.preventDefault();
  // Stash the event so it can be triggered later.
  deferredPrompt = e;
  // Update UI notify the user they can add to home screen
  btnAdd.style.display = 'block';
});

btnAdd.addEventListener('click', (e) => {
  // hide our user interface that shows our A2HS button
  btnAdd.style.display = 'none';
  // Show the prompt
  deferredPrompt.prompt();
  // Wait for the user …
Run Code Online (Sandbox Code Playgroud)

javascript browser google-chrome homescreen progressive-web-apps

19
推荐指数
4
解决办法
5897
查看次数

如何检查我的应用程序是否是默认启动器

我正在开发一个基本上是主屏幕的buissness应用程序,它应该被用作默认主屏幕(作为"自助服务终端"应用程序).

有没有办法检查我的启动器是否是默认的启动器?谢谢!

PS.类似的例子,但用于检查GPS设置

LocationManager alm = (LocationManager) context.getSystemService(Context.LOCATION_SERVICE);
if (alm.isProviderEnabled(android.location.LocationManager.GPS_PROVIDER)) {
    Stuffs&Actions;
}
Run Code Online (Sandbox Code Playgroud)

android launcher homescreen

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

如何在锁定屏幕应用程序中禁用Android中的主页按钮呢?

我知道很多次都会问这个问题,但我发现没有一个解决方案可行.我尝试了下面给出的代码......

   protected void onPause() {
   super.onPause();
    Intent intent = new Intent(this,LockActivity.class);
    intent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT |Intent.FLAG_ACTIVITY_NEW_TASK);
    startActivity(intent);
    }
Run Code Online (Sandbox Code Playgroud)

它的作用是当Android主屏幕启动时它将当前活动再次带到前面,但是当主屏幕启动时,将活动再次带到前面需要将近3-4秒.

我使用了一些锁屏应用程序,当点击主页按钮时,它们甚至都没有启动主屏幕.我希望实现这样的目标.

我还使用了onUserLeavesHint方法,onKeyDown方法和onKeyDispatch方法,但它们都没有为我工作.

请不要回答或评论,因为无法在Android中禁用主页按钮.对于这样的答案或评论,我建议你在PlayStore上浏览一些锁屏应用程序.我还在github上找到了一个有源代码的工作应用程序.它正在我的手机上工作,应用程序使用disableKeyguard,但是当我在我的应用程序中执行相同操作时它不起作用(不支持disableKeyguard,但我使用@supress警告("弃用")).

android homescreen screen-lock android-homebutton

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

如何在Android主屏幕上制作4x1尺寸的小部件?

我在为Android开发4x1小部件时遇到了困难.

这是appprovider

<?xml version="1.0" encoding="utf-8"?> <appwidget-provider
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:minWidth="294dp"
    android:minHeight="72dp"
    android:initialLayout="@layout/main" />
Run Code Online (Sandbox Code Playgroud)

这是main.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="320dp"
    android:layout_height="100dp"
    android:gravity="center_vertical|center_horizontal"
    android:orientation="horizontal"> 
//content goes here
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

我可以看到小部件,但大小是4x2.我混淆了为什么我不能拥有4x1小部件大小?

谢谢

android widget homescreen

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

使用我自己的Android应用程序/ apk作为启动器/主屏幕更换

我已经创建了自己的应用程序,我希望这个应用程序成为我的启动器.这是一个简单的应用程序,但它的工作原理.

是否可以用我的应用程序替换默认启动器,以便我的应用程序在启动后始终默认启动?

java android launcher homescreen

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

如何在启动时自动运行Android Chrome主屏幕应用

通过Chrome for Android将某个网站添加到主屏幕后,我正在寻找一种在设备启动时自动运行该主屏幕应用的方法.我在Google Play商店中发现了一些提供该行为的应用,但他们没有列出Chrome主屏幕应用,以便在启动时自动运行.

有人解决任何问题?

boot android google-chrome homescreen

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