问题标签 [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.
android - 多个@+id 与单个@+id 编译相同布局文件的效果
第一种方式:
第二种方式:
第三种方式:
两个问题:
- 三种初始化方式的输出
btn脸书
是同样的。如何?
- 由于输出相同,意味着 XML Parser 编译结果相同。那么资源的初始化究竟是如何完成的以及它们是如何附加到 ViewTree 的呢?
感谢任何带有解释的官方文档。提前致谢 :)
android - Android:如何使用字符串资源动态地将 ID 视图添加到 R.java?
我已经动态创建了一些按钮,当我开始活动时一切都很好,但是当我旋转屏幕或按下按钮时,我失去了所有按钮,我用谷歌搜索然后我发现没有 ID 的视图不能已保存,所以我想为它们动态设置 ID,我想在 R.java 文件中找到它们,名称如下:
我试过 setId() 但问题没有解决,我认为使用 setID() 时不一样;并在字符串文件中手动设置 id,所以我需要你的帮助提前感谢(^_^)。
这是我的源代码:
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.
有什么解决办法吗?是有害的还是别的什么?
android-identifiers - 工作和个人应用的不同 ANDROID_ID
我正在使用以下代码获取 ANDROID_ID
String androidID = Secure.getString(getContext().getContentResolver(), Secure.ANDROID_ID);
但是对于工作资料,我得到的同一个应用程序的 ANDROID_ID 与部署为普通用户应用程序时不同。
是否为工作和个人生成了两个不同的 ANDROID_ID?
android - Android 设备 ID 是否区分大小写?
我已经从系统中获取了我的设备 ID,全部都是小写字母。PLayStore 中的某些设备 ID 应用程序仅以大写形式返回设备 ID。我听说这些iOS 的 ID 是区分大小写的。
Android 设备 ID 是否区分大小写?
我也很欣赏与文档的链接。
编辑:更准确地说,正如您在此处看到的,设备 ID 已被读取
f07a13984eed116a
是同一个设备
F07A13984EED116A ? 还是最后一个是另一台设备?
android - 获取运行时可用的 TextField 列表?
我正在使用一个名为Proteus的 android 库,它在运行时使用我们位于服务器上的 JSON 文件来扩展布局。这个库允许数据绑定,但我的问题是如何在使用我的应用程序时从这些字段中获取数据?我无法引用布局的任何标识符,因为它们在编译期间不存在。当 (R.id.input) 直到运行时才实际存在时,有没有办法忽略语句中的错误?:
或者可能在运行时以编程方式获取所有可用唯一标识符的列表?任何信息都会有帮助。谢谢你。
android - android ID长度是否可以小于16?
在我的应用注册过程中,我使用了Android_ID作为唯一 ID。由于 Android ID 是 64 位十六进制字符串,我认为它的长度为 16 并在注册期间对其进行验证。但是很少有android设备的长度为15。如果它的64位十六进制字符串,长度怎么可能是15?请有人给我有关Android ID长度的明确信息。
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 中是否有更好的字段?
android - 活动主页按钮和Dialogfragment主页按钮ID之间的冲突
我有一个带有 appbar 的活动和一个带有 appbar 的全屏对话框片段(该对话框是从活动中调用的)。当按下活动的主页按钮时,我设置了一些操作,当按下主页按钮和对话框片段时,它应该关闭对话框。我注意到这两个按钮具有相同的 id (android.R.id.home)。并且显然在调用方法“onOptionsItemSelected”时存在冲突,因为当我按下对话框的主页按钮时它不起作用,但是如果删除活动上的代码部分(如果 id == android.R .id.home) 它工作正常并且对话框关闭。我应该怎么办?。有没有办法防止这种冲突,也许为主页按钮设置一个不同的 id?
这是活动的方法
这是对话片段的方法
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
?