小编ton*_*099的帖子

android中的WindowManager是什么?

我试着谷歌搜索,没有直接和/或明确的答案.

开发者网站的定义不明确之一:

应用程序用于与窗口管理器通信的界面.使用 Context.getSystemService(Context.WINDOW_SERVICE)获得的其中之一.

有普通六年级英语的人可以解释它是什么吗?

我如何使用它来创建一个浮动对象,即使我从一个移动到另一个仍然通过几个活动?

android android-windowmanager

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

如何提取或解压缩.ab文件(Android备份文件)

我正在运行一个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提取它,但是,我也失败了.

错误

我应该在哪里提取?我的命令提示符应该在哪个目录中?任何见解?

backup android cmd

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

重定向到appstore或谷歌播放

我将以下列格式向我的客户发送应用程序的链接

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)

html javascript jquery android ios

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

如何在首次运行iphone时whatsapp知道国家/地区代码

当我第一次在iphone上安装whatsapp时,当我打开它时,第一个屏幕已经知道我的SIM卡位置并显示国家代码.whatsapp如何知道这一点?由于苹果拒绝所有以编程方式使用SIM卡信息的应用程序.

iphone country location ios whatsapp

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

Timer()作为守护进程和非守护进程

//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应用程序中作为守护进程启动计时器?

文档没有说明它.

http://developer.android.com/reference/java/util/Timer.html

android timer

13
推荐指数
1
解决办法
6551
查看次数

iOS 7联系号码空格不是空格

在我的应用程序中,我试图检索联系人号码列表并尝试对它们进行操作.我意识到,每当我添加新的联系人(更新到iOS 7之后),新的联系人格式都会发生变化,因为新添加的数字中存在间距.

使用普通替换方法不会删除空格.

这些真的是空间还是这些?我的目标是找回'空间'免费号码.

例如,如果数字是1 818 323 323 323,我想得到1818323323323

ios ios6 ios7

11
推荐指数
5
解决办法
5968
查看次数

应用程序强制关闭时,AlarmManager不起作用

文档AlarmManagerstartes该

注意:警报管理器适用于您希望在特定时间运行应用程序代码的情况,即使您的应用程序当前未运行也是如此.对于正常的计时操作(刻度,超时等),使用Handler更容易,也更有效.

但是,一旦我的应用程序关闭(强制从任务管理器关闭),我的警报就不起作用,并且OnReceive永远不会在广播接收器内调用该方法.我的目标是4.x.

发生了什么?

android broadcastreceiver alarmmanager android-broadcast

8
推荐指数
1
解决办法
5341
查看次数

Asynctask大量使用

AsyncTask旨在成为Thread和Handler的辅助类,并不构成通用的线程框架.理想情况下,AsyncTasks应该用于短操作(最多几秒钟).

这就是它在文档中所说的内容.

说网络语言,"几秒钟"多长时间?

我的应用程序将执行以下操作,从数据库中获取数组列表,将其发送到服务器,获取另一个列表(json),发送一个好的,它收到列表,解析jsons,在db中插入列表,执行其他一些进程db,更新UI ..(该列表可以达到5000-1000个对象实例条目.)

使用asynctask这样的东西是个好主意吗?我还需要根据服务器响应的结果更新gui.

如果不是,我还有其他选择吗?

android android-asynctask

7
推荐指数
1
解决办法
358
查看次数

如果应用程序已卸载,应用程序通过警报管理器设置的警报会发生什么

我有以下代码从我的应用程序设置警报.

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)

从设置中删除应用程序时会发生什么?警报仍然存在吗?

android android-alarms android-pendingintent

7
推荐指数
1
解决办法
911
查看次数

当应用程序未运行时,BroadcastReceiver无法正常工作

在我的清单文件中,我已经声明了接收器.(如下)

<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

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