我正在开发一个应用程序,它应该在安装后将其快捷方式添加到主屏幕,并在卸载应用程序后将其删除.应用程序将预先安装在最终用户设备上,但仍应具有卸载选项.任务看起来很简单,但我遇到了很多麻烦.
我做了什么:
我不能(并且几乎放弃):
无法使用Intent.ACTION_PACKAGE_REMOVED,因为要卸载的应用程序没有收到此意图.我执行了一些测试,发现使用该应用程序删除的唯一快捷方式是从菜单"添加到主屏幕=>快捷方式=>应用程序=>应用程序活动"创建的快捷方式.在卸载应用程序后,以编程方式创建或在AndroidManifest中声明的快捷方式仍保留在主屏幕上.
论坛上几乎没有关于这个主题的文档和帖子,我有点困惑为什么这样一个与Android安全策略不矛盾的简单操作无法直接实现.
有没有办法要求OS删除应用程序卸载时的相应快捷方式?我可以在删除应用程序之前捕获应用程序正在卸载的事件吗?
书签并添加到我的主屏幕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"/>
任何帮助赞赏
您好我有一个应用程序,我可以触摸滚动浏览几个屏幕,如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) 在我的Samsung Galaxy上,主屏幕上显示的应用程序图标通常与"应用程序"菜单上显示的图标不匹配.
首先,我想知道这是三星/ Galaxy(或某些Android手机的子集)特有的,还是整个平台?其次,我想知道如何在我的Android项目中设置它.
为了说明我的要求,请参考下图:
图标1和2是许多第三方应用程序的典型:在主屏幕上,图标透明度很受欢迎,但在应用程序菜单上,图标被叠加到按钮图形上.在我的手机上,后者往往不是一种脏绿色的放射状图案.
但是,有些应用程序已经过度使用了这种行为:图标3和图4显示MapQuest已经能够为按钮指定不同的基色(尽管相同的径向模式); 图标5和图6显示了完全替换按钮图像或应用程序菜单图标的内容.
任何人都可以解释我需要做什么来指定我的项目中的图标的两种形式?
提前致谢.
我目前正在开发一个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中的内容吗?
谢谢!
嗨已经2天寻找这个简单的问题了.我想从我的应用程序启动Android自己的启动器,如果它没有设置为默认值.
final PackageManager packageManager=getPackageManager();
Intent intent = packageManager.getLaunchIntentForPackage("com.android.launcher");
Run Code Online (Sandbox Code Playgroud)
这为Android自己的启动器返回null但是如果我尝试自定义启动器就会成功给我
我有一个活动,直到用户点击按钮时才会发出哔哔声.单击该按钮,将显示一条消息.显示消息后,我不希望用户按下后退按钮退出,而是希望我的活动自行退出到主屏幕.
该finish()
方法是否这样做?如果是,我应该如何以及在何处实施它?
任何形式的帮助将不胜感激.谢谢
我正在为 iOS 编写一个小部件,似乎在小部件中无法访问 UserDefaults,我添加了如下应用程序组,但它仍然为零:
let prefs = UserDefaults(suiteName:"group.myco.myapp")
Run Code Online (Sandbox Code Playgroud)
仍然当我尝试读取prefs
我在主应用程序中设置的内容时,这里为零。
我想为android开发一个新的主屏幕应用程序.我在android 2.3.3设备中看到了默认主屏幕,当我左右滑动主屏幕时,背景墙纸也左右滑动.这是什么观点?如何在应用程序中获得相同的效果?
是ViewPager
吗?我检查了ViewPager
课程,但我没有找到任何常见的背景图片.
根据技术问答 QA1561,不建议以任何方式退出应用程序。适当的方式是允许用户自行退出应用程序,而不是强制退出或中止应用程序的执行。
但是,Microsoft Teams iOS 应用程序以某种方式设法不仅避免了崩溃,而且以动画方式优雅地退出,类似于按下设备上的“主页”按钮。
请注意,在上述示例中没有按下主页按钮。该应用程序以编程方式执行动画退出
如何在您的设备上重现此行为:
homescreen ×10
android ×8
icons ×2
ios ×2
iphone ×2
launcher ×2
android-ui ×1
animation ×1
button ×1
home-button ×1
ios14 ×1
java ×1
shortcut ×1
web ×1
widget ×1