标签: sony

AccountManager无法在Sony XZ 7.1.1上添加帐户

我正在开发的应用程序最近在用户更新到7.1.1手机索尼手机时出现了问题

在Sony XZ上,我们可以在尝试显式添加帐户时在日志中看到这一点:

AccountManagerService(1503):insertAccountIntoDatabase:帐户{name=something@something.com,type = com.myapplication.go},跳过,因为该帐户已存在

安装了应用程序,并在升级之前由我们的应用程序添加了帐户.似乎该帐户尚未完全删除/重新读取.

我们的应用程序如何从中恢复?为什么会这样?我已经在Nougat预览中读过类似的问题,但我们无法使用removeAccountExplicitly从中恢复,然后按照下面链接中的建议再次添加它.结果与上面相同,并且应用程序的卸载不会清除帐户,也不会重新启动手机.

AccountManager不会在Android N预览中添加自定义帐户

android sony accountmanager android-7.1-nougat

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

索尼PSP的独立开发?

我想知道是否有一些PSP程序员可以与我分享他们的意见.我现在是iPhone/iPod独立游戏开发者(我也开发非游戏应用程序,但我真的很喜欢游戏).苹果应用程序商店非常拥挤,所以对于像我这样的独立开发者,凭借我的(低)营销资源,在应用程序商店中真的很难被注意到.

索尼PSP miniS,对于独立开发者来说似乎是一个很好的机会,但我想知道是否有人可以给我一些见解或关于平台的想法?

sony playstation-portable

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

无法重新安装崩溃的Sony SmartWatch Control

我希望这不是通用的,但我正在为Sony SmartWatch开发一个应用程序.什么时候我犯了一个错误,比如允许空指针异常.我无法让我的应用重启.就像它永远处于坠毁状态一样.为了使问题更严重,我也停止通过与该应用程序相关的Logcat接收消息.当我卸载并重新安装应用程序时,它未在手机上的SmartWatch应用程序中列出.喜欢它不会注册.由于此时我没有收到任何日志消息,因此很难解决问题.我唯一能做的就是卸载应用程序.重启我的手机.然后重新安装该应用程序.那时它恢复正常,我可以再次开始编写代码.这让我想到了我的问题.有没有更好的方法来重新注册控件?这会发生在最终用户身上吗?如果应用程序崩溃他们需要卸载,重新启动并安装以恢复?

一些细节(名称已被更改以保护无辜者):

我创建了一个广播接收器,并在我的主要节目中设置它来收听这些广播.

  <receiver android:name=".MyExtensionReceiver" >
        <intent-filter>
             <!-- Receiver intents -->
            <action android:name="com.sonyericsson.extras.liveware.aef.registration.EXTENSION_REGISTER_REQUEST" />
            <action android:name="com.sonyericsson.extras.liveware.aef.registration.ACCESSORY_CONNECTION" />

            <!-- Control intents -->
            <action android:name="com.sonyericsson.extras.aef.control.START" />
            <action android:name="com.sonyericsson.extras.aef.control.STOP" />
            <action android:name="com.sonyericsson.extras.aef.control.PAUSE" />
            <action android:name="com.sonyericsson.extras.aef.control.RESUME" />
            <action android:name="com.sonyericsson.extras.aef.control.ERROR" />
            <action android:name="com.sonyericsson.extras.aef.control.TOUCH_EVENT" />
            <action android:name="com.sonyericsson.extras.aef.control.SWIPE_EVENT" />

        </intent-filter>
Run Code Online (Sandbox Code Playgroud)

MyExtensionReceiver的代码:

 public class MyExtensionReceiver extends BroadcastReceiver {


public MyExtensionReceiver() {
    super();
    Log.d("mytag", "MyExtensionReceiver Loaded");
    Dbg.setLogTag("mytag");
}

@Override
public void onReceive(Context context, Intent intent) {
    Log.d("mytag", "onReceive: " + intent.getAction());
    intent.setClass(context, MyExtensionReceiver.class);
    context.startService(intent);
}
Run Code Online (Sandbox Code Playgroud)

}

即使我的应用程序崩溃,我仍应在调用onReceive时收到日志消息.就像EXTENSION_REGISTER_REQUEST广播永远不会被发送一样.我只是一直在卸载重新启动并重新安装.最终SmartConnect应用程序找到了应用程序.

java android sony sony-smartwatch android-broadcast

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

用于Sony Camera的远程摄像头控制API/SDK over USB

我可以看到索尼制造了一个名为Remote Camera Control的应用程序,通过USB控制索尼相机.有没有我可以找到的API或SDK与远程摄像头控制器这样的相机进行通信?

c# usb camera sony

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

使用Sony Camera API手动设置焦点

我正在为索尼相机制作一款关注焦点的应用程序.我的应用程序需要能够设置焦点标记并调用它们.在Sony Camera API上进行自动对焦有很多功能,但我希望能够手动将对焦设置为给定的绝对值.有没有办法用Sony Camera API实现这一目标?

如果没有,我是否能够为下一个版本提出功能请求?

camera sony sony-camera-api

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

Fastboot flash system.img错误

当我尝试通过fastboot system.img(从我的自定义AOSP版本)闪存到Sony Xperia Z3时,我收到以下错误:

# fastboot flash system system.img 
sending 'system' (584106 KB)...
OKAY [ 18.294s]
writing 'system'...
FAILED (remote: size too large)
finished. total time: 18.297s
Run Code Online (Sandbox Code Playgroud)

Z3有大约2GB的系统分区,我不知道为什么闪存失败.

android sony android-source fastboot

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

手机睡眠时Android AlarmManager无法正常工作

我遇到了AlarmManager的问题.

简而言之,我计划一个alarmManager:

Intent intent = new Intent(context, MyActivity.class);
PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, 0);
AlarmManager alarmManager = (AlarmManager)context.getSystemService(Context.ALARM_SERVICE);
alarmManager.setExact(AlarmManager.ELAPSED_REALTIME_WAKEUP, SystemClock.elapsedRealtime() + delayInMs, pendingIntent);
Run Code Online (Sandbox Code Playgroud)

并且活动MyActivity在指定时间出现.就在插入设备时.当它放在我的口袋里,或延迟几分钟时,它也可以工作.但是当我在夜间设置alarmManager时,它将在早上无法工作.但是,只要我拿起电话或解锁屏幕,它就会起作用.

所以,我想这是由于设备的睡眠模式,但是如何解决这个问题呢?

1)我在myActivity的每个方法中添加了一个日志,我确信在手动唤醒设备之前没有人被调用.2)我尝试了PowerManagement的唤醒锁(在清单中使用了WAKE_LOCK权限),但没有改变:

alarmManager.setExact(.........);
wakeLock = ((PowerManager)contexte.getSystemService(Context.POWER_SERVICE)).newWakeLock(PowerManager.PROXIMITY_SCREEN_OFF_WAKE_LOCK, "MyActivity");
wakeLock.acquire();
Run Code Online (Sandbox Code Playgroud)

请帮忙 !我确定我太近了......

编辑Dec 04'16:感谢Nick Friskel和Vikram Rao,我改变了我的初始代码,调用了broadcastReceiver并在onReceive中获取了wakeLock.不幸的是,它似乎不起作用.当手机插上电源或35分钟后计划完警报时,它可以完美地工作,但是整晚都没有调用onReceive.那天晚上我尝试了闹钟,计划在上午9点发出警报,但onReceive仅在上午9:46执行,这意味着我解锁设备的那一刻.这是我的新代码:

Intent intent = new Intent("com.blah.something.ALARM_RECEIVED");
PendingIntent pendingIntent = PendingIntent.getBroadcast(context, 0, intent, PendingIntent.FLAG_ONE_SHOT);
AlarmManager alarmManager = (AlarmManager)context.getSystemService(Context.ALARM_SERVICE);
alarmManager.cancel(pendingIntent);
alarmManager.setExact(AlarmManager.ELAPSED_REALTIME_WAKEUP, SystemClock.elapsedRealtime() + delayInMs, pendingIntent);
Run Code Online (Sandbox Code Playgroud)

也就是说,我的日志写作"onReceive的开头"并不是出于某种原因真正处于听众的开头.我只是设法把它放在真正的开头,所以我会看看是否有人听到了听众.

编辑Dec 05'16:所以,我在onReceive的顶部更改了日志写入,并且发生了同样的问题:一旦我手动唤醒设备,就会调用onReceive的开始.我可以实现wakefulBroadcastReceiver,但我担心它不会解决任何问题.如果我理解正确,wakefulBroadcastReceiver可以防止设备在onReceive和活动或服务的启动之间休眠.但是如果onReceive甚至没有被调用怎么办?我有点绝望......也许我应该直接问索尼.此外,我的手机有耐力模式,但它没有激活.

编辑12月11日16: 所以,随着更多测试,我现在确定我什么都不懂......我设置了一个每隔5分钟激活一次的broadcastReceiver(onReceive会在5分钟后重置alarmManager),我可以看到它的完美的工作...有时候.它可以持续几个小时,然后睡两个小时,然后再睡30分钟,然后再回到睡眠状态.(当我的手机开机,拔掉电源并闲置时).我将删除所有代码但我们感兴趣的是什么.它将更容易理解,我将能够在这里写下所有活动代码.

AndroidManifest.xml中

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.par.hasard.mysimpleapplication">
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
    <application …
Run Code Online (Sandbox Code Playgroud)

android sony alarmmanager wakelock sleep-mode

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

Playstation Network API获取信息?

是否有可能在网站上运行Playstation网络API?我想创建一个网站,PSN用户可以使用他们的PSN名称加入在线比赛

playstation sony

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

Android应用程序在HTC和索尼爱立信手机上崩溃

我们今天在市场上推出了应用程序 - Nomad.我收到有关该应用程序在HTC和索尼爱立信手机上崩溃的报告.我从其中一个用户那里得到了以下日志报告.

java.lang.RuntimeException: Unable to start activity ComponentInfo{com.m7.nomad/com.m7.nomad.SplashActivity}: java.lang.UnsupportedOperationException: Can't convert to dimension: type=0x3
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1956)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1981)
at android.app.ActivityThread.access$600(ActivityThread.java:123)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1147)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4424)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.UnsupportedOperationException: Can't convert to dimension: type=0x3
at android.content.res.TypedArray.getDimensionPixelSize(TypedArray.java:463)
at android.view.ViewGroup$MarginLayoutParams.<init>(ViewGroup.java:5459)
at android.widget.LinearLayout$LayoutParams.<init>(LinearLayout.java:1776)
at android.widget.LinearLayout.generateLayoutParams(LinearLayout.java:1700)
at android.widget.LinearLayout.generateLayoutParams(LinearLayout.java:56)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:741)
at android.view.LayoutInflater.inflate(LayoutInflater.java:489)
at android.view.LayoutInflater.inflate(LayoutInflater.java:396)
at android.view.LayoutInflater.inflate(LayoutInflater.java:352)
at com.android.internal.policy.impl.PhoneWindow.generateLayout(PhoneWindow.java:2707)
at com.android.internal.policy.impl.PhoneWindow.installDecor(PhoneWindow.java:2767)
at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:247)
at android.app.Activity.setContentView(Activity.java:1835)
at com.m7.nomad.SplashActivity.onCreate(SplashActivity.java:46)
at android.app.Activity.performCreate(Activity.java:4465) …
Run Code Online (Sandbox Code Playgroud)

android sony crash-reports htc-android

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

索尼Xperia Flash工具'艾玛'

上周,我从开发者世界网站下载了索尼提供的Flash工具,并在安装后将自己注册为新用户.但是,我的帐户似乎没有得到验证.我没有收到任何电子邮件,说他们无法验证我的帐户,也没有任何电子邮件说他们有.

有没有人知道这个验证过程?

谢谢!

sony

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