我试着谷歌搜索,没有直接和/或明确的答案.
该开发者网站的定义不明确之一:
应用程序用于与窗口管理器通信的界面.使用
Context.getSystemService(Context.WINDOW_SERVICE)
获得的其中之一.
有普通六年级英语的人可以解释它是什么吗?
我如何使用它来创建一个浮动对象,即使我从一个移动到另一个仍然通过几个活动?
我正在运行一个android 4.0.3设备,我想提取由以下创建的备份文件:
adb backup -f ~/data.ab -noapk app.package.name
Run Code Online (Sandbox Code Playgroud)
上面的代码在CMD(windows)中运行,我可以在'〜'目录中获取data.ab文件.
我不能做的是使用CMD来接收该文件.我尝试了以下两种方法.
dd if=data.ab bs=1 skip=24 | openssl zlib -d | tar -xvf -
dd if=data.ab bs=1 skip=24 | python -c "import zlib,sys;sys.stdout.write(zlib.decompress(sys.stdin.read()))" | tar -xvf -
Run Code Online (Sandbox Code Playgroud)
我得到以下错误
我尝试通过CYGWIN提取它,但是,我也失败了.
我应该在哪里提取?我的命令提示符应该在哪个目录中?任何见解?
我将以下列格式向我的客户发送应用程序的链接
http://goo.gl.com/downloadtheapp(或其他)
我希望这个文件在我的服务器上的某个地方,包括检查设备类型是什么的java脚本代码,并重定向到方便的商店.也就是说,如果该设备是基于Android的谷歌播放和如果该设备是基于ios的appstore.
到现在为止我试过这个,但它不起作用.
<html>
<head>
<script type="text/javascript">
$(document).ready(function ()
{
if(navigator.userAgent.toLowerCase().indexOf("android") > -1)
{
window.location.href = 'http://play.google.com/store/apps/details?id=com.truecaller&hl=en';
}
if(navigator.userAgent.toLowerCase().indexOf("iphone") > -1)
{
window.location.href = 'http://itunes.apple.com/lb/app/truecaller-caller-id-number/id448142450?mt=8';
}
}
</javascript>
</head>
<body>
</body>
</html>
Run Code Online (Sandbox Code Playgroud) 当我第一次在iphone上安装whatsapp时,当我打开它时,第一个屏幕已经知道我的SIM卡位置并显示国家代码.whatsapp如何知道这一点?由于苹果拒绝所有以编程方式使用SIM卡信息的应用程序.
//Creates a new Timer which may be specified to be run as a daemon thread.
Timer(boolean isDaemon)
//Creates a new non-daemon Timer.
Timer()
Run Code Online (Sandbox Code Playgroud)
什么时候应该在Android应用程序中作为守护进程启动计时器?
文档没有说明它.
在我的应用程序中,我试图检索联系人号码列表并尝试对它们进行操作.我意识到,每当我添加新的联系人(更新到iOS 7之后),新的联系人格式都会发生变化,因为新添加的数字中存在间距.
使用普通替换方法不会删除空格.
这些真的是空间还是这些?我的目标是找回'空间'免费号码.
例如,如果数字是1 818 323 323 323
,我想得到1818323323323
文档AlarmManager
startes该
注意:警报管理器适用于您希望在特定时间运行应用程序代码的情况,即使您的应用程序当前未运行也是如此.对于正常的计时操作(刻度,超时等),使用Handler更容易,也更有效.
但是,一旦我的应用程序关闭(强制从任务管理器关闭),我的警报就不起作用,并且OnReceive
永远不会在广播接收器内调用该方法.我的目标是4.x.
发生了什么?
AsyncTask旨在成为Thread和Handler的辅助类,并不构成通用的线程框架.理想情况下,AsyncTasks应该用于短操作(最多几秒钟).
这就是它在文档中所说的内容.
说网络语言,"几秒钟"多长时间?
我的应用程序将执行以下操作,从数据库中获取数组列表,将其发送到服务器,获取另一个列表(json),发送一个好的,它收到列表,解析jsons,在db中插入列表,执行其他一些进程db,更新UI ..(该列表可以达到5000-1000个对象实例条目.)
使用asynctask这样的东西是个好主意吗?我还需要根据服务器响应的结果更新gui.
如果不是,我还有其他选择吗?
我有以下代码从我的应用程序设置警报.
Intent intent = new Intent("MY_ALARM_NOTIFICATION");
intent.setClass(myActivity.this, OnAlarmReceive.class);
intent.putExtra("id", id);
PendingIntent pendingIntent = PendingIntent.getBroadcast(
myActivity.this, Integer.parseInt(id),
intent, PendingIntent.FLAG_UPDATE_CURRENT);
Calendar timeCal = Calendar.getInstance();
timeCal.set(Calendar.HOUR_OF_DAY, hour);
timeCal.set(Calendar.MINUTE, minutes);
timeCal.set(Calendar.DAY_OF_MONTH, day);
timeCal.set(Calendar.MONTH, month - 1);
timeCal.set(Calendar.YEAR, year);
Date date = timeCal.getTime();
AlarmManager alarmManager = (AlarmManager) getSystemService(ALARM_SERVICE);
alarmManager.set(AlarmManager.RTC_WAKEUP, timeCal.getTimeInMillis(), pendingIntent);
Run Code Online (Sandbox Code Playgroud)
从设置中删除应用程序时会发生什么?警报仍然存在吗?
在我的清单文件中,我已经声明了接收器.(如下)
<receiver android:name=".OnAlarmReceive" />
Run Code Online (Sandbox Code Playgroud)
但是,一旦我关闭了我的应用程序,我就无法收到警报和通知.显然,从来没有打过OnReceive
我的电话Broadcast receiver
.
public class OnAlarmReceive extends BroadcastReceiver
{
@Override
public void onReceive(Context context, Intent arg1)
{
//various stuff
}
}
Run Code Online (Sandbox Code Playgroud)
在MainActivity中,我的警报管理器类如下所示.
AlarmManager alarmManager = (AlarmManager) getSystemService(ALARM_SERVICE);
Intent intent = new Intent("MY_ALARM_NOTIFICATION");
intent.setClass(this, OnAlarmReceive.class);
intent.putExtra("message", message);
PendingIntent pendingIntent = PendingIntent
.getBroadcast(MainActivity.this, 0, intent,
PendingIntent.FLAG_UPDATE_CURRENT);
Calendar timeCal = Calendar.getInstance();
timeCal.set(Calendar.HOUR_OF_DAY, hour);
timeCal.set(Calendar.MINUTE, minutes);
alarmManager.set(AlarmManager.RTC_WAKEUP, timeCal.getTimeInMillis(), pendingIntent);
Run Code Online (Sandbox Code Playgroud)
我的表现如下:
<receiver android:name=".OnAlarmReceive">
<intent-filter android:priority="1">
<action android:name="MY_ALARM_NOTIFICATION"/>
</intent-filter>
</receiver>
Run Code Online (Sandbox Code Playgroud)
即使我关闭了我的应用程序,我该怎么做才能收到通知/警报.后台服务?
notifications android broadcastreceiver alarmmanager android-broadcast