11-24 06:15:41.362: D/LFApp_packagename(608): ac.example.android.location
11-24 06:15:41.362: D/LFApp_pid(608): 608
11-24 06:15:41.362: D/LFApp_tid(608): 608
11-24
06:15:41.362: D/LFApp_uid(608):
10040
11-24 06:15:41.362: D/LFApp_appname(608): LocationFlow
呼び出されたメソッド側で取得した情報
11-24 06:15:41.372: D/lms_packagename(87): android
11-24 06:15:41.372: D/lms_pid(87): 87
11-24 06:15:41.372: D/lms_tid(87): 98
11-24 06:15:41.372: D/lms_uid(87): 1000
11-24 06:15:41.382: D/lms_appname(87): Android System
のようになりました。
追記した処理は、以下のようになります。
//パッケージ名の取得
String packagename = mContext.getPackageName();
Log.d("lms_packagename", packagename);
//pidの取得
int pid = Process.myPid();
Log.d("lms_pid", Integer.toString(pid));
//tidの取得
int tid = Process.myTid();
Log.d("lms_tid", Integer.toString(tid));
//Process.uidの取得
int process_uid = Process.myUid();
Log.d("lms_prpcess_uid", Integer.toString(process_uid));
//uidの取得
int uid =mContext.getApplicationInfo().uid;
Log.d("lms_uid", Integer.toString(uid));
//アプリケーション名の取得
ApplicationInfo appinfo = mContext.getApplicationInfo();
String appname = (String)mContext.getPackageManager().getApplicationLabel(appinfo);
Log.d("lms_appname", appname);
アプリケーション側に変更を加えずに、呼び出されたメソッド側で、呼び出し元のアプリケーションの情報を取得する方法はありますでしょうか?
ご存じの方がいらっしゃいましたら、教えていただければと存じます。
よろしくお願いいたします。
あきる