标签: homescreen

如何在卸载时自动从主屏幕删除应用程序快捷方式?

我正在开发一个应用程序,它应该在安装后将其快捷方式添加到主屏幕,并在卸载应用程序后将其删除.应用程序将预先安装在最终用户设备上,但仍应具有卸载选项.任务看起来很简单,但我遇到了很多麻烦.

我做了什么:

  • 在app首次启动时或在newt设备重启时使用com.android.launcher.action.INSTALL_SHORTCUT在主屏幕上添加快捷方式.
  • 使用com.android.launcher.action.UNINSTALL_SHORTCUT手动删除快捷方式.

我不能(并且几乎放弃):

  • 卸载应用程序时自动删除快捷方式.

无法使用Intent.ACTION_PACKAGE_REMOVED,因为要卸载的应用程序没有收到此意图.我执行了一些测试,发现使用该应用程序删除的唯一快捷方式是从菜单"添加到主屏幕=>快捷方式=>应用程序=>应用程序活动"创建的快捷方式.在卸载应用程序后,以编程方式创建或在AndroidManifest中声明的快捷方式仍保留在主屏幕上.

论坛上几乎没有关于这个主题的文档和帖子,我有点困惑为什么这样一个与Android安全策略不矛盾的简单操作无法直接实现.

有没有办法要求OS删除应用程序卸载时的相应快捷方式?我可以在删除应用程序之前捕获应用程序正在卸载的事件吗?

android homescreen android-launcher

6
推荐指数
1
解决办法
6480
查看次数

Android | 主屏幕上的书签图标

书签并添加到我的主屏幕60x60图标不会显示. 使

<link rel="apple-touch-icon" href="images/iphone.png"/>
Run Code Online (Sandbox Code Playgroud)

尺寸:60x60像素.试过8bit和24bit ping!不行.网站位于本地主机上,而不是"在线".

http://news.bbc.co.uk/sport如果我书签并添加到我的主屏幕它的工作原理!为什么? 他们使用:<link rel="apple-touch-icon" href="/sol/shared/img/iphone-sport.png"/>

任何帮助赞赏

icons android homescreen web

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

如何在更改活动时更改默认动画?

您好我有一个应用程序,我可以触摸滚动浏览几个屏幕,如Android Homescreen应用程序.

我现在设法在每个页面上添加一个按钮,从此更改为新活动,但滚动是从左到右,我希望它在单击按钮时向下滚动,但我无法弄清楚如何做到这一点.

(这可能是一个非常棒的问题 - 抱歉.)

这是我的main.java文件

public class main extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        Button onebutton = (Button)findViewById(R.id.soundsone);
        onebutton.setOnClickListener(new OnClickListener() {

    public void onClick(View v) {
        Intent i = new Intent(main.this, series1button.class);
        startActivity(i);

    }
});


        Button twobutton = (Button)findViewById(R.id.soundstwo);
        twobutton.setOnClickListener(new OnClickListener() {

    public void onClick(View v) {
        Intent i = new Intent(main.this, series2button.class);
        startActivity(i);

    }
});  
        Button threebutton = (Button)findViewById(R.id.soundsthree);
        threebutton.setOnClickListener(new OnClickListener() …
Run Code Online (Sandbox Code Playgroud)

animation android button homescreen android-activity

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

Android图标:主屏幕与应用程序菜单

在我的Samsung Galaxy上,主屏幕上显示的应用程序图标通常与"应用程序"菜单上显示的图标不匹配.

首先,我想知道这是三星/ Galaxy(或某些Android手机的子集)特有的,还是整个平台?其次,我想知道如何在我的Android项目中设置它.

为了说明我的要求,请参考下图:

图像图标 图标1和2是许多第三方应用程序的典型:在主屏幕上,图标透明度很受欢迎,但在应用程序菜单上,图标被叠加到按钮图形上.在我的手机上,后者往往不是一种脏绿色的放射状图案.

但是,有些应用程序已经过度使用了这种行为:图标3和图4显示MapQuest已经能够为按钮指定不同的基色(尽管相同的径向模式); 图标5和图6显示了完全替换按钮图像或应用程序菜单图标的内容.

任何人都可以解释我需要做什么来指定我的项目中的图标的两种形式?

提前致谢.

icons android homescreen

6
推荐指数
1
解决办法
1446
查看次数

如何以编程方式将快捷方式写入Android启动器主屏幕上的特定页面?

我目前正在开发一个Android应用程序,然后我以编程方式编写主屏幕的快捷方式.像这样的东西:

Intent shortcutIntent = new Intent();
shortcutIntent.setClassName(ai.packageName, ai.name);
shortcutIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
shortcutIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
shortcutIntent.addCategory(Intent.ACTION_PICK_ACTIVITY);
Intent intent = new Intent();
intent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, shortcutIntent);
intent.putExtra(Intent.EXTRA_SHORTCUT_NAME, appName);

BitmapDrawable bd=(BitmapDrawable)(res.get(app_id).activityInfo.loadIcon(p).getCurrent());
Bitmap newbit;
newbit=bd.getBitmap();
intent.putExtra(Intent.EXTRA_SHORTCUT_ICON, newbit);

intent.setAction("com.android.launcher.action.INSTALL_SHORTCUT");
context.sendBroadcast(intent);
Run Code Online (Sandbox Code Playgroud)

(它实际上是一个StackOverflow帖子,指向我这个解决方案).

无论如何,当我在模拟器中运行应用程序时,快捷方式将从左侧(在2.3主屏幕上)写入第五页.后续运行将快捷方式写入主屏幕左侧的第4页.

我的问题是:有没有办法将快捷方式写入中心页面或第一页(比如传递似乎拥有应用程序快捷方式的二维数组的索引)?我错过了API中的内容吗?

谢谢!

java android shortcut launcher homescreen

6
推荐指数
1
解决办法
2972
查看次数

从我的应用程序打开Android自己的启动器

嗨已经2天寻找这个简单的问题了.我想从我的应用程序启动Android自己的启动器,如果它没有设置为默认值.

   final PackageManager packageManager=getPackageManager();
   Intent intent = packageManager.getLaunchIntentForPackage("com.android.launcher");
Run Code Online (Sandbox Code Playgroud)

这为Android自己的启动器返回null但是如果我尝试自定义启动器就会成功给我

android launcher package-managers homescreen

6
推荐指数
1
解决办法
5960
查看次数

活动完成后返回主屏幕

我有一个活动,直到用户点击按钮时才会发出哔哔声.单击该按钮,将显示一条消息.显示消息后,我不希望用户按下后退按钮退出,而是希望我的活动自行退出到主屏幕.

finish()方法是否这样做?如果是,我应该如何以及在何处实施它?

任何形式的帮助将不胜感激.谢谢

android homescreen android-activity

6
推荐指数
1
解决办法
7967
查看次数

在 iOS 14 中在主应用程序和小部件之间共享 UserDefaults

我正在为 iOS 编写一个小部件,似乎在小部件中无法访问 UserDefaults,我添加了如下应用程序组,但它仍然为零:

let prefs = UserDefaults(suiteName:"group.myco.myapp")
Run Code Online (Sandbox Code Playgroud)

仍然当我尝试读取prefs我在主应用程序中设置的内容时,这里为零。

iphone widget homescreen ios ios14

6
推荐指数
1
解决办法
1303
查看次数

当我们刷主屏幕时,Android壁纸也左右滑动

我想为android开发一个新的主屏幕应用程序.我在android 2.3.3设备中看到了默认主屏幕,当我左右滑动主屏幕时,背景墙纸也左右滑动.这是什么观点?如何在应用程序中获得相同的效果?

ViewPager吗?我检查了ViewPager课程,但我没有找到任何常见的背景图片.

android homescreen android-ui android-layout

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

iOS:以编程方式从应用程序退出到主屏幕并优雅地退出动画?

根据技术问答 QA1561,不建议任何方式退出应用程序。适当的方式是允许用户自行退出应用程序,而不是强制退出或中止应用程序的执行。

但是,Microsoft Teams iOS 应用程序以某种方式设法不仅避免了崩溃,而且以动画方式优雅地退出,类似于按下设备上的“主页”按钮。

MS Teams iOS 应用程序中的视频录制或程序退出

请注意,在上述示例中没有按下主页按钮。该应用程序以编程方式执行动画退出

  1. 这是 iOS 的记录功能吗?还是 MS Teams 的开发人员使用某种私有 API?
  2. 在任何情况下,如何以动画方式以编程方式退出应用程序,使其不会显示为崩溃?

如何在您的设备上重现此行为:

  1. 下载 MS Teams 应用程序
  2. 登入
  3. 将设置中的主题从“暗”更改为“亮”,反之亦然,然后单击“重新启动”。观察应用程序如何通过动画退出。

iphone homescreen iphone-privateapi ios home-button

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