我需要获取我的Android应用程序的当前时间.时间应该是操作员的时间,而不是用户设置的当地时间.
TelephonyManager telephonyManager =((TelephonyManager)Context.getSystemService(Context.TELEPHONY_SERVICE));
String operatorName = telephonyManager.getNetworkOperatorName();
Run Code Online (Sandbox Code Playgroud)
这是以编程方式获取操作员的名称.但是如何获得运营商的当前时间?如果用户手动更改了时间,则应用程序会将其更改为操作员的当前时间.
我也做了谷歌搜索:
无法找到更好的一个.如果已经在stackoverflow上询问,请原谅并提供链接.
编辑:
我忘了提到它是一个离线应用程序,我没有得到用户的互联网许可.
谢谢.
这是我的 build.gradle
defaultConfig {
applicationId "com.xyz.abc.na"
minSdkVersion 16
targetSdkVersion 29
versionCode 36
versionName "5.0.2"
multiDexEnabled true
}
Run Code Online (Sandbox Code Playgroud)
在我的 YML 中,我有
- task: android-manifest-version@1
displayName: 'Version Update'
inputs:
sourcePath: '$(manifestDirectory)'
versionCodeOption: 'buildid'
versionCode: '$(Build.BuildId)'
versionCodeOffset: '1'
printFile: true
- task: Gradle@2
displayName: 'Building Gradle'
inputs:
workingDirectory: ''
gradleWrapperFile: 'gradlew'
gradleOptions: '-Xmx3072m'
publishJUnitResults: false
testResultsFiles: '**/TEST-*.xml'
tasks: $(gradleTask)
codeCoverageToolOption: 'None'
javaHomeOption: 'JDKVersion'
jdkVersionOption: 'default'
jdkArchitectureOption: 'x64'
checkStyleRunAnalysis: false
findBugsRunAnalysis: false
Run Code Online (Sandbox Code Playgroud)
除非我手动更改build.gradle 中的versionCode和 ,versionName否则这些值永远不会自动更新。
如何获取最新值,加 1 并更新 build.gradle,然后根据新版本代码和版本名称生成构建?
以下是对我不起作用的现有参考。 …
continuous-integration android continuous-delivery azure-devops azure-pipelines
perl中的一项新任务(我之前从未使用过).所以请帮助我,即使这听起来很傻.
名为RestrictedNames的变量包含受限用户名列表.SplitNames是一个数组变量,它包含完整的用户名集.现在我必须检查RestrictedNames变量中是否找到当前名称,如使用instr.
@SplitNames =("naag algates","arvind singh","abhay avasti","luv singh","new algates")现在我想要阻止所有有"singh","algates"等的姓氏.
@SplitNames = ("naag algates","arvind singh","abhay avasti","luv singh","new algates")
$RestrictedNames="tiwary singh algates n2 n3 n4 n5 n6";
for(my $i=0;$i<@SplitNames;$i++)
{
if($RestrictedNames =~ m/^$SplitNames[$i]/ ) //google'd this condition, still fails
{
print "$SplitNames[$i] is a restricted person";
}
}
Run Code Online (Sandbox Code Playgroud)
我恳请你帮我解决问题.如果已经提出这个问题,请原谅我并分享该链接.
考虑一个记事本Text.txt,它有一个只能用字体"Terminal"读取的数据.如何在C#中实现?只有将字体设置为"终端"时,记事本的内容才可读.否则我只能看到Boxes.C#必须使用"终端"字体读取内容,以便它可以获得确切的数据而不是BOX.试过UTF8.相同的回应.
即使我在这里写了记事本的内容,我也能看到连字符.
例如:
文字是 - 但我不是连字符.实际的单词是n以上的双点.只能在记事本中看到终端字体.
