Cara meluncurkan aplikasi Android dalam mode lanjutan atau pengguna; aplikasi membaca variabel saat diluncurkan

Maaf ini akan menjadi pertanyaan umum karena saya bahkan tidak tahu harus mulai dari mana. Yang saya inginkan: Saya memiliki aplikasi di Android (bonus jika solusi berfungsi di iOS) di mana aplikasi yang sama dapat menyajikan tampilan berbeda bergantung pada apakah Anda pengguna akhir atau teknisi. Yang saya perlukan adalah beberapa metode SEDERHANA di mana aplikasi saat peluncuran dapat membaca suatu variabel. Saya telah membaca banyak tentang pintasan, Tindakan cepat, Variabel lingkungan, dll. dll. tetapi saya tidak dapat menemukan apa pun yang tidak memerlukan pemrograman sebanyak aplikasi itu sendiri! Saya dapat memikirkan dua pendekatan…

  • tekan lama pada Ikon yang memberikan opsi untuk memulai dalam mode lanjutan dengan meneruskan argumen ke aplikasi
  • beberapa pengaturan yang dapat dibaca oleh aplikasi saat peluncuran mirip dengan variabel Lingkungan di OS lain. Dapatkah seseorang tolong kirimkan saya ke arah yang benar. Mungkin ada cara standar untuk melakukan ini yang tidak saya sadari? Terimakasih banyak!

person Knut    schedule 22.08.2020    source sumber
comment
Bagaimana variabel ini disetel?   -  person David Wasser    schedule 22.08.2020


Jawaban (2)


Anda dapat menyajikan dialog kepada pengguna saat pertama kali dimulai. Dia dapat menunjukkan perannya dengan memilih salah satu, atau dengan memasukkan kata sandi atau kode pengaktifan.

Atau, Anda dapat mengatur perilaku aplikasi secara default kepada pengguna, dan menawarkan opsi menu untuk mengaktifkan mode teknisi, yang kemudian dapat meminta kata sandi atau kode lain untuk mengaktifkan opsi ini.

Atau, Anda dapat mengatur perilaku aplikasi secara default kepada pengguna dan jika pengguna melakukan gerakan ajaib tertentu (yaitu: geser ke kanan, geser ke kiri, geser ke kanan) maka mode teknisi diaktifkan.

person David Wasser    schedule 22.08.2020
comment
Semua saran Anda adalah solusi yang valid. Apa yang saya harapkan adalah yang paling dekat dengan yang terakhir di mana aplikasi dimulai secara default dalam mode pengguna. Masalah yang saya hadapi adalah aplikasi harus dimulai dengan perilaku berbeda yang saya harap tidak dilihat pengguna. Jadi idealnya saya ingin aplikasi membaca variabel saat peluncuran. Permulaannya rumit, aplikasi terhubung ke BLE dan melakukan banyak hal lainnya. Jika Anda seorang pengguna, beberapa hal akan disembunyikan. Di Linux saya hanya akan melakukan mis. app --tech, tetapi tidak memiliki argumen di ponsel Android. Saya mencari cara untuk menirunya. - person Knut; 23.08.2020
comment
Saya masih tidak mengerti bagaimana variabel ini disetel di beberapa perangkat dan tidak disetel di perangkat lain. Misalnya, Anda dapat membuat aplikasi kedua. Teknisi juga akan memasang aplikasi kedua. Kehadiran aplikasi kedua saja dapat mengubah perilaku aplikasi pertama. Pertanyaan saya masih: bagaimana variabel diatur untuk teknisi? - person David Wasser; 23.08.2020

Apa yang ingin saya lakukan tampaknya tidak mungkin, jadi saya mengatasinya dengan selalu memulai aplikasi dalam mode pengguna dan memiliki tombol tersembunyi untuk teknisi. Tentu saja pengguna dapat menemukannya secara tidak sengaja, tetapi jika keamanan menjadi masalah, saya harus menambahkan login teknologi. Untuk saat ini solusi ini dapat diterima. Memang memerlukan beberapa pengerjaan ulang untuk mendapatkan urutan yang benar tetapi ternyata kejahatannya lebih kecil.

person Knut    schedule 18.09.2020