我使用活动识别api和活动转换.当我第一次运行应用程序时,第一次转换始终是.在这个应用程序中WALKING-ENTER.当我只尝试IN_VEHICLE-ENTER和IN_VEHICLE-EXIT在transitions,它是IN_VEHICLE-ENTER.我想忽略了第一次转换,但我测试的设备没有出现这样的问题.有这些问题的设备是Android 8.1,设备没有问题是6.0.
MainActivity扩展了AppCompatActivity
private static Intent serviceIntent;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
int PERMISSION_ALL = 1;
String[] PERMISSIONS = {Manifest.permission.ACCESS_COARSE_LOCATION, Manifest.permission.ACCESS_FINE_LOCATION};
if(!hasPermissions(this, PERMISSIONS)){
ActivityCompat.requestPermissions(this, PERMISSIONS, PERMISSION_ALL);
}
Button button = findViewById(R.id.button);
button.setOnClickListener(
new View.OnClickListener() {
public void onClick(View view) {
serviceIntent = new Intent(MainActivity.this, ServiceS.class);
MainActivity.this.startService(serviceIntent);
}
});
}
public static boolean hasPermissions(Context context, String... permissions) {
if (permissions != null) {
for (String permission : permissions) …Run Code Online (Sandbox Code Playgroud)