问题标签 [android-identifiers]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
62 浏览

android - 多个@+id 与单个@+id 编译相同布局文件的效果

第一种方式:

第二种方式:

第三种方式:

两个问题:

  1. 三种初始化方式的输出

btn脸书

是同样的。如何?

  1. 由于输出相同,意味着 XML Parser 编译结果相同。那么资源的初始化究竟是如何完成的以及它们是如何附加到 ViewTree 的呢?

感谢任何带有解释的官方文档。提前致谢 :)

0 投票
0 回答
151 浏览

android - Android:如何使用字符串资源动态地将 ID 视图添加到 R.java?

我已经动态创建了一些按钮,当我开始活动时一切都很好,但是当我旋转屏幕或按下按钮时,我失去了所有按钮,我用谷歌搜索然后我发现没有 ID 的视图不能已保存,所以我想为它们动态设置 ID,我想在 R.java 文件中找到它们,名称如下:

我试过 setId() 但问题没有解决,我认为使用 setID() 时不一样;并在字符串文件中手动设置 id,所以我需要你的帮助提前感谢(^_^)。

这是我的源代码:

0 投票
4 回答
11783 浏览

android - MarshMallow 警告“不推荐获取设备标识符”后的唯一 Android 设备 ID?

我看到了我最好的问题之一是否有唯一的 Android 设备 ID?

编辑:

我也需要适用于 Android 10 的解决方案。

我使用以下代码来获取唯一 ID。

但是我在悬停时收到一些警告

tm.getDeviceId();

Settings.Secure.getString(context.getContentResolver(), Settings.Secure.ANDROID_ID); 如下:

不推荐使用getString来获取设备标识符。

除了高价值欺诈预防和高级电话用例外,不建议使用设备标识符。对于广告用例,使用AdvertisingIdClient$Info#getId和分析,使用 InstanceId#getId.

有什么解决办法吗?是有害的还是别的什么?

0 投票
1 回答
139 浏览

android-identifiers - 工作和个人应用的不同 ANDROID_ID

我正在使用以下代码获取 ANDROID_ID

String androidID = Secure.getString(getContext().getContentResolver(), Secure.ANDROID_ID);

但是对于工作资料,我得到的同一个应用程序的 ANDROID_ID 与部署为普通用户应用程序时不同。

是否为工作和个人生成了两个不同的 ANDROID_ID?

0 投票
2 回答
1269 浏览

android - Android 设备 ID 是否区分大小写?

我已经从系统中获取了我的设备 ID,全部都是小写字母。PLayStore 中的某些设备 ID 应用程序仅以大写形式返回设备 ID。我听说这些iOS 的 ID 是区分大小写的

Android 设备 ID 是否区分大小写?

我也很欣赏与文档的链接。

编辑:更准确地说,正如您在此处看到的,设备 ID 已被读取

f07a13984eed116a

是同一个设备

F07A13984EED116A ? 还是最后一个是另一台设备?

0 投票
1 回答
153 浏览

android - 获取运行时可用的 TextField 列表?

我正在使用一个名为Proteus的 android 库,它在运行时使用我们位于服务器上的 JSON 文件来扩展布局。这个库允许数据绑定,但我的问题是如何在使用我的应用程序时从这些字段中获取数据?我无法引用布局的任何标识符,因为它们在编译期间不存在。当 (R.id.input) 直到运行时才实际存在时,有没有办法忽略语句中的错误?:

或者可能在运行时以编程方式获取所有可用唯一标识符的列表?任何信息都会有帮助。谢谢你。

0 投票
0 回答
514 浏览

android - android ID长度是否可以小于16?

在我的应用注册过程中,我使用了Android_ID作为唯一 ID。由于 Android ID 是 64 位十六进制字符串,我认为它的长度为 16 并在注册期间对其进行验证。但是很少有android设备的长度为15。如果它的64位十六进制字符串,长度怎么可能是15?请有人给我有关Android ID长度的明确信息。

0 投票
1 回答
162 浏览

android - 适用于 Android 的 Branch.io 上的 hardware_id 似乎_不是_是 ADID,它是什么?

在来自 android 设备的 branch.io webhook 上,我得到的 hardware_id 值似乎是 64 位数字,而不是 UUID 格式的 ADID,据我所知它们应该被格式化。 文档表明它是 Android ID (adid?)

但是我似乎从 webhook 上的 android os 平台事件中获取了 hardware_id,这些事件是 64 位数字而不是 uuid,并且当直接从我的应用程序中的操作系统检索时与 android id 不匹配。我误解了这个领域是什么吗?其他人是否在 webhook 上成功使用此字段来关联用户活动,或者在 branch.io 中是否有更好的字段?

0 投票
1 回答
274 浏览

android - 活动主页按钮和Dialogfragment主页按钮ID之间的冲突

我有一个带有 appbar 的活动和一个带有 appbar 的全屏对话框片段(该对话框是从活动中调用的)。当按下活动的主页按钮时,我设置了一些操作,当按下主页按钮和对话框片段时,它应该关闭对话框。我注意到这两个按钮具有相同的 id (android.R.id.home)。并且显然在调用方法“onOptionsItemSelected”时存在冲突,因为当我按下对话框的主页按钮时它不起作用,但是如果删除活动上的代码部分(如果 id == android.R .id.home) 它工作正常并且对话框关闭。我应该怎么办?。有没有办法防止这种冲突,也许为主页按钮设置一个不同的 id?

这是活动的方法

这是对话片段的方法

0 投票
0 回答
37 浏览

android-studio - AndroidStudio 总是使用@+id

我看到了很多关于Android 中“@id/”和“@+id/”之间的区别的帖子,如果我错了,请纠正我,但它似乎@+id是一种 setter 和@id一种 getter(广泛简化)。

玩弄 Android Studio,它似乎总是使用@+id,即使已经设置了 id 。如果我理解正确,这意味着创建了许多重复的 id。

事实上,当我 ctrl+click some 时R.id.stuff,Android Studio 会将我指向 all @+Id,而不仅仅是指向android:id=....

我可以在可能的情况下修改每一个,@id但这会非常乏味。

我怎么能告诉 Android Studio 只把 a 放在+第一个实例上@Id