草庐IT

android - 如何在 Intent 中传递 uuid?

我想将标识ArrayList中对象的UUID传递给Intent,以便接收Activity可以使用该ID在Arraylist中找到该对象。这是否可能,或者是否有更好的方法来实现相同的结果? 最佳答案 你可以通过UUID.toString()(如String中的intent)。它返回UUID的字符串表示形式如RFC4122.中所述无论如何,UUID类实现了Serializable接口(interface),因此您也可以将其作为对象传递 关于android-如何在Intent中传递uuid?,

Android 和 Fabric (Crashlytics) 插件总是生成一个 UUID (Gradle Kotlin DSL)

我希望Fabric停止在每次构建时生成UUID。过去适用于Gradle的GroovyDSL的功能不适用于更新的KotlinDSL。如何使用KotlinDSL实现我的目标?(Gradle版本4.10.2,Fabric1.25.4)根据Fabric的documentation,您可以将以下内容添加到应用的构建脚本中android{buildTypes{debug{//Onlyusethisflagonbuildsyoudon'tproguardorupload//tobeta-by-crashlyticsext.alwaysUpdateBuildId=false这行得通。它可以防止Fabr

android - 蓝牙 SDP 和 UUID 如何工作? (专门针对安卓)

我的理解是,SDP是其他设备可以获取的UUID列表。根据麻省理工学院的这个PDF,“一种更通用的思考方式SDP就像一个信息数据库。”这是否意味着我可以向SDP添加多个值?由于Android具有BluetoothDevice.fetchUuidsWithSdp(),我该如何设置设备的UUID?此外,UUID的每个部分是什么意思?UUID看起来像00000000-0000-1000-8000-00805F9B34FB,但这传达了什么信息? 最佳答案 UUID标识在特定设备上可用的服务。因此,如果您调用BluetoothDevice.fe

android - GCM 的 token id 是否可以很好地替代设备的 uuid?

在我的应用程序中,我需要识别每个安装和用户。目前,我正在使用Settings.Secure.ANDROID_ID、simserial和buildserial的组合生成我的uuid。最近,我一直致力于将谷歌云消息集成到我的应用程序中。现在在我的数据库中,每个安装似乎都有2个ID。使用GCM的tokenID替换我当前的设备ID是个好主意吗?哪个更靠谱?假设每个安装都存在谷歌服务。 最佳答案 我建议不要使用GCMtokentokenID作为应用程序或用户或设备的标识符。主要原因是谷歌不保证给定设备会保持不变。因此,Google甚至有可能在

android - 如何使用 estimote beacon android 在没有 UUID 的情况下开始测距?

我正在这个应用程序中的beacon上制作一个android应用程序我想找到estimotebeacon。所以我想知道如何在没有uuid的情况下启动测距信标以及如何搜索估计信标。我想找到Estimote的uuid。如果有人知道,请帮我解决这个问题。 最佳答案 除非更改,否则所有Estimote信标共享相同的邻近UUID。如果你使用EstimoteAndroidSDK,然后在com.estimote.sdk.utils.EstimoteBeacons.ESTIMOTE_PROXIMITY_UUID(B9407F30-F5F8-466E-

ANDROID - 获取永久设备标识符 (UUID)

我需要一个在卸载并重新安装应用程序后仍然存在的设备标识符。我知道UUID类通过方法提供了一个标识符StringuniqueID=UUID.randomUUID().toString();但Android指南并不清楚其范围和持久性。在下一段中它说:TheAndroidOperatingsystemoffersanumberofIDswithdifferentbehaviorcharacteristicsandwhichIDyoushouldusedependsonhowthosefollowingcharacteristicsworkwithyouruse-case.Butthesech

android - 在android中生成唯一id(UUID)

几个月来,我一直在使用一个类来生成一个UUID,该UUID在两次重新安装之间都是可靠的。我的应用是关于折扣的,所以我依靠这个UUID来限制每台设备的优惠券数量。protectedvoidgetDeviceId(){try{Contextcontext=cordova.getActivity().getApplicationContext();TelephonyManagertm=(TelephonyManager)context.getSystemService(Context.TELEPHONY_SERVICE);Stringuuid;StringandroidID=Secure.g

android - 蓝牙在 SDP 查询中找不到自定义服务 UUID

我有一些应用程序专门用于通过蓝牙在设备之间共享文件,使用我组合在一起的快速临时协议(protocol)。目前,在包含的Activity中,我开始发现,并将我找到的任何设备添加到RecyclerView中。以下是处理该问题的BroadcastReceiver的代码:privatevalscanReceiver=object:BroadcastReceiver(){overridefunonReceive(context:Context,intent:Intent){if(intent.action==BluetoothDevice.ACTION_FOUND){valdev=intent.

java - UUID.fromString() 返回无效的 UUID?

在我的Android应用程序中,我有这种采用UUID的方法。不幸的是,当我这样做时:OverviewEventoverviewevent=eventAdapter.getOverviewEvent(UUID.fromString("0f14d0ab-9605-4a62-a9e4-5ed26688389b"));我收到一个错误提示java.lang.IllegalArgumentException:InvalidUUID:100getOverviewEvent的实现如下:publicOverviewEventgetOverviewEvent(UUIDuuid)throwsExceptio

Android 查找特定蓝牙设备的 UUID

我最近开始研究Android中的蓝牙。我想构建一个可以通过蓝牙读取传感器记录的数据的应用程序。我有一些示例代码,但看起来我需要不同设备的另一个UUID。它看起来像这样:privatestaticfinalUUIDMY_UUID=UUID.fromString("00001101-0000-1000-8000-00805F9B34FB");稍后在代码中,它使用此UUID建立连接:tmp=device.createRfcommSocketToServiceRecord(MY_UUID);我在网上做了一些研究,比如[这里][1]。我想我正在使用的新设备需要一个不同的UUID号码。如何获取UU