Androidステータスバーの通知を電話の再起動後も持続させるにはどうすればよいですか?
この例は、Androidステータスバーの通知を電話の再起動後も持続させる方法を示しています
ステップ1 − Android Studioで新しいプロジェクトを作成し、[ファイル]⇒[新しいプロジェクト]に移動して、新しいプロジェクトを作成するために必要なすべての詳細を入力します。
ステップ2 −次のコードをres / layout/activity_main.xmlに追加します。
<? xml version = "1.0" encoding = "utf-8" ?> <RelativeLayout xmlns: android = "https://schemas.android.com/apk/res/android" xmlns: tools = "https://schemas.android.com/tools" android :layout_width = "match_parent" android :layout_height = "match_parent" android :padding = "16dp" tools :context = ".MainActivity" / >
ステップ3 −次のコードをsrc/MainActivityに追加します。
package app.tutorialspoint.com.notifyme ; import android.os.Bundle ; import android.support.v7.app.AppCompatActivity ; public class MainActivity extends AppCompatActivity { @Override protected void onCreate (Bundle savedInstanceState) { super .onCreate(savedInstanceState) ; setContentView(R.layout. activity_main ) ; } }
ステップ4 −次のコードをsrc/USBStateReceiverに追加します。
package app.tutorialspoint.com.notifyme ; import android.annotation. SuppressLint ; import android.app.Notification ; import android.app.NotificationChannel ; import android.app.NotificationManager ; import android.content.BroadcastReceiver ; import android.content.Context ; import android.content.Intent ; import android.support.v4.app.NotificationCompat ; import android.util.Log ; public class USBStateReceiver extends BroadcastReceiver { public static final String NOTIFICATION_CHANNEL_ID = "10001" ; private final static String default_notification_channel_id = "default" ; boolean connected = true; @SuppressLint ( "UnsafeProtectedBroadcastReceiver" ) @Override public void onReceive (Context context , Intent intent) { NotificationCompat.Builder builder = new NotificationCompat.Builder(context , default_notification_channel_id ) ; builder.setContentTitle( "USB - Notification" ) ; String action = intent.getAction() ; Log. e ( "USB" , action) ; assert action != null; builder.setContentText( "Connected" ) ; builder.setSmallIcon(R.drawable. ic_launcher_foreground ) ; builder.setAutoCancel( true ) ; builder.setChannelId( NOTIFICATION_CHANNEL_ID ) ; Notification notification = builder.build() ; NotificationManager notificationManager = (NotificationManager) context.getSystemService(Context. NOTIFICATION_SERVICE ) ; if (android.os.Build.VERSION. SDK_INT >= android.os.Build.VERSION_CODES. O ) { int importance = NotificationManager. IMPORTANCE_HIGH ; NotificationChannel notificationChannel = new NotificationChannel( NOTIFICATION_CHANNEL_ID , "NOTIFICATION_CHANNEL_NAME" , importance) ; assert notificationManager != null; notificationManager.createNotificationChannel(notificationChannel) ; } assert notificationManager != null; if ( connected ) { notificationManager.notify( 1 , notification) ; connected = false; } else { notificationManager.cancel( 1 ) ; connected = true; } }
ステップ5 −次のコードをAndroidManifest.xmlに追加します
<? xml version= "1.0" encoding= "utf-8" ?> <manifest xmlns: android = "https://schemas.android.com/apk/res/android" package = "app.tutorialspoint.com.notifyme" > <uses-permission android :name = "android.permission.VIBRATE" /> <uses-permission android :name = "android.permission.RECEIVE_BOOT_COMPLETED" /> <application android :allowBackup= "true" android :icon = "@mipmap/ic_launcher" android :label = "@string/app_name" android :roundIcon = "@mipmap/ic_launcher_round" android :supportsRtl = "true" android :theme= "@style/AppTheme" > <activity android :name = ".MainActivity" > <intent-filter> <action android :name = "android.intent.action.MAIN" /> <category android :name = "android.intent.category.LAUNCHER" /> </intent-filter> </activity> <receiver android :name = ".USBStateReceiver" > <intent-filter> <action android :name = "android.intent.action.BOOT_COMPLETED" /> </intent-filter> </receiver> <application> </manifest>
アプリケーションを実行してみましょう。実際のAndroidモバイルデバイスをコンピューターに接続していると思います。 android studioからアプリを実行するには、プロジェクトのアクティビティファイルの1つを開き、ツールバーの[実行]アイコンをクリックします。オプションとしてモバイルデバイスを選択し、デフォルトの画面を表示するモバイルデバイスを確認します-
-
Android スマートフォンを再起動または再起動する方法
Android Phone の再起動または再起動は基本的なクイックすべての一般的な問題を修正します。時々デバイスを再起動すると、電話を「正常」に保つことができます。これにより、Android デバイスのパフォーマンスが向上するだけでなく、高速化され、アプリのクラッシュ、電話のフリーズ、空白の画面、または軽微な問題があれば解決されます。 しかし、命を救う電源ボタンの故障が判明したらどうなるでしょうか?次に、どのようにデバイスを再起動しますか?さて、何を推測しますか?すべての問題を解決するために、私たちはここにいます! Android スマートフォンを再起動または再起動する方法 Androi
-
Android ステータス バーと通知バーを手動でカスタマイズする方法
アンドロイド これまでに設計された中で最もカスタマイズ可能なオペレーティング システムの 1 つです。他のモバイル OS と比較して、パーソナライズ オプションを提供します。公式の Google Play ストアにアクセスして、Customization を検索できます。数百 アプリの数は、ランチャー アプリ、アイコン パック、Android テーマ、ライブ壁紙、通知、スター バー カスタマイズ アプリなど、さまざまなカテゴリに表示されます。 正直なところ、ランチャー アプリを使用すると、間違いなくスマートフォンの全体的なルック アンド フィールを変えることができます。ただし、通知セン